From 3d8e234c1bcdae6e83465d08158188e76aa1aae9 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Thu, 5 Dec 2019 03:13:37 -0500 Subject: convert tests to fixtures --- tests/attr.rs | 264 +- tests/control.rs | 90 +- tests/csi.rs | 621 +- tests/data/fixtures/absolute_movement.in | 10 + tests/data/fixtures/absolute_movement/1.json | 8 + tests/data/fixtures/absolute_movement/1.typescript | 1 + tests/data/fixtures/absolute_movement/10.json | 8 + .../data/fixtures/absolute_movement/10.typescript | 1 + tests/data/fixtures/absolute_movement/2.json | 8 + tests/data/fixtures/absolute_movement/2.typescript | 1 + tests/data/fixtures/absolute_movement/3.json | 8 + tests/data/fixtures/absolute_movement/3.typescript | 1 + tests/data/fixtures/absolute_movement/4.json | 8 + tests/data/fixtures/absolute_movement/4.typescript | 1 + tests/data/fixtures/absolute_movement/5.json | 8 + tests/data/fixtures/absolute_movement/5.typescript | 1 + tests/data/fixtures/absolute_movement/6.json | 8 + tests/data/fixtures/absolute_movement/6.typescript | 1 + tests/data/fixtures/absolute_movement/7.json | 8 + tests/data/fixtures/absolute_movement/7.typescript | 1 + tests/data/fixtures/absolute_movement/8.json | 8 + tests/data/fixtures/absolute_movement/8.typescript | 1 + tests/data/fixtures/absolute_movement/9.json | 8 + tests/data/fixtures/absolute_movement/9.typescript | 1 + tests/data/fixtures/alternate_buffer.in | 14 + tests/data/fixtures/alternate_buffer/1.json | 8 + tests/data/fixtures/alternate_buffer/1.typescript | 1 + tests/data/fixtures/alternate_buffer/10.json | 8 + tests/data/fixtures/alternate_buffer/10.typescript | 1 + tests/data/fixtures/alternate_buffer/11.json | 27 + tests/data/fixtures/alternate_buffer/11.typescript | 1 + tests/data/fixtures/alternate_buffer/12.json | 126 + tests/data/fixtures/alternate_buffer/12.typescript | 1 + tests/data/fixtures/alternate_buffer/13.json | 8 + tests/data/fixtures/alternate_buffer/13.typescript | 1 + tests/data/fixtures/alternate_buffer/14.json | 126 + tests/data/fixtures/alternate_buffer/14.typescript | 1 + tests/data/fixtures/alternate_buffer/2.json | 126 + tests/data/fixtures/alternate_buffer/2.typescript | 24 + tests/data/fixtures/alternate_buffer/3.json | 8 + tests/data/fixtures/alternate_buffer/3.typescript | 1 + tests/data/fixtures/alternate_buffer/4.json | 27 + tests/data/fixtures/alternate_buffer/4.typescript | 1 + tests/data/fixtures/alternate_buffer/5.json | 126 + tests/data/fixtures/alternate_buffer/5.typescript | 1 + tests/data/fixtures/alternate_buffer/6.json | 27 + tests/data/fixtures/alternate_buffer/6.typescript | 1 + tests/data/fixtures/alternate_buffer/7.json | 126 + tests/data/fixtures/alternate_buffer/7.typescript | 1 + tests/data/fixtures/alternate_buffer/8.json | 8 + tests/data/fixtures/alternate_buffer/8.typescript | 1 + tests/data/fixtures/alternate_buffer/9.json | 126 + tests/data/fixtures/alternate_buffer/9.typescript | 24 + tests/data/fixtures/ascii.in | 1 + tests/data/fixtures/ascii/1.json | 18 + tests/data/fixtures/ascii/1.typescript | 1 + tests/data/fixtures/attrs.in | 9 + tests/data/fixtures/attrs/1.json | 34 + tests/data/fixtures/attrs/1.typescript | 1 + tests/data/fixtures/attrs/2.json | 34 + tests/data/fixtures/attrs/2.typescript | 1 + tests/data/fixtures/attrs/3.json | 8 + tests/data/fixtures/attrs/3.typescript | 1 + tests/data/fixtures/attrs/4.json | 14 + tests/data/fixtures/attrs/4.typescript | 1 + tests/data/fixtures/attrs/5.json | 21 + tests/data/fixtures/attrs/5.typescript | 1 + tests/data/fixtures/attrs/6.json | 28 + tests/data/fixtures/attrs/6.typescript | 1 + tests/data/fixtures/attrs/7.json | 18 + tests/data/fixtures/attrs/7.typescript | 1 + tests/data/fixtures/attrs/8.json | 20 + tests/data/fixtures/attrs/8.typescript | 1 + tests/data/fixtures/attrs/9.json | 22 + tests/data/fixtures/attrs/9.typescript | 1 + tests/data/fixtures/bs.in | 2 + tests/data/fixtures/bs/1.json | 18 + tests/data/fixtures/bs/1.typescript | 1 + tests/data/fixtures/bs/2.json | 30 + tests/data/fixtures/bs/2.typescript | 2 + tests/data/fixtures/colors.in | 19 + tests/data/fixtures/colors/1.json | 30 + tests/data/fixtures/colors/1.typescript | 1 + tests/data/fixtures/colors/10.json | 24 + tests/data/fixtures/colors/10.typescript | 1 + tests/data/fixtures/colors/11.json | 9609 ++++++++++++++++++++ tests/data/fixtures/colors/11.typescript | 1 + tests/data/fixtures/colors/12.json | 9606 +++++++++++++++++++ tests/data/fixtures/colors/12.typescript | 1 + tests/data/fixtures/colors/13.json | 7689 ++++++++++++++++ tests/data/fixtures/colors/13.typescript | 1 + tests/data/fixtures/colors/14.json | 7686 ++++++++++++++++ tests/data/fixtures/colors/14.typescript | 1 + tests/data/fixtures/colors/15.json | 8 + tests/data/fixtures/colors/15.typescript | 1 + tests/data/fixtures/colors/16.json | 24 + tests/data/fixtures/colors/16.typescript | 1 + tests/data/fixtures/colors/17.json | 18 + tests/data/fixtures/colors/17.typescript | 1 + tests/data/fixtures/colors/18.json | 19 + tests/data/fixtures/colors/18.typescript | 1 + tests/data/fixtures/colors/19.json | 20 + tests/data/fixtures/colors/19.typescript | 1 + tests/data/fixtures/colors/2.json | 32 + tests/data/fixtures/colors/2.typescript | 1 + tests/data/fixtures/colors/3.json | 32 + tests/data/fixtures/colors/3.typescript | 1 + tests/data/fixtures/colors/4.json | 53 + tests/data/fixtures/colors/4.typescript | 1 + tests/data/fixtures/colors/5.json | 53 + tests/data/fixtures/colors/5.typescript | 1 + tests/data/fixtures/colors/6.json | 8 + tests/data/fixtures/colors/6.typescript | 1 + tests/data/fixtures/colors/7.json | 21 + tests/data/fixtures/colors/7.typescript | 1 + tests/data/fixtures/colors/8.json | 31 + tests/data/fixtures/colors/8.typescript | 1 + tests/data/fixtures/colors/9.json | 8 + tests/data/fixtures/colors/9.typescript | 1 + tests/data/fixtures/combining.in | 13 + tests/data/fixtures/combining/1.json | 12 + tests/data/fixtures/combining/1.typescript | 1 + tests/data/fixtures/combining/10.json | 249 + tests/data/fixtures/combining/10.typescript | 1 + tests/data/fixtures/combining/11.json | 249 + tests/data/fixtures/combining/11.typescript | 1 + tests/data/fixtures/combining/12.json | 17 + tests/data/fixtures/combining/12.typescript | 1 + tests/data/fixtures/combining/13.json | 12 + tests/data/fixtures/combining/13.typescript | 1 + tests/data/fixtures/combining/2.json | 12 + tests/data/fixtures/combining/2.typescript | 1 + tests/data/fixtures/combining/3.json | 30 + tests/data/fixtures/combining/3.typescript | 1 + tests/data/fixtures/combining/4.json | 30 + tests/data/fixtures/combining/4.typescript | 1 + tests/data/fixtures/combining/5.json | 39 + tests/data/fixtures/combining/5.typescript | 1 + tests/data/fixtures/combining/6.json | 39 + tests/data/fixtures/combining/6.typescript | 2 + tests/data/fixtures/combining/7.json | 30 + tests/data/fixtures/combining/7.typescript | 1 + tests/data/fixtures/combining/8.json | 30 + tests/data/fixtures/combining/8.typescript | 1 + tests/data/fixtures/combining/9.json | 30 + tests/data/fixtures/combining/9.typescript | 1 + tests/data/fixtures/cr.in | 1 + tests/data/fixtures/cr/1.json | 21 + tests/data/fixtures/cr/1.typescript | 1 + tests/data/fixtures/deckpam.in | 2 + tests/data/fixtures/deckpam/1.json | 9 + tests/data/fixtures/deckpam/1.typescript | 1 + tests/data/fixtures/deckpam/2.json | 8 + tests/data/fixtures/deckpam/2.typescript | 1 + tests/data/fixtures/decsc.in | 8 + tests/data/fixtures/decsc/1.json | 63 + tests/data/fixtures/decsc/1.typescript | 4 + tests/data/fixtures/decsc/2.json | 8 + tests/data/fixtures/decsc/2.typescript | 1 + tests/data/fixtures/decsc/3.json | 8 + tests/data/fixtures/decsc/3.typescript | 1 + tests/data/fixtures/decsc/4.json | 63 + tests/data/fixtures/decsc/4.typescript | 1 + tests/data/fixtures/decsc/5.json | 63 + tests/data/fixtures/decsc/5.typescript | 1 + tests/data/fixtures/decsc/6.json | 21 + tests/data/fixtures/decsc/6.typescript | 1 + tests/data/fixtures/decsc/7.json | 33 + tests/data/fixtures/decsc/7.typescript | 1 + tests/data/fixtures/decsc/8.json | 33 + tests/data/fixtures/decsc/8.typescript | 1 + tests/data/fixtures/ed.in | 21 + tests/data/fixtures/ed/1.json | 48 + tests/data/fixtures/ed/1.typescript | 1 + tests/data/fixtures/ed/10.json | 33 + tests/data/fixtures/ed/10.typescript | 1 + tests/data/fixtures/ed/11.json | 18 + tests/data/fixtures/ed/11.typescript | 1 + tests/data/fixtures/ed/12.json | 8 + tests/data/fixtures/ed/12.typescript | 1 + tests/data/fixtures/ed/13.json | 8 + tests/data/fixtures/ed/13.typescript | 1 + tests/data/fixtures/ed/14.json | 48 + tests/data/fixtures/ed/14.typescript | 1 + tests/data/fixtures/ed/15.json | 33 + tests/data/fixtures/ed/15.typescript | 1 + tests/data/fixtures/ed/16.json | 8 + tests/data/fixtures/ed/16.typescript | 1 + tests/data/fixtures/ed/17.json | 6393 +++++++++++++ tests/data/fixtures/ed/17.typescript | 1 + tests/data/fixtures/ed/18.json | 8 + tests/data/fixtures/ed/18.typescript | 1 + tests/data/fixtures/ed/19.json | 1309 +++ tests/data/fixtures/ed/19.typescript | 1 + tests/data/fixtures/ed/2.json | 33 + tests/data/fixtures/ed/2.typescript | 1 + tests/data/fixtures/ed/20.json | 8 + tests/data/fixtures/ed/20.typescript | 1 + tests/data/fixtures/ed/21.json | 7689 ++++++++++++++++ tests/data/fixtures/ed/21.typescript | 1 + tests/data/fixtures/ed/3.json | 18 + tests/data/fixtures/ed/3.typescript | 1 + tests/data/fixtures/ed/4.json | 8 + tests/data/fixtures/ed/4.typescript | 1 + tests/data/fixtures/ed/5.json | 8 + tests/data/fixtures/ed/5.typescript | 1 + tests/data/fixtures/ed/6.json | 48 + tests/data/fixtures/ed/6.typescript | 1 + tests/data/fixtures/ed/7.json | 33 + tests/data/fixtures/ed/7.typescript | 1 + tests/data/fixtures/ed/8.json | 8 + tests/data/fixtures/ed/8.typescript | 1 + tests/data/fixtures/ed/9.json | 48 + tests/data/fixtures/ed/9.typescript | 1 + tests/data/fixtures/el.in | 21 + tests/data/fixtures/el/1.json | 66 + tests/data/fixtures/el/1.typescript | 1 + tests/data/fixtures/el/10.json | 36 + tests/data/fixtures/el/10.typescript | 1 + tests/data/fixtures/el/11.json | 30 + tests/data/fixtures/el/11.typescript | 1 + tests/data/fixtures/el/12.json | 8 + tests/data/fixtures/el/12.typescript | 1 + tests/data/fixtures/el/13.json | 309 + tests/data/fixtures/el/13.typescript | 1 + tests/data/fixtures/el/14.json | 129 + tests/data/fixtures/el/14.typescript | 1 + tests/data/fixtures/el/15.json | 99 + tests/data/fixtures/el/15.typescript | 1 + tests/data/fixtures/el/16.json | 8 + tests/data/fixtures/el/16.typescript | 1 + tests/data/fixtures/el/17.json | 313 + tests/data/fixtures/el/17.typescript | 1 + tests/data/fixtures/el/18.json | 8 + tests/data/fixtures/el/18.typescript | 1 + tests/data/fixtures/el/19.json | 29 + tests/data/fixtures/el/19.typescript | 1 + tests/data/fixtures/el/2.json | 57 + tests/data/fixtures/el/2.typescript | 1 + tests/data/fixtures/el/20.json | 8 + tests/data/fixtures/el/20.typescript | 1 + tests/data/fixtures/el/21.json | 329 + tests/data/fixtures/el/21.typescript | 1 + tests/data/fixtures/el/3.json | 48 + tests/data/fixtures/el/3.typescript | 1 + tests/data/fixtures/el/4.json | 36 + tests/data/fixtures/el/4.typescript | 1 + tests/data/fixtures/el/5.json | 30 + tests/data/fixtures/el/5.typescript | 1 + tests/data/fixtures/el/6.json | 8 + tests/data/fixtures/el/6.typescript | 1 + tests/data/fixtures/el/7.json | 66 + tests/data/fixtures/el/7.typescript | 1 + tests/data/fixtures/el/8.json | 57 + tests/data/fixtures/el/8.typescript | 1 + tests/data/fixtures/el/9.json | 48 + tests/data/fixtures/el/9.typescript | 1 + tests/data/fixtures/ff.in | 5 + tests/data/fixtures/ff/1.json | 27 + tests/data/fixtures/ff/1.typescript | 1 + tests/data/fixtures/ff/2.json | 8 + tests/data/fixtures/ff/2.typescript | 1 + tests/data/fixtures/ff/3.json | 12 + tests/data/fixtures/ff/3.typescript | 1 + tests/data/fixtures/ff/4.json | 12 + tests/data/fixtures/ff/4.typescript | 1 + tests/data/fixtures/ff/5.json | 15 + tests/data/fixtures/ff/5.typescript | 1 + tests/data/fixtures/ich_dch_ech.in | 11 + tests/data/fixtures/ich_dch_ech/1.json | 27 + tests/data/fixtures/ich_dch_ech/1.typescript | 1 + tests/data/fixtures/ich_dch_ech/10.json | 12 + tests/data/fixtures/ich_dch_ech/10.typescript | 1 + tests/data/fixtures/ich_dch_ech/11.json | 15 + tests/data/fixtures/ich_dch_ech/11.typescript | 1 + tests/data/fixtures/ich_dch_ech/2.json | 27 + tests/data/fixtures/ich_dch_ech/2.typescript | 1 + tests/data/fixtures/ich_dch_ech/3.json | 24 + tests/data/fixtures/ich_dch_ech/3.typescript | 1 + tests/data/fixtures/ich_dch_ech/4.json | 15 + tests/data/fixtures/ich_dch_ech/4.typescript | 1 + tests/data/fixtures/ich_dch_ech/5.json | 27 + tests/data/fixtures/ich_dch_ech/5.typescript | 1 + tests/data/fixtures/ich_dch_ech/6.json | 15 + tests/data/fixtures/ich_dch_ech/6.typescript | 1 + tests/data/fixtures/ich_dch_ech/7.json | 27 + tests/data/fixtures/ich_dch_ech/7.typescript | 1 + tests/data/fixtures/ich_dch_ech/8.json | 24 + tests/data/fixtures/ich_dch_ech/8.typescript | 1 + tests/data/fixtures/ich_dch_ech/9.json | 15 + tests/data/fixtures/ich_dch_ech/9.typescript | 1 + tests/data/fixtures/icon_name.in | 2 + tests/data/fixtures/icon_name/1.json | 9 + tests/data/fixtures/icon_name/1.typescript | 1 + tests/data/fixtures/icon_name/2.json | 8 + tests/data/fixtures/icon_name/2.typescript | 1 + tests/data/fixtures/il_dl.in | 12 + tests/data/fixtures/il_dl/1.json | 27 + tests/data/fixtures/il_dl/1.typescript | 1 + tests/data/fixtures/il_dl/10.json | 12 + tests/data/fixtures/il_dl/10.typescript | 1 + tests/data/fixtures/il_dl/11.json | 12 + tests/data/fixtures/il_dl/11.typescript | 1 + tests/data/fixtures/il_dl/12.json | 18 + tests/data/fixtures/il_dl/12.typescript | 1 + tests/data/fixtures/il_dl/2.json | 27 + tests/data/fixtures/il_dl/2.typescript | 1 + tests/data/fixtures/il_dl/3.json | 27 + tests/data/fixtures/il_dl/3.typescript | 1 + tests/data/fixtures/il_dl/4.json | 8 + tests/data/fixtures/il_dl/4.typescript | 1 + tests/data/fixtures/il_dl/5.json | 27 + tests/data/fixtures/il_dl/5.typescript | 1 + tests/data/fixtures/il_dl/6.json | 27 + tests/data/fixtures/il_dl/6.typescript | 1 + tests/data/fixtures/il_dl/7.json | 27 + tests/data/fixtures/il_dl/7.typescript | 1 + tests/data/fixtures/il_dl/8.json | 8 + tests/data/fixtures/il_dl/8.typescript | 1 + tests/data/fixtures/il_dl/9.json | 8 + tests/data/fixtures/il_dl/9.typescript | 1 + tests/data/fixtures/intermediate_control.in | 4 + tests/data/fixtures/intermediate_control/1.json | 8 + .../fixtures/intermediate_control/1.typescript | 1 + tests/data/fixtures/intermediate_control/2.json | 8 + .../fixtures/intermediate_control/2.typescript | 1 + tests/data/fixtures/intermediate_control/3.json | 8 + .../fixtures/intermediate_control/3.typescript | 1 + tests/data/fixtures/intermediate_control/4.json | 8 + .../fixtures/intermediate_control/4.typescript | 1 + tests/data/fixtures/lf.in | 5 + tests/data/fixtures/lf/1.json | 27 + tests/data/fixtures/lf/1.typescript | 2 + tests/data/fixtures/lf/2.json | 8 + tests/data/fixtures/lf/2.typescript | 1 + tests/data/fixtures/lf/3.json | 12 + tests/data/fixtures/lf/3.typescript | 1 + tests/data/fixtures/lf/4.json | 12 + tests/data/fixtures/lf/4.typescript | 1 + tests/data/fixtures/lf/5.json | 15 + tests/data/fixtures/lf/5.typescript | 1 + tests/data/fixtures/modes.in | 20 + tests/data/fixtures/modes/1.json | 9 + tests/data/fixtures/modes/1.typescript | 1 + tests/data/fixtures/modes/10.json | 14 + tests/data/fixtures/modes/10.typescript | 1 + tests/data/fixtures/modes/11.json | 13 + tests/data/fixtures/modes/11.typescript | 1 + tests/data/fixtures/modes/12.json | 13 + tests/data/fixtures/modes/12.typescript | 1 + tests/data/fixtures/modes/13.json | 12 + tests/data/fixtures/modes/13.typescript | 1 + tests/data/fixtures/modes/14.json | 12 + tests/data/fixtures/modes/14.typescript | 1 + tests/data/fixtures/modes/15.json | 12 + tests/data/fixtures/modes/15.typescript | 1 + tests/data/fixtures/modes/16.json | 11 + tests/data/fixtures/modes/16.typescript | 1 + tests/data/fixtures/modes/17.json | 11 + tests/data/fixtures/modes/17.typescript | 1 + tests/data/fixtures/modes/18.json | 10 + tests/data/fixtures/modes/18.typescript | 1 + tests/data/fixtures/modes/19.json | 9 + tests/data/fixtures/modes/19.typescript | 1 + tests/data/fixtures/modes/2.json | 10 + tests/data/fixtures/modes/2.typescript | 1 + tests/data/fixtures/modes/20.json | 8 + tests/data/fixtures/modes/20.typescript | 1 + tests/data/fixtures/modes/3.json | 11 + tests/data/fixtures/modes/3.typescript | 1 + tests/data/fixtures/modes/4.json | 11 + tests/data/fixtures/modes/4.typescript | 1 + tests/data/fixtures/modes/5.json | 11 + tests/data/fixtures/modes/5.typescript | 1 + tests/data/fixtures/modes/6.json | 11 + tests/data/fixtures/modes/6.typescript | 1 + tests/data/fixtures/modes/7.json | 12 + tests/data/fixtures/modes/7.typescript | 1 + tests/data/fixtures/modes/8.json | 12 + tests/data/fixtures/modes/8.typescript | 1 + tests/data/fixtures/modes/9.json | 13 + tests/data/fixtures/modes/9.typescript | 1 + tests/data/fixtures/newlines.in | 1 + tests/data/fixtures/newlines/1.json | 27 + tests/data/fixtures/newlines/1.typescript | 3 + tests/data/fixtures/relative_movement.in | 16 + tests/data/fixtures/relative_movement/1.json | 8 + tests/data/fixtures/relative_movement/1.typescript | 1 + tests/data/fixtures/relative_movement/10.json | 8 + .../data/fixtures/relative_movement/10.typescript | 1 + tests/data/fixtures/relative_movement/11.json | 8 + .../data/fixtures/relative_movement/11.typescript | 1 + tests/data/fixtures/relative_movement/12.json | 8 + .../data/fixtures/relative_movement/12.typescript | 1 + tests/data/fixtures/relative_movement/13.json | 8 + .../data/fixtures/relative_movement/13.typescript | 1 + tests/data/fixtures/relative_movement/14.json | 8 + .../data/fixtures/relative_movement/14.typescript | 1 + tests/data/fixtures/relative_movement/15.json | 8 + .../data/fixtures/relative_movement/15.typescript | 1 + tests/data/fixtures/relative_movement/16.json | 8 + .../data/fixtures/relative_movement/16.typescript | 1 + tests/data/fixtures/relative_movement/2.json | 8 + tests/data/fixtures/relative_movement/2.typescript | 1 + tests/data/fixtures/relative_movement/3.json | 8 + tests/data/fixtures/relative_movement/3.typescript | 1 + tests/data/fixtures/relative_movement/4.json | 8 + tests/data/fixtures/relative_movement/4.typescript | 1 + tests/data/fixtures/relative_movement/5.json | 8 + tests/data/fixtures/relative_movement/5.typescript | 1 + tests/data/fixtures/relative_movement/6.json | 8 + tests/data/fixtures/relative_movement/6.typescript | 1 + tests/data/fixtures/relative_movement/7.json | 8 + tests/data/fixtures/relative_movement/7.typescript | 1 + tests/data/fixtures/relative_movement/8.json | 8 + tests/data/fixtures/relative_movement/8.typescript | 1 + tests/data/fixtures/relative_movement/9.json | 8 + tests/data/fixtures/relative_movement/9.typescript | 1 + tests/data/fixtures/ri.in | 3 + tests/data/fixtures/ri/1.json | 36 + tests/data/fixtures/ri/1.typescript | 2 + tests/data/fixtures/ri/2.json | 126 + tests/data/fixtures/ri/2.typescript | 24 + tests/data/fixtures/ri/3.json | 120 + tests/data/fixtures/ri/3.typescript | 1 + tests/data/fixtures/ris.in | 2 + tests/data/fixtures/ris/1.json | 36 + tests/data/fixtures/ris/1.typescript | 1 + tests/data/fixtures/ris/2.json | 10 + tests/data/fixtures/ris/2.typescript | 1 + tests/data/fixtures/scroll.in | 6 + tests/data/fixtures/scroll/1.json | 126 + tests/data/fixtures/scroll/1.typescript | 24 + tests/data/fixtures/scroll/2.json | 126 + tests/data/fixtures/scroll/2.typescript | 1 + tests/data/fixtures/scroll/3.json | 123 + tests/data/fixtures/scroll/3.typescript | 1 + tests/data/fixtures/scroll/4.json | 114 + tests/data/fixtures/scroll/4.typescript | 1 + tests/data/fixtures/scroll/5.json | 114 + tests/data/fixtures/scroll/5.typescript | 1 + tests/data/fixtures/scroll/6.json | 102 + tests/data/fixtures/scroll/6.typescript | 1 + tests/data/fixtures/split_escape_sequences.in | 29 + tests/data/fixtures/split_escape_sequences/1.json | 18 + .../fixtures/split_escape_sequences/1.typescript | 1 + tests/data/fixtures/split_escape_sequences/10.json | 36 + .../fixtures/split_escape_sequences/10.typescript | 1 + tests/data/fixtures/split_escape_sequences/11.json | 36 + .../fixtures/split_escape_sequences/11.typescript | 1 + tests/data/fixtures/split_escape_sequences/12.json | 36 + .../fixtures/split_escape_sequences/12.typescript | 1 + tests/data/fixtures/split_escape_sequences/13.json | 36 + .../fixtures/split_escape_sequences/13.typescript | 1 + tests/data/fixtures/split_escape_sequences/14.json | 36 + .../fixtures/split_escape_sequences/14.typescript | 1 + tests/data/fixtures/split_escape_sequences/15.json | 36 + .../fixtures/split_escape_sequences/15.typescript | 1 + tests/data/fixtures/split_escape_sequences/16.json | 36 + .../fixtures/split_escape_sequences/16.typescript | 1 + tests/data/fixtures/split_escape_sequences/17.json | 36 + .../fixtures/split_escape_sequences/17.typescript | 1 + tests/data/fixtures/split_escape_sequences/18.json | 37 + .../fixtures/split_escape_sequences/18.typescript | 1 + tests/data/fixtures/split_escape_sequences/19.json | 37 + .../fixtures/split_escape_sequences/19.typescript | 1 + tests/data/fixtures/split_escape_sequences/2.json | 36 + .../fixtures/split_escape_sequences/2.typescript | 1 + tests/data/fixtures/split_escape_sequences/20.json | 37 + .../fixtures/split_escape_sequences/20.typescript | 1 + tests/data/fixtures/split_escape_sequences/21.json | 37 + .../fixtures/split_escape_sequences/21.typescript | 1 + tests/data/fixtures/split_escape_sequences/22.json | 37 + .../fixtures/split_escape_sequences/22.typescript | 1 + tests/data/fixtures/split_escape_sequences/23.json | 37 + .../fixtures/split_escape_sequences/23.typescript | 1 + tests/data/fixtures/split_escape_sequences/24.json | 37 + .../fixtures/split_escape_sequences/24.typescript | 1 + tests/data/fixtures/split_escape_sequences/25.json | 37 + .../fixtures/split_escape_sequences/25.typescript | 1 + tests/data/fixtures/split_escape_sequences/26.json | 37 + .../fixtures/split_escape_sequences/26.typescript | 1 + tests/data/fixtures/split_escape_sequences/27.json | 37 + .../fixtures/split_escape_sequences/27.typescript | 1 + tests/data/fixtures/split_escape_sequences/28.json | 37 + .../fixtures/split_escape_sequences/28.typescript | 1 + tests/data/fixtures/split_escape_sequences/29.json | 39 + .../fixtures/split_escape_sequences/29.typescript | 1 + tests/data/fixtures/split_escape_sequences/3.json | 36 + .../fixtures/split_escape_sequences/3.typescript | 1 + tests/data/fixtures/split_escape_sequences/4.json | 36 + .../fixtures/split_escape_sequences/4.typescript | 1 + tests/data/fixtures/split_escape_sequences/5.json | 36 + .../fixtures/split_escape_sequences/5.typescript | 1 + tests/data/fixtures/split_escape_sequences/6.json | 36 + .../fixtures/split_escape_sequences/6.typescript | 1 + tests/data/fixtures/split_escape_sequences/7.json | 36 + .../fixtures/split_escape_sequences/7.typescript | 1 + tests/data/fixtures/split_escape_sequences/8.json | 36 + .../fixtures/split_escape_sequences/8.typescript | 1 + tests/data/fixtures/split_escape_sequences/9.json | 36 + .../fixtures/split_escape_sequences/9.typescript | 1 + tests/data/fixtures/split_utf8.in | 10 + tests/data/fixtures/split_utf8/1.json | 12 + tests/data/fixtures/split_utf8/1.typescript | 1 + tests/data/fixtures/split_utf8/10.json | 31 + tests/data/fixtures/split_utf8/10.typescript | 1 + tests/data/fixtures/split_utf8/2.json | 12 + tests/data/fixtures/split_utf8/2.typescript | 1 + tests/data/fixtures/split_utf8/3.json | 15 + tests/data/fixtures/split_utf8/3.typescript | 1 + tests/data/fixtures/split_utf8/4.json | 15 + tests/data/fixtures/split_utf8/4.typescript | 1 + tests/data/fixtures/split_utf8/5.json | 15 + tests/data/fixtures/split_utf8/5.typescript | 1 + tests/data/fixtures/split_utf8/6.json | 23 + tests/data/fixtures/split_utf8/6.typescript | 1 + tests/data/fixtures/split_utf8/7.json | 23 + tests/data/fixtures/split_utf8/7.typescript | 1 + tests/data/fixtures/split_utf8/8.json | 23 + tests/data/fixtures/split_utf8/8.typescript | 1 + tests/data/fixtures/split_utf8/9.json | 23 + tests/data/fixtures/split_utf8/9.typescript | 1 + tests/data/fixtures/tab.in | 1 + tests/data/fixtures/tab/1.json | 27 + tests/data/fixtures/tab/1.typescript | 1 + tests/data/fixtures/title.in | 2 + tests/data/fixtures/title/1.json | 9 + tests/data/fixtures/title/1.typescript | 1 + tests/data/fixtures/title/2.json | 8 + tests/data/fixtures/title/2.typescript | 1 + tests/data/fixtures/title_icon_name.in | 5 + tests/data/fixtures/title_icon_name/1.json | 10 + tests/data/fixtures/title_icon_name/1.typescript | 1 + tests/data/fixtures/title_icon_name/2.json | 8 + tests/data/fixtures/title_icon_name/2.typescript | 1 + tests/data/fixtures/title_icon_name/3.json | 10 + tests/data/fixtures/title_icon_name/3.typescript | 1 + tests/data/fixtures/title_icon_name/4.json | 10 + tests/data/fixtures/title_icon_name/4.typescript | 1 + tests/data/fixtures/title_icon_name/5.json | 10 + tests/data/fixtures/title_icon_name/5.typescript | 1 + tests/data/fixtures/unknown_osc.in | 1 + tests/data/fixtures/unknown_osc/1.json | 8 + tests/data/fixtures/unknown_osc/1.typescript | 1 + tests/data/fixtures/utf8.in | 1 + tests/data/fixtures/utf8/1.json | 21 + tests/data/fixtures/utf8/1.typescript | 1 + tests/data/fixtures/vt.in | 5 + tests/data/fixtures/vt/1.json | 27 + tests/data/fixtures/vt/1.typescript | 1 + tests/data/fixtures/vt/2.json | 8 + tests/data/fixtures/vt/2.typescript | 1 + tests/data/fixtures/vt/3.json | 12 + tests/data/fixtures/vt/3.typescript | 1 + tests/data/fixtures/vt/4.json | 12 + tests/data/fixtures/vt/4.typescript | 1 + tests/data/fixtures/vt/5.json | 15 + tests/data/fixtures/vt/5.typescript | 1 + tests/data/fixtures/wide.in | 22 + tests/data/fixtures/wide/1.json | 31 + tests/data/fixtures/wide/1.typescript | 1 + tests/data/fixtures/wide/10.json | 8 + tests/data/fixtures/wide/10.typescript | 1 + tests/data/fixtures/wide/11.json | 8 + tests/data/fixtures/wide/11.typescript | 1 + tests/data/fixtures/wide/12.json | 8 + tests/data/fixtures/wide/12.typescript | 1 + tests/data/fixtures/wide/13.json | 8 + tests/data/fixtures/wide/13.typescript | 1 + tests/data/fixtures/wide/14.json | 8 + tests/data/fixtures/wide/14.typescript | 1 + tests/data/fixtures/wide/15.json | 8 + tests/data/fixtures/wide/15.typescript | 1 + tests/data/fixtures/wide/16.json | 8 + tests/data/fixtures/wide/16.typescript | 1 + tests/data/fixtures/wide/17.json | 17 + tests/data/fixtures/wide/17.typescript | 1 + tests/data/fixtures/wide/18.json | 8 + tests/data/fixtures/wide/18.typescript | 1 + tests/data/fixtures/wide/19.json | 20 + tests/data/fixtures/wide/19.typescript | 1 + tests/data/fixtures/wide/2.json | 31 + tests/data/fixtures/wide/2.typescript | 1 + tests/data/fixtures/wide/20.json | 12 + tests/data/fixtures/wide/20.typescript | 1 + tests/data/fixtures/wide/21.json | 8 + tests/data/fixtures/wide/21.typescript | 1 + tests/data/fixtures/wide/22.json | 8 + tests/data/fixtures/wide/22.typescript | 1 + tests/data/fixtures/wide/3.json | 49 + tests/data/fixtures/wide/3.typescript | 1 + tests/data/fixtures/wide/4.json | 46 + tests/data/fixtures/wide/4.typescript | 1 + tests/data/fixtures/wide/5.json | 49 + tests/data/fixtures/wide/5.typescript | 1 + tests/data/fixtures/wide/6.json | 46 + tests/data/fixtures/wide/6.typescript | 1 + tests/data/fixtures/wide/7.json | 12 + tests/data/fixtures/wide/7.typescript | 1 + tests/data/fixtures/wide/8.json | 17 + tests/data/fixtures/wide/8.typescript | 1 + tests/data/fixtures/wide/9.json | 17 + tests/data/fixtures/wide/9.typescript | 1 + tests/data/fixtures/wrap.in | 23 + tests/data/fixtures/wrap/1.json | 309 + tests/data/fixtures/wrap/1.typescript | 1 + tests/data/fixtures/wrap/10.json | 243 + tests/data/fixtures/wrap/10.typescript | 1 + tests/data/fixtures/wrap/11.json | 251 + tests/data/fixtures/wrap/11.typescript | 1 + tests/data/fixtures/wrap/12.json | 254 + tests/data/fixtures/wrap/12.typescript | 1 + tests/data/fixtures/wrap/13.json | 8 + tests/data/fixtures/wrap/13.typescript | 1 + tests/data/fixtures/wrap/14.json | 246 + tests/data/fixtures/wrap/14.typescript | 1 + tests/data/fixtures/wrap/15.json | 254 + tests/data/fixtures/wrap/15.typescript | 1 + tests/data/fixtures/wrap/16.json | 257 + tests/data/fixtures/wrap/16.typescript | 1 + tests/data/fixtures/wrap/17.json | 8 + tests/data/fixtures/wrap/17.typescript | 1 + tests/data/fixtures/wrap/18.json | 249 + tests/data/fixtures/wrap/18.typescript | 1 + tests/data/fixtures/wrap/19.json | 249 + tests/data/fixtures/wrap/19.typescript | 1 + tests/data/fixtures/wrap/2.json | 549 ++ tests/data/fixtures/wrap/2.typescript | 1 + tests/data/fixtures/wrap/20.json | 249 + tests/data/fixtures/wrap/20.typescript | 1 + tests/data/fixtures/wrap/21.json | 252 + tests/data/fixtures/wrap/21.typescript | 1 + tests/data/fixtures/wrap/22.json | 8 + tests/data/fixtures/wrap/22.typescript | 1 + tests/data/fixtures/wrap/23.json | 21 + tests/data/fixtures/wrap/23.typescript | 1 + tests/data/fixtures/wrap/3.json | 789 ++ tests/data/fixtures/wrap/3.typescript | 1 + tests/data/fixtures/wrap/4.json | 8 + tests/data/fixtures/wrap/4.typescript | 1 + tests/data/fixtures/wrap/5.json | 246 + tests/data/fixtures/wrap/5.typescript | 1 + tests/data/fixtures/wrap/6.json | 249 + tests/data/fixtures/wrap/6.typescript | 1 + tests/data/fixtures/wrap/7.json | 252 + tests/data/fixtures/wrap/7.typescript | 1 + tests/data/fixtures/wrap/8.json | 255 + tests/data/fixtures/wrap/8.typescript | 1 + tests/data/fixtures/wrap/9.json | 8 + tests/data/fixtures/wrap/9.typescript | 1 + tests/data/fixtures/wrap_weird.in | 2 + tests/data/fixtures/wrap_weird/1.json | 225 + tests/data/fixtures/wrap_weird/1.typescript | 24 + tests/data/fixtures/wrap_weird/2.json | 228 + tests/data/fixtures/wrap_weird/2.typescript | 1 + tests/escape.rs | 161 +- tests/mode.rs | 606 +- tests/osc.rs | 116 +- tests/processing.rs | 219 +- tests/text.rs | 257 +- tests/weird.rs | 17 +- 662 files changed, 65213 insertions(+), 2306 deletions(-) create mode 100644 tests/data/fixtures/absolute_movement.in create mode 100644 tests/data/fixtures/absolute_movement/1.json create mode 100644 tests/data/fixtures/absolute_movement/1.typescript create mode 100644 tests/data/fixtures/absolute_movement/10.json create mode 100644 tests/data/fixtures/absolute_movement/10.typescript create mode 100644 tests/data/fixtures/absolute_movement/2.json create mode 100644 tests/data/fixtures/absolute_movement/2.typescript create mode 100644 tests/data/fixtures/absolute_movement/3.json create mode 100644 tests/data/fixtures/absolute_movement/3.typescript create mode 100644 tests/data/fixtures/absolute_movement/4.json create mode 100644 tests/data/fixtures/absolute_movement/4.typescript create mode 100644 tests/data/fixtures/absolute_movement/5.json create mode 100644 tests/data/fixtures/absolute_movement/5.typescript create mode 100644 tests/data/fixtures/absolute_movement/6.json create mode 100644 tests/data/fixtures/absolute_movement/6.typescript create mode 100644 tests/data/fixtures/absolute_movement/7.json create mode 100644 tests/data/fixtures/absolute_movement/7.typescript create mode 100644 tests/data/fixtures/absolute_movement/8.json create mode 100644 tests/data/fixtures/absolute_movement/8.typescript create mode 100644 tests/data/fixtures/absolute_movement/9.json create mode 100644 tests/data/fixtures/absolute_movement/9.typescript create mode 100644 tests/data/fixtures/alternate_buffer.in create mode 100644 tests/data/fixtures/alternate_buffer/1.json create mode 100644 tests/data/fixtures/alternate_buffer/1.typescript create mode 100644 tests/data/fixtures/alternate_buffer/10.json create mode 100644 tests/data/fixtures/alternate_buffer/10.typescript create mode 100644 tests/data/fixtures/alternate_buffer/11.json create mode 100644 tests/data/fixtures/alternate_buffer/11.typescript create mode 100644 tests/data/fixtures/alternate_buffer/12.json create mode 100644 tests/data/fixtures/alternate_buffer/12.typescript create mode 100644 tests/data/fixtures/alternate_buffer/13.json create mode 100644 tests/data/fixtures/alternate_buffer/13.typescript create mode 100644 tests/data/fixtures/alternate_buffer/14.json create mode 100644 tests/data/fixtures/alternate_buffer/14.typescript create mode 100644 tests/data/fixtures/alternate_buffer/2.json create mode 100644 tests/data/fixtures/alternate_buffer/2.typescript create mode 100644 tests/data/fixtures/alternate_buffer/3.json create mode 100644 tests/data/fixtures/alternate_buffer/3.typescript create mode 100644 tests/data/fixtures/alternate_buffer/4.json create mode 100644 tests/data/fixtures/alternate_buffer/4.typescript create mode 100644 tests/data/fixtures/alternate_buffer/5.json create mode 100644 tests/data/fixtures/alternate_buffer/5.typescript create mode 100644 tests/data/fixtures/alternate_buffer/6.json create mode 100644 tests/data/fixtures/alternate_buffer/6.typescript create mode 100644 tests/data/fixtures/alternate_buffer/7.json create mode 100644 tests/data/fixtures/alternate_buffer/7.typescript create mode 100644 tests/data/fixtures/alternate_buffer/8.json create mode 100644 tests/data/fixtures/alternate_buffer/8.typescript create mode 100644 tests/data/fixtures/alternate_buffer/9.json create mode 100644 tests/data/fixtures/alternate_buffer/9.typescript create mode 100644 tests/data/fixtures/ascii.in create mode 100644 tests/data/fixtures/ascii/1.json create mode 100644 tests/data/fixtures/ascii/1.typescript create mode 100644 tests/data/fixtures/attrs.in create mode 100644 tests/data/fixtures/attrs/1.json create mode 100644 tests/data/fixtures/attrs/1.typescript create mode 100644 tests/data/fixtures/attrs/2.json create mode 100644 tests/data/fixtures/attrs/2.typescript create mode 100644 tests/data/fixtures/attrs/3.json create mode 100644 tests/data/fixtures/attrs/3.typescript create mode 100644 tests/data/fixtures/attrs/4.json create mode 100644 tests/data/fixtures/attrs/4.typescript create mode 100644 tests/data/fixtures/attrs/5.json create mode 100644 tests/data/fixtures/attrs/5.typescript create mode 100644 tests/data/fixtures/attrs/6.json create mode 100644 tests/data/fixtures/attrs/6.typescript create mode 100644 tests/data/fixtures/attrs/7.json create mode 100644 tests/data/fixtures/attrs/7.typescript create mode 100644 tests/data/fixtures/attrs/8.json create mode 100644 tests/data/fixtures/attrs/8.typescript create mode 100644 tests/data/fixtures/attrs/9.json create mode 100644 tests/data/fixtures/attrs/9.typescript create mode 100644 tests/data/fixtures/bs.in create mode 100644 tests/data/fixtures/bs/1.json create mode 100644 tests/data/fixtures/bs/1.typescript create mode 100644 tests/data/fixtures/bs/2.json create mode 100644 tests/data/fixtures/bs/2.typescript create mode 100644 tests/data/fixtures/colors.in create mode 100644 tests/data/fixtures/colors/1.json create mode 100644 tests/data/fixtures/colors/1.typescript create mode 100644 tests/data/fixtures/colors/10.json create mode 100644 tests/data/fixtures/colors/10.typescript create mode 100644 tests/data/fixtures/colors/11.json create mode 100644 tests/data/fixtures/colors/11.typescript create mode 100644 tests/data/fixtures/colors/12.json create mode 100644 tests/data/fixtures/colors/12.typescript create mode 100644 tests/data/fixtures/colors/13.json create mode 100644 tests/data/fixtures/colors/13.typescript create mode 100644 tests/data/fixtures/colors/14.json create mode 100644 tests/data/fixtures/colors/14.typescript create mode 100644 tests/data/fixtures/colors/15.json create mode 100644 tests/data/fixtures/colors/15.typescript create mode 100644 tests/data/fixtures/colors/16.json create mode 100644 tests/data/fixtures/colors/16.typescript create mode 100644 tests/data/fixtures/colors/17.json create mode 100644 tests/data/fixtures/colors/17.typescript create mode 100644 tests/data/fixtures/colors/18.json create mode 100644 tests/data/fixtures/colors/18.typescript create mode 100644 tests/data/fixtures/colors/19.json create mode 100644 tests/data/fixtures/colors/19.typescript create mode 100644 tests/data/fixtures/colors/2.json create mode 100644 tests/data/fixtures/colors/2.typescript create mode 100644 tests/data/fixtures/colors/3.json create mode 100644 tests/data/fixtures/colors/3.typescript create mode 100644 tests/data/fixtures/colors/4.json create mode 100644 tests/data/fixtures/colors/4.typescript create mode 100644 tests/data/fixtures/colors/5.json create mode 100644 tests/data/fixtures/colors/5.typescript create mode 100644 tests/data/fixtures/colors/6.json create mode 100644 tests/data/fixtures/colors/6.typescript create mode 100644 tests/data/fixtures/colors/7.json create mode 100644 tests/data/fixtures/colors/7.typescript create mode 100644 tests/data/fixtures/colors/8.json create mode 100644 tests/data/fixtures/colors/8.typescript create mode 100644 tests/data/fixtures/colors/9.json create mode 100644 tests/data/fixtures/colors/9.typescript create mode 100644 tests/data/fixtures/combining.in create mode 100644 tests/data/fixtures/combining/1.json create mode 100644 tests/data/fixtures/combining/1.typescript create mode 100644 tests/data/fixtures/combining/10.json create mode 100644 tests/data/fixtures/combining/10.typescript create mode 100644 tests/data/fixtures/combining/11.json create mode 100644 tests/data/fixtures/combining/11.typescript create mode 100644 tests/data/fixtures/combining/12.json create mode 100644 tests/data/fixtures/combining/12.typescript create mode 100644 tests/data/fixtures/combining/13.json create mode 100644 tests/data/fixtures/combining/13.typescript create mode 100644 tests/data/fixtures/combining/2.json create mode 100644 tests/data/fixtures/combining/2.typescript create mode 100644 tests/data/fixtures/combining/3.json create mode 100644 tests/data/fixtures/combining/3.typescript create mode 100644 tests/data/fixtures/combining/4.json create mode 100644 tests/data/fixtures/combining/4.typescript create mode 100644 tests/data/fixtures/combining/5.json create mode 100644 tests/data/fixtures/combining/5.typescript create mode 100644 tests/data/fixtures/combining/6.json create mode 100644 tests/data/fixtures/combining/6.typescript create mode 100644 tests/data/fixtures/combining/7.json create mode 100644 tests/data/fixtures/combining/7.typescript create mode 100644 tests/data/fixtures/combining/8.json create mode 100644 tests/data/fixtures/combining/8.typescript create mode 100644 tests/data/fixtures/combining/9.json create mode 100644 tests/data/fixtures/combining/9.typescript create mode 100644 tests/data/fixtures/cr.in create mode 100644 tests/data/fixtures/cr/1.json create mode 100644 tests/data/fixtures/cr/1.typescript create mode 100644 tests/data/fixtures/deckpam.in create mode 100644 tests/data/fixtures/deckpam/1.json create mode 100644 tests/data/fixtures/deckpam/1.typescript create mode 100644 tests/data/fixtures/deckpam/2.json create mode 100644 tests/data/fixtures/deckpam/2.typescript create mode 100644 tests/data/fixtures/decsc.in create mode 100644 tests/data/fixtures/decsc/1.json create mode 100644 tests/data/fixtures/decsc/1.typescript create mode 100644 tests/data/fixtures/decsc/2.json create mode 100644 tests/data/fixtures/decsc/2.typescript create mode 100644 tests/data/fixtures/decsc/3.json create mode 100644 tests/data/fixtures/decsc/3.typescript create mode 100644 tests/data/fixtures/decsc/4.json create mode 100644 tests/data/fixtures/decsc/4.typescript create mode 100644 tests/data/fixtures/decsc/5.json create mode 100644 tests/data/fixtures/decsc/5.typescript create mode 100644 tests/data/fixtures/decsc/6.json create mode 100644 tests/data/fixtures/decsc/6.typescript create mode 100644 tests/data/fixtures/decsc/7.json create mode 100644 tests/data/fixtures/decsc/7.typescript create mode 100644 tests/data/fixtures/decsc/8.json create mode 100644 tests/data/fixtures/decsc/8.typescript create mode 100644 tests/data/fixtures/ed.in create mode 100644 tests/data/fixtures/ed/1.json create mode 100644 tests/data/fixtures/ed/1.typescript create mode 100644 tests/data/fixtures/ed/10.json create mode 100644 tests/data/fixtures/ed/10.typescript create mode 100644 tests/data/fixtures/ed/11.json create mode 100644 tests/data/fixtures/ed/11.typescript create mode 100644 tests/data/fixtures/ed/12.json create mode 100644 tests/data/fixtures/ed/12.typescript create mode 100644 tests/data/fixtures/ed/13.json create mode 100644 tests/data/fixtures/ed/13.typescript create mode 100644 tests/data/fixtures/ed/14.json create mode 100644 tests/data/fixtures/ed/14.typescript create mode 100644 tests/data/fixtures/ed/15.json create mode 100644 tests/data/fixtures/ed/15.typescript create mode 100644 tests/data/fixtures/ed/16.json create mode 100644 tests/data/fixtures/ed/16.typescript create mode 100644 tests/data/fixtures/ed/17.json create mode 100644 tests/data/fixtures/ed/17.typescript create mode 100644 tests/data/fixtures/ed/18.json create mode 100644 tests/data/fixtures/ed/18.typescript create mode 100644 tests/data/fixtures/ed/19.json create mode 100644 tests/data/fixtures/ed/19.typescript create mode 100644 tests/data/fixtures/ed/2.json create mode 100644 tests/data/fixtures/ed/2.typescript create mode 100644 tests/data/fixtures/ed/20.json create mode 100644 tests/data/fixtures/ed/20.typescript create mode 100644 tests/data/fixtures/ed/21.json create mode 100644 tests/data/fixtures/ed/21.typescript create mode 100644 tests/data/fixtures/ed/3.json create mode 100644 tests/data/fixtures/ed/3.typescript create mode 100644 tests/data/fixtures/ed/4.json create mode 100644 tests/data/fixtures/ed/4.typescript create mode 100644 tests/data/fixtures/ed/5.json create mode 100644 tests/data/fixtures/ed/5.typescript create mode 100644 tests/data/fixtures/ed/6.json create mode 100644 tests/data/fixtures/ed/6.typescript create mode 100644 tests/data/fixtures/ed/7.json create mode 100644 tests/data/fixtures/ed/7.typescript create mode 100644 tests/data/fixtures/ed/8.json create mode 100644 tests/data/fixtures/ed/8.typescript create mode 100644 tests/data/fixtures/ed/9.json create mode 100644 tests/data/fixtures/ed/9.typescript create mode 100644 tests/data/fixtures/el.in create mode 100644 tests/data/fixtures/el/1.json create mode 100644 tests/data/fixtures/el/1.typescript create mode 100644 tests/data/fixtures/el/10.json create mode 100644 tests/data/fixtures/el/10.typescript create mode 100644 tests/data/fixtures/el/11.json create mode 100644 tests/data/fixtures/el/11.typescript create mode 100644 tests/data/fixtures/el/12.json create mode 100644 tests/data/fixtures/el/12.typescript create mode 100644 tests/data/fixtures/el/13.json create mode 100644 tests/data/fixtures/el/13.typescript create mode 100644 tests/data/fixtures/el/14.json create mode 100644 tests/data/fixtures/el/14.typescript create mode 100644 tests/data/fixtures/el/15.json create mode 100644 tests/data/fixtures/el/15.typescript create mode 100644 tests/data/fixtures/el/16.json create mode 100644 tests/data/fixtures/el/16.typescript create mode 100644 tests/data/fixtures/el/17.json create mode 100644 tests/data/fixtures/el/17.typescript create mode 100644 tests/data/fixtures/el/18.json create mode 100644 tests/data/fixtures/el/18.typescript create mode 100644 tests/data/fixtures/el/19.json create mode 100644 tests/data/fixtures/el/19.typescript create mode 100644 tests/data/fixtures/el/2.json create mode 100644 tests/data/fixtures/el/2.typescript create mode 100644 tests/data/fixtures/el/20.json create mode 100644 tests/data/fixtures/el/20.typescript create mode 100644 tests/data/fixtures/el/21.json create mode 100644 tests/data/fixtures/el/21.typescript create mode 100644 tests/data/fixtures/el/3.json create mode 100644 tests/data/fixtures/el/3.typescript create mode 100644 tests/data/fixtures/el/4.json create mode 100644 tests/data/fixtures/el/4.typescript create mode 100644 tests/data/fixtures/el/5.json create mode 100644 tests/data/fixtures/el/5.typescript create mode 100644 tests/data/fixtures/el/6.json create mode 100644 tests/data/fixtures/el/6.typescript create mode 100644 tests/data/fixtures/el/7.json create mode 100644 tests/data/fixtures/el/7.typescript create mode 100644 tests/data/fixtures/el/8.json create mode 100644 tests/data/fixtures/el/8.typescript create mode 100644 tests/data/fixtures/el/9.json create mode 100644 tests/data/fixtures/el/9.typescript create mode 100644 tests/data/fixtures/ff.in create mode 100644 tests/data/fixtures/ff/1.json create mode 100644 tests/data/fixtures/ff/1.typescript create mode 100644 tests/data/fixtures/ff/2.json create mode 100644 tests/data/fixtures/ff/2.typescript create mode 100644 tests/data/fixtures/ff/3.json create mode 100644 tests/data/fixtures/ff/3.typescript create mode 100644 tests/data/fixtures/ff/4.json create mode 100644 tests/data/fixtures/ff/4.typescript create mode 100644 tests/data/fixtures/ff/5.json create mode 100644 tests/data/fixtures/ff/5.typescript create mode 100644 tests/data/fixtures/ich_dch_ech.in create mode 100644 tests/data/fixtures/ich_dch_ech/1.json create mode 100644 tests/data/fixtures/ich_dch_ech/1.typescript create mode 100644 tests/data/fixtures/ich_dch_ech/10.json create mode 100644 tests/data/fixtures/ich_dch_ech/10.typescript create mode 100644 tests/data/fixtures/ich_dch_ech/11.json create mode 100644 tests/data/fixtures/ich_dch_ech/11.typescript create mode 100644 tests/data/fixtures/ich_dch_ech/2.json create mode 100644 tests/data/fixtures/ich_dch_ech/2.typescript create mode 100644 tests/data/fixtures/ich_dch_ech/3.json create mode 100644 tests/data/fixtures/ich_dch_ech/3.typescript create mode 100644 tests/data/fixtures/ich_dch_ech/4.json create mode 100644 tests/data/fixtures/ich_dch_ech/4.typescript create mode 100644 tests/data/fixtures/ich_dch_ech/5.json create mode 100644 tests/data/fixtures/ich_dch_ech/5.typescript create mode 100644 tests/data/fixtures/ich_dch_ech/6.json create mode 100644 tests/data/fixtures/ich_dch_ech/6.typescript create mode 100644 tests/data/fixtures/ich_dch_ech/7.json create mode 100644 tests/data/fixtures/ich_dch_ech/7.typescript create mode 100644 tests/data/fixtures/ich_dch_ech/8.json create mode 100644 tests/data/fixtures/ich_dch_ech/8.typescript create mode 100644 tests/data/fixtures/ich_dch_ech/9.json create mode 100644 tests/data/fixtures/ich_dch_ech/9.typescript create mode 100644 tests/data/fixtures/icon_name.in create mode 100644 tests/data/fixtures/icon_name/1.json create mode 100644 tests/data/fixtures/icon_name/1.typescript create mode 100644 tests/data/fixtures/icon_name/2.json create mode 100644 tests/data/fixtures/icon_name/2.typescript create mode 100644 tests/data/fixtures/il_dl.in create mode 100644 tests/data/fixtures/il_dl/1.json create mode 100644 tests/data/fixtures/il_dl/1.typescript create mode 100644 tests/data/fixtures/il_dl/10.json create mode 100644 tests/data/fixtures/il_dl/10.typescript create mode 100644 tests/data/fixtures/il_dl/11.json create mode 100644 tests/data/fixtures/il_dl/11.typescript create mode 100644 tests/data/fixtures/il_dl/12.json create mode 100644 tests/data/fixtures/il_dl/12.typescript create mode 100644 tests/data/fixtures/il_dl/2.json create mode 100644 tests/data/fixtures/il_dl/2.typescript create mode 100644 tests/data/fixtures/il_dl/3.json create mode 100644 tests/data/fixtures/il_dl/3.typescript create mode 100644 tests/data/fixtures/il_dl/4.json create mode 100644 tests/data/fixtures/il_dl/4.typescript create mode 100644 tests/data/fixtures/il_dl/5.json create mode 100644 tests/data/fixtures/il_dl/5.typescript create mode 100644 tests/data/fixtures/il_dl/6.json create mode 100644 tests/data/fixtures/il_dl/6.typescript create mode 100644 tests/data/fixtures/il_dl/7.json create mode 100644 tests/data/fixtures/il_dl/7.typescript create mode 100644 tests/data/fixtures/il_dl/8.json create mode 100644 tests/data/fixtures/il_dl/8.typescript create mode 100644 tests/data/fixtures/il_dl/9.json create mode 100644 tests/data/fixtures/il_dl/9.typescript create mode 100644 tests/data/fixtures/intermediate_control.in create mode 100644 tests/data/fixtures/intermediate_control/1.json create mode 100644 tests/data/fixtures/intermediate_control/1.typescript create mode 100644 tests/data/fixtures/intermediate_control/2.json create mode 100644 tests/data/fixtures/intermediate_control/2.typescript create mode 100644 tests/data/fixtures/intermediate_control/3.json create mode 100644 tests/data/fixtures/intermediate_control/3.typescript create mode 100644 tests/data/fixtures/intermediate_control/4.json create mode 100644 tests/data/fixtures/intermediate_control/4.typescript create mode 100644 tests/data/fixtures/lf.in create mode 100644 tests/data/fixtures/lf/1.json create mode 100644 tests/data/fixtures/lf/1.typescript create mode 100644 tests/data/fixtures/lf/2.json create mode 100644 tests/data/fixtures/lf/2.typescript create mode 100644 tests/data/fixtures/lf/3.json create mode 100644 tests/data/fixtures/lf/3.typescript create mode 100644 tests/data/fixtures/lf/4.json create mode 100644 tests/data/fixtures/lf/4.typescript create mode 100644 tests/data/fixtures/lf/5.json create mode 100644 tests/data/fixtures/lf/5.typescript create mode 100644 tests/data/fixtures/modes.in create mode 100644 tests/data/fixtures/modes/1.json create mode 100644 tests/data/fixtures/modes/1.typescript create mode 100644 tests/data/fixtures/modes/10.json create mode 100644 tests/data/fixtures/modes/10.typescript create mode 100644 tests/data/fixtures/modes/11.json create mode 100644 tests/data/fixtures/modes/11.typescript create mode 100644 tests/data/fixtures/modes/12.json create mode 100644 tests/data/fixtures/modes/12.typescript create mode 100644 tests/data/fixtures/modes/13.json create mode 100644 tests/data/fixtures/modes/13.typescript create mode 100644 tests/data/fixtures/modes/14.json create mode 100644 tests/data/fixtures/modes/14.typescript create mode 100644 tests/data/fixtures/modes/15.json create mode 100644 tests/data/fixtures/modes/15.typescript create mode 100644 tests/data/fixtures/modes/16.json create mode 100644 tests/data/fixtures/modes/16.typescript create mode 100644 tests/data/fixtures/modes/17.json create mode 100644 tests/data/fixtures/modes/17.typescript create mode 100644 tests/data/fixtures/modes/18.json create mode 100644 tests/data/fixtures/modes/18.typescript create mode 100644 tests/data/fixtures/modes/19.json create mode 100644 tests/data/fixtures/modes/19.typescript create mode 100644 tests/data/fixtures/modes/2.json create mode 100644 tests/data/fixtures/modes/2.typescript create mode 100644 tests/data/fixtures/modes/20.json create mode 100644 tests/data/fixtures/modes/20.typescript create mode 100644 tests/data/fixtures/modes/3.json create mode 100644 tests/data/fixtures/modes/3.typescript create mode 100644 tests/data/fixtures/modes/4.json create mode 100644 tests/data/fixtures/modes/4.typescript create mode 100644 tests/data/fixtures/modes/5.json create mode 100644 tests/data/fixtures/modes/5.typescript create mode 100644 tests/data/fixtures/modes/6.json create mode 100644 tests/data/fixtures/modes/6.typescript create mode 100644 tests/data/fixtures/modes/7.json create mode 100644 tests/data/fixtures/modes/7.typescript create mode 100644 tests/data/fixtures/modes/8.json create mode 100644 tests/data/fixtures/modes/8.typescript create mode 100644 tests/data/fixtures/modes/9.json create mode 100644 tests/data/fixtures/modes/9.typescript create mode 100644 tests/data/fixtures/newlines.in create mode 100644 tests/data/fixtures/newlines/1.json create mode 100644 tests/data/fixtures/newlines/1.typescript create mode 100644 tests/data/fixtures/relative_movement.in create mode 100644 tests/data/fixtures/relative_movement/1.json create mode 100644 tests/data/fixtures/relative_movement/1.typescript create mode 100644 tests/data/fixtures/relative_movement/10.json create mode 100644 tests/data/fixtures/relative_movement/10.typescript create mode 100644 tests/data/fixtures/relative_movement/11.json create mode 100644 tests/data/fixtures/relative_movement/11.typescript create mode 100644 tests/data/fixtures/relative_movement/12.json create mode 100644 tests/data/fixtures/relative_movement/12.typescript create mode 100644 tests/data/fixtures/relative_movement/13.json create mode 100644 tests/data/fixtures/relative_movement/13.typescript create mode 100644 tests/data/fixtures/relative_movement/14.json create mode 100644 tests/data/fixtures/relative_movement/14.typescript create mode 100644 tests/data/fixtures/relative_movement/15.json create mode 100644 tests/data/fixtures/relative_movement/15.typescript create mode 100644 tests/data/fixtures/relative_movement/16.json create mode 100644 tests/data/fixtures/relative_movement/16.typescript create mode 100644 tests/data/fixtures/relative_movement/2.json create mode 100644 tests/data/fixtures/relative_movement/2.typescript create mode 100644 tests/data/fixtures/relative_movement/3.json create mode 100644 tests/data/fixtures/relative_movement/3.typescript create mode 100644 tests/data/fixtures/relative_movement/4.json create mode 100644 tests/data/fixtures/relative_movement/4.typescript create mode 100644 tests/data/fixtures/relative_movement/5.json create mode 100644 tests/data/fixtures/relative_movement/5.typescript create mode 100644 tests/data/fixtures/relative_movement/6.json create mode 100644 tests/data/fixtures/relative_movement/6.typescript create mode 100644 tests/data/fixtures/relative_movement/7.json create mode 100644 tests/data/fixtures/relative_movement/7.typescript create mode 100644 tests/data/fixtures/relative_movement/8.json create mode 100644 tests/data/fixtures/relative_movement/8.typescript create mode 100644 tests/data/fixtures/relative_movement/9.json create mode 100644 tests/data/fixtures/relative_movement/9.typescript create mode 100644 tests/data/fixtures/ri.in create mode 100644 tests/data/fixtures/ri/1.json create mode 100644 tests/data/fixtures/ri/1.typescript create mode 100644 tests/data/fixtures/ri/2.json create mode 100644 tests/data/fixtures/ri/2.typescript create mode 100644 tests/data/fixtures/ri/3.json create mode 100644 tests/data/fixtures/ri/3.typescript create mode 100644 tests/data/fixtures/ris.in create mode 100644 tests/data/fixtures/ris/1.json create mode 100644 tests/data/fixtures/ris/1.typescript create mode 100644 tests/data/fixtures/ris/2.json create mode 100644 tests/data/fixtures/ris/2.typescript create mode 100644 tests/data/fixtures/scroll.in create mode 100644 tests/data/fixtures/scroll/1.json create mode 100644 tests/data/fixtures/scroll/1.typescript create mode 100644 tests/data/fixtures/scroll/2.json create mode 100644 tests/data/fixtures/scroll/2.typescript create mode 100644 tests/data/fixtures/scroll/3.json create mode 100644 tests/data/fixtures/scroll/3.typescript create mode 100644 tests/data/fixtures/scroll/4.json create mode 100644 tests/data/fixtures/scroll/4.typescript create mode 100644 tests/data/fixtures/scroll/5.json create mode 100644 tests/data/fixtures/scroll/5.typescript create mode 100644 tests/data/fixtures/scroll/6.json create mode 100644 tests/data/fixtures/scroll/6.typescript create mode 100644 tests/data/fixtures/split_escape_sequences.in create mode 100644 tests/data/fixtures/split_escape_sequences/1.json create mode 100644 tests/data/fixtures/split_escape_sequences/1.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/10.json create mode 100644 tests/data/fixtures/split_escape_sequences/10.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/11.json create mode 100644 tests/data/fixtures/split_escape_sequences/11.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/12.json create mode 100644 tests/data/fixtures/split_escape_sequences/12.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/13.json create mode 100644 tests/data/fixtures/split_escape_sequences/13.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/14.json create mode 100644 tests/data/fixtures/split_escape_sequences/14.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/15.json create mode 100644 tests/data/fixtures/split_escape_sequences/15.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/16.json create mode 100644 tests/data/fixtures/split_escape_sequences/16.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/17.json create mode 100644 tests/data/fixtures/split_escape_sequences/17.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/18.json create mode 100644 tests/data/fixtures/split_escape_sequences/18.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/19.json create mode 100644 tests/data/fixtures/split_escape_sequences/19.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/2.json create mode 100644 tests/data/fixtures/split_escape_sequences/2.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/20.json create mode 100644 tests/data/fixtures/split_escape_sequences/20.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/21.json create mode 100644 tests/data/fixtures/split_escape_sequences/21.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/22.json create mode 100644 tests/data/fixtures/split_escape_sequences/22.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/23.json create mode 100644 tests/data/fixtures/split_escape_sequences/23.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/24.json create mode 100644 tests/data/fixtures/split_escape_sequences/24.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/25.json create mode 100644 tests/data/fixtures/split_escape_sequences/25.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/26.json create mode 100644 tests/data/fixtures/split_escape_sequences/26.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/27.json create mode 100644 tests/data/fixtures/split_escape_sequences/27.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/28.json create mode 100644 tests/data/fixtures/split_escape_sequences/28.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/29.json create mode 100644 tests/data/fixtures/split_escape_sequences/29.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/3.json create mode 100644 tests/data/fixtures/split_escape_sequences/3.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/4.json create mode 100644 tests/data/fixtures/split_escape_sequences/4.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/5.json create mode 100644 tests/data/fixtures/split_escape_sequences/5.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/6.json create mode 100644 tests/data/fixtures/split_escape_sequences/6.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/7.json create mode 100644 tests/data/fixtures/split_escape_sequences/7.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/8.json create mode 100644 tests/data/fixtures/split_escape_sequences/8.typescript create mode 100644 tests/data/fixtures/split_escape_sequences/9.json create mode 100644 tests/data/fixtures/split_escape_sequences/9.typescript create mode 100644 tests/data/fixtures/split_utf8.in create mode 100644 tests/data/fixtures/split_utf8/1.json create mode 100644 tests/data/fixtures/split_utf8/1.typescript create mode 100644 tests/data/fixtures/split_utf8/10.json create mode 100644 tests/data/fixtures/split_utf8/10.typescript create mode 100644 tests/data/fixtures/split_utf8/2.json create mode 100644 tests/data/fixtures/split_utf8/2.typescript create mode 100644 tests/data/fixtures/split_utf8/3.json create mode 100644 tests/data/fixtures/split_utf8/3.typescript create mode 100644 tests/data/fixtures/split_utf8/4.json create mode 100644 tests/data/fixtures/split_utf8/4.typescript create mode 100644 tests/data/fixtures/split_utf8/5.json create mode 100644 tests/data/fixtures/split_utf8/5.typescript create mode 100644 tests/data/fixtures/split_utf8/6.json create mode 100644 tests/data/fixtures/split_utf8/6.typescript create mode 100644 tests/data/fixtures/split_utf8/7.json create mode 100644 tests/data/fixtures/split_utf8/7.typescript create mode 100644 tests/data/fixtures/split_utf8/8.json create mode 100644 tests/data/fixtures/split_utf8/8.typescript create mode 100644 tests/data/fixtures/split_utf8/9.json create mode 100644 tests/data/fixtures/split_utf8/9.typescript create mode 100644 tests/data/fixtures/tab.in create mode 100644 tests/data/fixtures/tab/1.json create mode 100644 tests/data/fixtures/tab/1.typescript create mode 100644 tests/data/fixtures/title.in create mode 100644 tests/data/fixtures/title/1.json create mode 100644 tests/data/fixtures/title/1.typescript create mode 100644 tests/data/fixtures/title/2.json create mode 100644 tests/data/fixtures/title/2.typescript create mode 100644 tests/data/fixtures/title_icon_name.in create mode 100644 tests/data/fixtures/title_icon_name/1.json create mode 100644 tests/data/fixtures/title_icon_name/1.typescript create mode 100644 tests/data/fixtures/title_icon_name/2.json create mode 100644 tests/data/fixtures/title_icon_name/2.typescript create mode 100644 tests/data/fixtures/title_icon_name/3.json create mode 100644 tests/data/fixtures/title_icon_name/3.typescript create mode 100644 tests/data/fixtures/title_icon_name/4.json create mode 100644 tests/data/fixtures/title_icon_name/4.typescript create mode 100644 tests/data/fixtures/title_icon_name/5.json create mode 100644 tests/data/fixtures/title_icon_name/5.typescript create mode 100644 tests/data/fixtures/unknown_osc.in create mode 100644 tests/data/fixtures/unknown_osc/1.json create mode 100644 tests/data/fixtures/unknown_osc/1.typescript create mode 100644 tests/data/fixtures/utf8.in create mode 100644 tests/data/fixtures/utf8/1.json create mode 100644 tests/data/fixtures/utf8/1.typescript create mode 100644 tests/data/fixtures/vt.in create mode 100644 tests/data/fixtures/vt/1.json create mode 100644 tests/data/fixtures/vt/1.typescript create mode 100644 tests/data/fixtures/vt/2.json create mode 100644 tests/data/fixtures/vt/2.typescript create mode 100644 tests/data/fixtures/vt/3.json create mode 100644 tests/data/fixtures/vt/3.typescript create mode 100644 tests/data/fixtures/vt/4.json create mode 100644 tests/data/fixtures/vt/4.typescript create mode 100644 tests/data/fixtures/vt/5.json create mode 100644 tests/data/fixtures/vt/5.typescript create mode 100644 tests/data/fixtures/wide.in create mode 100644 tests/data/fixtures/wide/1.json create mode 100644 tests/data/fixtures/wide/1.typescript create mode 100644 tests/data/fixtures/wide/10.json create mode 100644 tests/data/fixtures/wide/10.typescript create mode 100644 tests/data/fixtures/wide/11.json create mode 100644 tests/data/fixtures/wide/11.typescript create mode 100644 tests/data/fixtures/wide/12.json create mode 100644 tests/data/fixtures/wide/12.typescript create mode 100644 tests/data/fixtures/wide/13.json create mode 100644 tests/data/fixtures/wide/13.typescript create mode 100644 tests/data/fixtures/wide/14.json create mode 100644 tests/data/fixtures/wide/14.typescript create mode 100644 tests/data/fixtures/wide/15.json create mode 100644 tests/data/fixtures/wide/15.typescript create mode 100644 tests/data/fixtures/wide/16.json create mode 100644 tests/data/fixtures/wide/16.typescript create mode 100644 tests/data/fixtures/wide/17.json create mode 100644 tests/data/fixtures/wide/17.typescript create mode 100644 tests/data/fixtures/wide/18.json create mode 100644 tests/data/fixtures/wide/18.typescript create mode 100644 tests/data/fixtures/wide/19.json create mode 100644 tests/data/fixtures/wide/19.typescript create mode 100644 tests/data/fixtures/wide/2.json create mode 100644 tests/data/fixtures/wide/2.typescript create mode 100644 tests/data/fixtures/wide/20.json create mode 100644 tests/data/fixtures/wide/20.typescript create mode 100644 tests/data/fixtures/wide/21.json create mode 100644 tests/data/fixtures/wide/21.typescript create mode 100644 tests/data/fixtures/wide/22.json create mode 100644 tests/data/fixtures/wide/22.typescript create mode 100644 tests/data/fixtures/wide/3.json create mode 100644 tests/data/fixtures/wide/3.typescript create mode 100644 tests/data/fixtures/wide/4.json create mode 100644 tests/data/fixtures/wide/4.typescript create mode 100644 tests/data/fixtures/wide/5.json create mode 100644 tests/data/fixtures/wide/5.typescript create mode 100644 tests/data/fixtures/wide/6.json create mode 100644 tests/data/fixtures/wide/6.typescript create mode 100644 tests/data/fixtures/wide/7.json create mode 100644 tests/data/fixtures/wide/7.typescript create mode 100644 tests/data/fixtures/wide/8.json create mode 100644 tests/data/fixtures/wide/8.typescript create mode 100644 tests/data/fixtures/wide/9.json create mode 100644 tests/data/fixtures/wide/9.typescript create mode 100644 tests/data/fixtures/wrap.in create mode 100644 tests/data/fixtures/wrap/1.json create mode 100644 tests/data/fixtures/wrap/1.typescript create mode 100644 tests/data/fixtures/wrap/10.json create mode 100644 tests/data/fixtures/wrap/10.typescript create mode 100644 tests/data/fixtures/wrap/11.json create mode 100644 tests/data/fixtures/wrap/11.typescript create mode 100644 tests/data/fixtures/wrap/12.json create mode 100644 tests/data/fixtures/wrap/12.typescript create mode 100644 tests/data/fixtures/wrap/13.json create mode 100644 tests/data/fixtures/wrap/13.typescript create mode 100644 tests/data/fixtures/wrap/14.json create mode 100644 tests/data/fixtures/wrap/14.typescript create mode 100644 tests/data/fixtures/wrap/15.json create mode 100644 tests/data/fixtures/wrap/15.typescript create mode 100644 tests/data/fixtures/wrap/16.json create mode 100644 tests/data/fixtures/wrap/16.typescript create mode 100644 tests/data/fixtures/wrap/17.json create mode 100644 tests/data/fixtures/wrap/17.typescript create mode 100644 tests/data/fixtures/wrap/18.json create mode 100644 tests/data/fixtures/wrap/18.typescript create mode 100644 tests/data/fixtures/wrap/19.json create mode 100644 tests/data/fixtures/wrap/19.typescript create mode 100644 tests/data/fixtures/wrap/2.json create mode 100644 tests/data/fixtures/wrap/2.typescript create mode 100644 tests/data/fixtures/wrap/20.json create mode 100644 tests/data/fixtures/wrap/20.typescript create mode 100644 tests/data/fixtures/wrap/21.json create mode 100644 tests/data/fixtures/wrap/21.typescript create mode 100644 tests/data/fixtures/wrap/22.json create mode 100644 tests/data/fixtures/wrap/22.typescript create mode 100644 tests/data/fixtures/wrap/23.json create mode 100644 tests/data/fixtures/wrap/23.typescript create mode 100644 tests/data/fixtures/wrap/3.json create mode 100644 tests/data/fixtures/wrap/3.typescript create mode 100644 tests/data/fixtures/wrap/4.json create mode 100644 tests/data/fixtures/wrap/4.typescript create mode 100644 tests/data/fixtures/wrap/5.json create mode 100644 tests/data/fixtures/wrap/5.typescript create mode 100644 tests/data/fixtures/wrap/6.json create mode 100644 tests/data/fixtures/wrap/6.typescript create mode 100644 tests/data/fixtures/wrap/7.json create mode 100644 tests/data/fixtures/wrap/7.typescript create mode 100644 tests/data/fixtures/wrap/8.json create mode 100644 tests/data/fixtures/wrap/8.typescript create mode 100644 tests/data/fixtures/wrap/9.json create mode 100644 tests/data/fixtures/wrap/9.typescript create mode 100644 tests/data/fixtures/wrap_weird.in create mode 100644 tests/data/fixtures/wrap_weird/1.json create mode 100644 tests/data/fixtures/wrap_weird/1.typescript create mode 100644 tests/data/fixtures/wrap_weird/2.json create mode 100644 tests/data/fixtures/wrap_weird/2.typescript diff --git a/tests/attr.rs b/tests/attr.rs index a784388..64f4bd4 100644 --- a/tests/attr.rs +++ b/tests/attr.rs @@ -1,269 +1,11 @@ -#![allow(clippy::cognitive_complexity)] +mod helpers; #[test] fn colors() { - let mut parser = vt100::Parser::default(); - - parser.process(b"foo\x1b[31mbar"); - - assert_eq!(parser.screen().cell(0, 0).unwrap().contents(), "f"); - assert_eq!( - parser.screen().cell(0, 0).unwrap().fgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().cell(0, 0).unwrap().bgcolor(), - vt100::Color::Default - ); - - assert_eq!(parser.screen().cell(0, 3).unwrap().contents(), "b"); - assert_eq!( - parser.screen().cell(0, 3).unwrap().fgcolor(), - vt100::Color::Idx(1) - ); - assert_eq!( - parser.screen().cell(0, 3).unwrap().bgcolor(), - vt100::Color::Default - ); - - parser.process(b"\x1b[2D\x1b[45mab"); - - assert_eq!(parser.screen().cell(0, 4).unwrap().contents(), "a"); - assert_eq!( - parser.screen().cell(0, 4).unwrap().fgcolor(), - vt100::Color::Idx(1) - ); - assert_eq!( - parser.screen().cell(0, 4).unwrap().bgcolor(), - vt100::Color::Idx(5) - ); - - parser.process(b"\x1b[m"); - - parser.process(b"\x1b[15;15Hfoo\x1b[31mbar\x1b[m"); - - assert_eq!(parser.screen().cell(14, 14).unwrap().contents(), "f"); - assert_eq!( - parser.screen().cell(14, 14).unwrap().fgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().cell(14, 14).unwrap().bgcolor(), - vt100::Color::Default - ); - - assert_eq!(parser.screen().cell(14, 17).unwrap().contents(), "b"); - assert_eq!( - parser.screen().cell(14, 17).unwrap().fgcolor(), - vt100::Color::Idx(1) - ); - assert_eq!( - parser.screen().cell(14, 17).unwrap().bgcolor(), - vt100::Color::Default - ); - - parser.process(b"\x1b[2D\x1b[45mab"); - - assert_eq!(parser.screen().cell(14, 18).unwrap().contents(), "a"); - assert_eq!( - parser.screen().cell(14, 18).unwrap().fgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().cell(14, 18).unwrap().bgcolor(), - vt100::Color::Idx(5) - ); - - parser.process(b"\x1b[m\x1b[2J\x1b[H"); - parser.process(b"a\x1b[38;5;123mb\x1b[48;5;158mc"); - - assert_eq!( - parser.screen().cell(0, 0).unwrap().fgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().cell(0, 0).unwrap().bgcolor(), - vt100::Color::Default - ); - - assert_eq!( - parser.screen().cell(0, 1).unwrap().fgcolor(), - vt100::Color::Idx(123) - ); - assert_eq!( - parser.screen().cell(0, 1).unwrap().bgcolor(), - vt100::Color::Default - ); - - assert_eq!( - parser.screen().cell(0, 2).unwrap().fgcolor(), - vt100::Color::Idx(123) - ); - assert_eq!( - parser.screen().cell(0, 2).unwrap().bgcolor(), - vt100::Color::Idx(158) - ); - - parser.process(b"\x1b[38;2;50;75;100md\x1b[48;2;125;150;175me"); - - assert_eq!( - parser.screen().cell(0, 3).unwrap().fgcolor(), - vt100::Color::Rgb(50, 75, 100) - ); - assert_eq!( - parser.screen().cell(0, 3).unwrap().bgcolor(), - vt100::Color::Idx(158) - ); - - assert_eq!( - parser.screen().cell(0, 4).unwrap().fgcolor(), - vt100::Color::Rgb(50, 75, 100) - ); - assert_eq!( - parser.screen().cell(0, 4).unwrap().bgcolor(), - vt100::Color::Rgb(125, 150, 175) - ); - - parser.process(b"\x1b[m\x1b[2J\x1b[H"); - parser.process(b"\x1b[32;47mfoo"); - - assert_eq!( - parser.screen().cell(0, 1).unwrap().fgcolor(), - vt100::Color::Idx(2) - ); - assert_eq!( - parser.screen().cell(0, 1).unwrap().bgcolor(), - vt100::Color::Idx(7) - ); - - parser.process(b"\x1b[2J\x1b[H"); - parser.process(b"\x1b[39mfoo"); - - assert_eq!( - parser.screen().cell(0, 1).unwrap().fgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().cell(0, 1).unwrap().bgcolor(), - vt100::Color::Idx(7) - ); - - parser.process(b"\x1b[2J\x1b[H"); - parser.process(b"\x1b[49mfoo"); - - assert_eq!( - parser.screen().cell(0, 1).unwrap().fgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().cell(0, 1).unwrap().bgcolor(), - vt100::Color::Default - ); - - parser.process(b"\x1b[m\x1b[2J\x1b[H"); - parser.process(b"\x1b[92;107mfoo"); - - assert_eq!( - parser.screen().cell(0, 1).unwrap().fgcolor(), - vt100::Color::Idx(10) - ); - assert_eq!( - parser.screen().cell(0, 1).unwrap().bgcolor(), - vt100::Color::Idx(15) - ); - - // make sure bgcolor is properly preserved on cleared cells - parser.process(b"\x1bcfoo"); - - assert_eq!( - parser.screen().cell(0, 1).unwrap().bgcolor(), - vt100::Color::Default - ); - parser.process(b"\x1b[1;2H\x1b[41mo\x1b[m"); - assert_eq!( - parser.screen().cell(0, 1).unwrap().bgcolor(), - vt100::Color::Idx(1) - ); - - assert_eq!( - parser.screen().cell(0, 0).unwrap().bgcolor(), - vt100::Color::Default - ); - parser.process(b"\x1b[1;1H\x1b[41m\x1b[X\x1b[m"); - assert_eq!( - parser.screen().cell(0, 0).unwrap().bgcolor(), - vt100::Color::Idx(1) - ); - assert!(!parser.screen().cell(0, 0).unwrap().has_contents()); + helpers::fixture("colors"); } #[test] fn attrs() { - let mut parser = vt100::Parser::default(); - - parser.process(b"f\x1b[1mo\x1b[3mo\x1b[4mo\x1b[7mo"); - assert!(!parser.screen().cell(0, 0).unwrap().bold()); - assert!(!parser.screen().cell(0, 0).unwrap().italic()); - assert!(!parser.screen().cell(0, 0).unwrap().underline()); - assert!(!parser.screen().cell(0, 0).unwrap().inverse()); - assert!(parser.screen().cell(0, 1).unwrap().bold()); - assert!(!parser.screen().cell(0, 1).unwrap().italic()); - assert!(!parser.screen().cell(0, 1).unwrap().underline()); - assert!(!parser.screen().cell(0, 1).unwrap().inverse()); - assert!(parser.screen().cell(0, 2).unwrap().bold()); - assert!(parser.screen().cell(0, 2).unwrap().italic()); - assert!(!parser.screen().cell(0, 2).unwrap().underline()); - assert!(!parser.screen().cell(0, 2).unwrap().inverse()); - assert!(parser.screen().cell(0, 3).unwrap().bold()); - assert!(parser.screen().cell(0, 3).unwrap().italic()); - assert!(parser.screen().cell(0, 3).unwrap().underline()); - assert!(!parser.screen().cell(0, 3).unwrap().inverse()); - assert!(parser.screen().cell(0, 4).unwrap().bold()); - assert!(parser.screen().cell(0, 4).unwrap().italic()); - assert!(parser.screen().cell(0, 4).unwrap().underline()); - assert!(parser.screen().cell(0, 4).unwrap().inverse()); - - parser.process(b"\x1b[m"); - parser.process(b"\x1b[2J\x1b[H"); - parser.process(b"\x1b[1;4mf"); - assert!(parser.screen().cell(0, 0).unwrap().bold()); - assert!(!parser.screen().cell(0, 0).unwrap().italic()); - assert!(parser.screen().cell(0, 0).unwrap().underline()); - assert!(!parser.screen().cell(0, 0).unwrap().inverse()); - - parser.process(b"\x1b[22mo\x1b[24mo"); - assert!(!parser.screen().cell(0, 1).unwrap().bold()); - assert!(!parser.screen().cell(0, 1).unwrap().italic()); - assert!(parser.screen().cell(0, 1).unwrap().underline()); - assert!(!parser.screen().cell(0, 1).unwrap().inverse()); - assert!(!parser.screen().cell(0, 2).unwrap().bold()); - assert!(!parser.screen().cell(0, 2).unwrap().italic()); - assert!(!parser.screen().cell(0, 2).unwrap().underline()); - assert!(!parser.screen().cell(0, 2).unwrap().inverse()); - - parser.process(b"\x1b[1;3;4;7mo"); - assert!(parser.screen().cell(0, 3).unwrap().bold()); - assert!(parser.screen().cell(0, 3).unwrap().italic()); - assert!(parser.screen().cell(0, 3).unwrap().underline()); - assert!(parser.screen().cell(0, 3).unwrap().inverse()); - - // alacritty renders underline and inverse status for empty cells, so make - // sure we reflect that here (so that we generate diffs correctly and - // such). unclear who is right here - other terminals don't do this, but - // terminals do generally render bgcolor for empty cells, which feels - // similar. - parser.process(b"\x1bcfoo"); - - assert!(!parser.screen().cell(0, 1).unwrap().underline()); - assert!(!parser.screen().cell(0, 1).unwrap().inverse()); - parser.process(b"\x1b[1;2H\x1b[4;7mo\x1b[m"); - assert!(parser.screen().cell(0, 1).unwrap().underline()); - assert!(parser.screen().cell(0, 1).unwrap().inverse()); - - assert!(!parser.screen().cell(0, 0).unwrap().underline()); - assert!(!parser.screen().cell(0, 0).unwrap().inverse()); - parser.process(b"\x1b[1;1H\x1b[4;7m\x1b[X\x1b[m"); - assert!(parser.screen().cell(0, 0).unwrap().underline()); - assert!(parser.screen().cell(0, 0).unwrap().inverse()); - assert!(!parser.screen().cell(0, 0).unwrap().has_contents()); + helpers::fixture("attrs"); } diff --git a/tests/control.rs b/tests/control.rs index 74e8d9c..60a6320 100644 --- a/tests/control.rs +++ b/tests/control.rs @@ -1,4 +1,4 @@ -#![allow(clippy::cognitive_complexity)] +mod helpers; #[test] fn bel() { @@ -39,106 +39,30 @@ fn bel() { #[test] fn bs() { - let mut parser = vt100::Parser::default(); - - parser.process(b"foo\x08\x08aa"); - assert_eq!(parser.screen().cell(0, 0).unwrap().contents(), "f"); - assert_eq!(parser.screen().cell(0, 1).unwrap().contents(), "a"); - assert_eq!(parser.screen().cell(0, 2).unwrap().contents(), "a"); - assert_eq!(parser.screen().cell(0, 3).unwrap().contents(), ""); - assert_eq!(parser.screen().cell(1, 0).unwrap().contents(), ""); - assert_eq!(parser.screen().contents(), "faa"); - - parser.process(b"\r\nquux\x08\x08\x08\x08\x08\x08bar"); - assert_eq!(parser.screen().cell(1, 0).unwrap().contents(), "b"); - assert_eq!(parser.screen().cell(1, 1).unwrap().contents(), "a"); - assert_eq!(parser.screen().cell(1, 2).unwrap().contents(), "r"); - assert_eq!(parser.screen().cell(1, 3).unwrap().contents(), "x"); - assert_eq!(parser.screen().cell(1, 4).unwrap().contents(), ""); - assert_eq!(parser.screen().cell(2, 0).unwrap().contents(), ""); - assert_eq!(parser.screen().contents(), "faa\nbarx"); + helpers::fixture("bs"); } #[test] fn tab() { - let mut parser = vt100::Parser::default(); - - parser.process(b"foo\tbar"); - assert_eq!(parser.screen().cell(0, 0).unwrap().contents(), "f"); - assert_eq!(parser.screen().cell(0, 1).unwrap().contents(), "o"); - assert_eq!(parser.screen().cell(0, 2).unwrap().contents(), "o"); - assert_eq!(parser.screen().cell(0, 3).unwrap().contents(), ""); - assert_eq!(parser.screen().cell(0, 4).unwrap().contents(), ""); - assert_eq!(parser.screen().cell(0, 5).unwrap().contents(), ""); - assert_eq!(parser.screen().cell(0, 6).unwrap().contents(), ""); - assert_eq!(parser.screen().cell(0, 7).unwrap().contents(), ""); - assert_eq!(parser.screen().cell(0, 8).unwrap().contents(), "b"); - assert_eq!(parser.screen().cell(0, 9).unwrap().contents(), "a"); - assert_eq!(parser.screen().cell(0, 10).unwrap().contents(), "r"); - assert_eq!(parser.screen().cell(0, 11).unwrap().contents(), ""); - assert_eq!(parser.screen().contents(), "foo bar"); -} - -fn lf_with(b: u8) { - let mut parser = vt100::Parser::default(); - - parser.process(b"foo"); - parser.process(&[b]); - parser.process(b"bar"); - assert_eq!(parser.screen().cell(0, 0).unwrap().contents(), "f"); - assert_eq!(parser.screen().cell(0, 1).unwrap().contents(), "o"); - assert_eq!(parser.screen().cell(0, 2).unwrap().contents(), "o"); - assert_eq!(parser.screen().cell(0, 3).unwrap().contents(), ""); - assert_eq!(parser.screen().cell(1, 0).unwrap().contents(), ""); - assert_eq!(parser.screen().cell(1, 1).unwrap().contents(), ""); - assert_eq!(parser.screen().cell(1, 2).unwrap().contents(), ""); - assert_eq!(parser.screen().cell(1, 3).unwrap().contents(), "b"); - assert_eq!(parser.screen().cell(1, 4).unwrap().contents(), "a"); - assert_eq!(parser.screen().cell(1, 5).unwrap().contents(), "r"); - assert_eq!(parser.screen().cell(1, 6).unwrap().contents(), ""); - assert_eq!(parser.screen().contents(), "foo\n bar"); - - parser.process(b"\x1b[H\x1b[J\x1b[4;80H"); - assert_eq!(parser.screen().cursor_position(), (3, 79)); - parser.process(b"a"); - assert_eq!(parser.screen().cursor_position(), (3, 80)); - - // note: this is a behavior that terminals disagree on - xterm and urxvt - // would leave the cursor at (4, 79) here, but alacritty, tmux, and screen - // put it at (4, 80). in general, i'm aiming for roughly tmux/screen - // compat where possible, so that's what i'm going with here. - parser.process(&[b]); - assert_eq!(parser.screen().cursor_position(), (4, 80)); - - parser.process(b"b"); - assert_eq!(parser.screen().cursor_position(), (5, 1)); + helpers::fixture("tab"); } #[test] fn lf() { - lf_with(b'\x0a'); + helpers::fixture("lf"); } #[test] fn vt() { - lf_with(b'\x0b'); + helpers::fixture("vt"); } #[test] fn ff() { - lf_with(b'\x0c'); + helpers::fixture("ff"); } #[test] fn cr() { - let mut parser = vt100::Parser::default(); - - parser.process(b"fooo\rbar"); - assert_eq!(parser.screen().cell(0, 0).unwrap().contents(), "b"); - assert_eq!(parser.screen().cell(0, 1).unwrap().contents(), "a"); - assert_eq!(parser.screen().cell(0, 2).unwrap().contents(), "r"); - assert_eq!(parser.screen().cell(0, 3).unwrap().contents(), "o"); - assert_eq!(parser.screen().cell(0, 4).unwrap().contents(), ""); - assert_eq!(parser.screen().cell(1, 0).unwrap().contents(), ""); - assert_eq!(parser.screen().contents(), "baro"); + helpers::fixture("cr"); } diff --git a/tests/csi.rs b/tests/csi.rs index 1129ee1..bc33594 100644 --- a/tests/csi.rs +++ b/tests/csi.rs @@ -1,641 +1,36 @@ -#![allow(clippy::cognitive_complexity)] +mod helpers; #[test] fn absolute_movement() { - let mut parser = vt100::Parser::default(); - assert_eq!(parser.screen().cursor_position(), (0, 0)); - - parser.process(b"\x1b[10;10H"); - assert_eq!(parser.screen().cursor_position(), (9, 9)); - - parser.process(b"\x1b[d"); - assert_eq!(parser.screen().cursor_position(), (0, 9)); - - parser.process(b"\x1b[15d"); - assert_eq!(parser.screen().cursor_position(), (14, 9)); - - parser.process(b"\x1b[H"); - assert_eq!(parser.screen().cursor_position(), (0, 0)); - - parser.process(b"\x1b[8H"); - assert_eq!(parser.screen().cursor_position(), (7, 0)); - - parser.process(b"\x1b[15G"); - assert_eq!(parser.screen().cursor_position(), (7, 14)); - - parser.process(b"\x1b[G"); - assert_eq!(parser.screen().cursor_position(), (7, 0)); - - parser.process(b"\x1b[0;0H"); - assert_eq!(parser.screen().cursor_position(), (0, 0)); - - parser.process(b"\x1b[1;1H"); - assert_eq!(parser.screen().cursor_position(), (0, 0)); - - parser.process(b"\x1b[500;500H"); - assert_eq!(parser.screen().cursor_position(), (23, 79)); + helpers::fixture("absolute_movement"); } #[test] fn relative_movement() { - let mut parser = vt100::Parser::default(); - assert_eq!(parser.screen().cursor_position(), (0, 0)); - - parser.process(b"\x1b[C"); - assert_eq!(parser.screen().cursor_position(), (0, 1)); - - parser.process(b"\x1b[C"); - assert_eq!(parser.screen().cursor_position(), (0, 2)); - - parser.process(b"\x1b[20C"); - assert_eq!(parser.screen().cursor_position(), (0, 22)); - - parser.process(b"\x1b[D"); - assert_eq!(parser.screen().cursor_position(), (0, 21)); - - parser.process(b"\x1b[D"); - assert_eq!(parser.screen().cursor_position(), (0, 20)); - - parser.process(b"\x1b[9D"); - assert_eq!(parser.screen().cursor_position(), (0, 11)); - - parser.process(b"\x1b[500C"); - assert_eq!(parser.screen().cursor_position(), (0, 79)); - - parser.process(b"\x1b[500D"); - assert_eq!(parser.screen().cursor_position(), (0, 0)); - - parser.process(b"\x1b[B"); - assert_eq!(parser.screen().cursor_position(), (1, 0)); - - parser.process(b"\x1b[B"); - assert_eq!(parser.screen().cursor_position(), (2, 0)); - - parser.process(b"\x1b[20B"); - assert_eq!(parser.screen().cursor_position(), (22, 0)); - - parser.process(b"\x1b[A"); - assert_eq!(parser.screen().cursor_position(), (21, 0)); - - parser.process(b"\x1b[A"); - assert_eq!(parser.screen().cursor_position(), (20, 0)); - - parser.process(b"\x1b[9A"); - assert_eq!(parser.screen().cursor_position(), (11, 0)); - - parser.process(b"\x1b[500B"); - assert_eq!(parser.screen().cursor_position(), (23, 0)); - - parser.process(b"\x1b[500A"); - assert_eq!(parser.screen().cursor_position(), (0, 0)); + helpers::fixture("relative_movement"); } -#[allow(clippy::cognitive_complexity)] #[test] fn ed() { - let mut parser = vt100::Parser::default(); - assert_eq!(parser.screen().contents(), ""); - - parser.process(b"foo\x1b[5;5Hbar\x1b[10;10Hbaz\x1b[20;20Hquux"); - assert_eq!(parser.screen().contents(), "foo\n\n\n\n bar\n\n\n\n\n baz\n\n\n\n\n\n\n\n\n\n quux"); - - parser.process(b"\x1b[10;12H\x1b[0J"); - assert_eq!( - parser.screen().contents(), - "foo\n\n\n\n bar\n\n\n\n\n ba" - ); - - parser.process(b"\x1b[5;6H\x1b[1J"); - assert_eq!( - parser.screen().contents(), - "\n\n\n\n r\n\n\n\n\n ba" - ); - - parser.process(b"\x1b[7;7H\x1b[2J"); - assert_eq!(parser.screen().contents(), ""); - - parser.process(b"\x1b[2J\x1b[H"); - assert_eq!(parser.screen().contents(), ""); - - parser.process(b"foo\x1b[5;5Hbar\x1b[10;10Hbaz\x1b[20;20Hquux"); - assert_eq!(parser.screen().contents(), "foo\n\n\n\n bar\n\n\n\n\n baz\n\n\n\n\n\n\n\n\n\n quux"); - - parser.process(b"\x1b[10;12H\x1b[J"); - assert_eq!( - parser.screen().contents(), - "foo\n\n\n\n bar\n\n\n\n\n ba" - ); - - parser.process(b"\x1b[2J\x1b[H"); - assert_eq!(parser.screen().contents(), ""); - - parser.process(b"foo\x1b[5;5Hbar\x1b[10;10Hbaz\x1b[20;20Hquux"); - assert_eq!(parser.screen().contents(), "foo\n\n\n\n bar\n\n\n\n\n baz\n\n\n\n\n\n\n\n\n\n quux"); - - parser.process(b"\x1b[10;12H\x1b[?0J"); - assert_eq!( - parser.screen().contents(), - "foo\n\n\n\n bar\n\n\n\n\n ba" - ); - - parser.process(b"\x1b[5;6H\x1b[?1J"); - assert_eq!( - parser.screen().contents(), - "\n\n\n\n r\n\n\n\n\n ba" - ); - - parser.process(b"\x1b[7;7H\x1b[?2J"); - assert_eq!(parser.screen().contents(), ""); - - parser.process(b"\x1b[2J\x1b[H"); - assert_eq!(parser.screen().contents(), ""); - - parser.process(b"foo\x1b[5;5Hbar\x1b[10;10Hbaz\x1b[20;20Hquux"); - assert_eq!(parser.screen().contents(), "foo\n\n\n\n bar\n\n\n\n\n baz\n\n\n\n\n\n\n\n\n\n quux"); - - parser.process(b"\x1b[10;12H\x1b[?J"); - assert_eq!( - parser.screen().contents(), - "foo\n\n\n\n bar\n\n\n\n\n ba" - ); - - parser.process(b"\x1bc\x1b[5;5H"); - assert_eq!( - parser.screen().cell(3, 3).unwrap().bgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().cell(4, 3).unwrap().bgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().cell(4, 4).unwrap().bgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().cell(4, 5).unwrap().bgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().cell(5, 5).unwrap().bgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[5;5H" - ); - - parser.process(b"\x1b[41m\x1b[J"); - assert_eq!( - parser.screen().cell(3, 3).unwrap().bgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().cell(4, 3).unwrap().bgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().cell(4, 4).unwrap().bgcolor(), - vt100::Color::Idx(1) - ); - assert_eq!( - parser.screen().cell(4, 5).unwrap().bgcolor(), - vt100::Color::Idx(1) - ); - assert_eq!( - parser.screen().cell(5, 5).unwrap().bgcolor(), - vt100::Color::Idx(1) - ); - assert_eq!( - parser.screen().contents_formatted(), - format!( - "\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[5;5H\x1b[41m{}\x1b[K\x1b[5;5H", - "\x1b[K\r\n".repeat(19), - ) - .as_bytes() - ); - - parser.process(b"\x1bc\x1b[5;5H"); - assert_eq!( - parser.screen().cell(4, 3).unwrap().bgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().cell(4, 4).unwrap().bgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().cell(4, 5).unwrap().bgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[5;5H" - ); - - parser.process(b"\x1b[41m\x1b[1J"); - assert_eq!( - parser.screen().cell(3, 3).unwrap().bgcolor(), - vt100::Color::Idx(1) - ); - assert_eq!( - parser.screen().cell(4, 3).unwrap().bgcolor(), - vt100::Color::Idx(1) - ); - assert_eq!( - parser.screen().cell(4, 4).unwrap().bgcolor(), - vt100::Color::Idx(1) - ); - assert_eq!( - parser.screen().cell(4, 5).unwrap().bgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().cell(5, 5).unwrap().bgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().contents_formatted(), - format!( - "\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[41m{}\x1b[5X\x1b[4C", - "\x1b[K\r\n".repeat(4), - ) - .as_bytes() - ); - - parser.process(b"\x1bc\x1b[5;5H"); - assert_eq!( - parser.screen().cell(4, 3).unwrap().bgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().cell(4, 4).unwrap().bgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().cell(4, 5).unwrap().bgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[5;5H" - ); - - parser.process(b"\x1b[41m\x1b[2J"); - assert_eq!( - parser.screen().cell(3, 3).unwrap().bgcolor(), - vt100::Color::Idx(1) - ); - assert_eq!( - parser.screen().cell(4, 3).unwrap().bgcolor(), - vt100::Color::Idx(1) - ); - assert_eq!( - parser.screen().cell(4, 4).unwrap().bgcolor(), - vt100::Color::Idx(1) - ); - assert_eq!( - parser.screen().cell(4, 5).unwrap().bgcolor(), - vt100::Color::Idx(1) - ); - assert_eq!( - parser.screen().cell(5, 5).unwrap().bgcolor(), - vt100::Color::Idx(1) - ); - assert_eq!( - parser.screen().contents_formatted(), - format!( - "\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[41m{}\x1b[K\x1b[5;5H", - "\x1b[K\r\n".repeat(23), - ) - .as_bytes() - ); + helpers::fixture("ed"); } -#[allow(clippy::cognitive_complexity)] #[test] fn el() { - let mut parser = vt100::Parser::default(); - assert_eq!(parser.screen().contents(), ""); - - parser.process(b"foo\x1b[5;5Hbarbar\x1b[10;10Hbazbaz\x1b[20;20Hquux"); - assert_eq!(parser.screen().contents(), "foo\n\n\n\n barbar\n\n\n\n\n bazbaz\n\n\n\n\n\n\n\n\n\n quux"); - - parser.process(b"\x1b[5;8H\x1b[0K"); - assert_eq!(parser.screen().contents(), "foo\n\n\n\n bar\n\n\n\n\n bazbaz\n\n\n\n\n\n\n\n\n\n quux"); - - parser.process(b"\x1b[10;12H\x1b[1K"); - assert_eq!(parser.screen().contents(), "foo\n\n\n\n bar\n\n\n\n\n baz\n\n\n\n\n\n\n\n\n\n quux"); - - parser.process(b"\x1b[20;22H\x1b[2K"); - assert_eq!( - parser.screen().contents(), - "foo\n\n\n\n bar\n\n\n\n\n baz" - ); - - parser.process(b"\x1b[1;2H\x1b[K"); - assert_eq!( - parser.screen().contents(), - "f\n\n\n\n bar\n\n\n\n\n baz" - ); - - parser.process(b"\x1b[2J\x1b[H"); - assert_eq!(parser.screen().contents(), ""); - - parser.process(b"foo\x1b[5;5Hbarbar\x1b[10;10Hbazbaz\x1b[20;20Hquux"); - assert_eq!(parser.screen().contents(), "foo\n\n\n\n barbar\n\n\n\n\n bazbaz\n\n\n\n\n\n\n\n\n\n quux"); - - parser.process(b"\x1b[5;8H\x1b[?0K"); - assert_eq!(parser.screen().contents(), "foo\n\n\n\n bar\n\n\n\n\n bazbaz\n\n\n\n\n\n\n\n\n\n quux"); - - parser.process(b"\x1b[10;12H\x1b[?1K"); - assert_eq!(parser.screen().contents(), "foo\n\n\n\n bar\n\n\n\n\n baz\n\n\n\n\n\n\n\n\n\n quux"); - - parser.process(b"\x1b[20;22H\x1b[?2K"); - assert_eq!( - parser.screen().contents(), - "foo\n\n\n\n bar\n\n\n\n\n baz" - ); - - parser.process(b"\x1b[1;2H\x1b[?K"); - assert_eq!( - parser.screen().contents(), - "f\n\n\n\n bar\n\n\n\n\n baz" - ); - - parser.process(b"\x1b[2J\x1b[H"); - assert_eq!(parser.screen().contents(), ""); - - parser.process(b"1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890"); - assert_eq!( - parser.screen().contents(), - "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890" - ); - - parser.process(b"\x1b[1;21H\x1b[K"); - assert_eq!( - parser.screen().contents(), - "12345678901234567890\n12345678901234567890" - ); - - parser.process(b"\x1b[1;10H\x1b[1K"); - assert_eq!( - parser.screen().contents(), - " 1234567890\n12345678901234567890" - ); - - parser.process(b"\x1bc\x1b[5;5H"); - assert_eq!( - parser.screen().cell(4, 3).unwrap().bgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().cell(4, 4).unwrap().bgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().cell(4, 5).unwrap().bgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[5;5H" - ); - - parser.process(b"\x1b[41m\x1b[K"); - assert_eq!( - parser.screen().cell(4, 3).unwrap().bgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().cell(4, 4).unwrap().bgcolor(), - vt100::Color::Idx(1) - ); - assert_eq!( - parser.screen().cell(4, 5).unwrap().bgcolor(), - vt100::Color::Idx(1) - ); - assert_eq!( - parser.screen().contents_formatted(), - &b"\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[5;5H\x1b[41m\x1b[K"[..], - ); - - parser.process(b"\x1bc\x1b[5;5H"); - assert_eq!( - parser.screen().cell(4, 3).unwrap().bgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().cell(4, 4).unwrap().bgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().cell(4, 5).unwrap().bgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[5;5H" - ); - - parser.process(b"\x1b[41m\x1b[1K"); - assert_eq!( - parser.screen().cell(4, 3).unwrap().bgcolor(), - vt100::Color::Idx(1) - ); - assert_eq!( - parser.screen().cell(4, 4).unwrap().bgcolor(), - vt100::Color::Idx(1) - ); - assert_eq!( - parser.screen().cell(4, 5).unwrap().bgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().contents_formatted(), - &b"\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[5;1H\x1b[41m\x1b[5X\x1b[4C"[..], - ); - - parser.process(b"\x1bc\x1b[5;5H"); - assert_eq!( - parser.screen().cell(4, 3).unwrap().bgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().cell(4, 4).unwrap().bgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().cell(4, 5).unwrap().bgcolor(), - vt100::Color::Default - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[5;5H" - ); - - parser.process(b"\x1b[41m\x1b[2K"); - assert_eq!( - parser.screen().cell(4, 3).unwrap().bgcolor(), - vt100::Color::Idx(1) - ); - assert_eq!( - parser.screen().cell(4, 4).unwrap().bgcolor(), - vt100::Color::Idx(1) - ); - assert_eq!( - parser.screen().cell(4, 5).unwrap().bgcolor(), - vt100::Color::Idx(1) - ); - assert_eq!( - parser.screen().contents_formatted(), - &b"\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[5;1H\x1b[41m\x1b[K\x1b[4C"[..], - ); + helpers::fixture("el"); } #[test] fn ich_dch_ech() { - let mut parser = vt100::Parser::default(); - assert_eq!(parser.screen().contents(), ""); - - parser.process(b"\x1b[10;10Hfoobar"); - assert_eq!( - parser.screen().contents(), - "\n\n\n\n\n\n\n\n\n foobar" - ); - - parser.process(b"\x1b[10;12H\x1b[3@"); - assert_eq!( - parser.screen().contents(), - "\n\n\n\n\n\n\n\n\n fo obar" - ); - assert_eq!(parser.screen().cursor_position(), (9, 11)); - - parser.process(b"\x1b[4P"); - assert_eq!( - parser.screen().contents(), - "\n\n\n\n\n\n\n\n\n fobar" - ); - assert_eq!(parser.screen().cursor_position(), (9, 11)); - - parser.process(b"\x1b[100@"); - assert_eq!(parser.screen().contents(), "\n\n\n\n\n\n\n\n\n fo"); - assert_eq!(parser.screen().cursor_position(), (9, 11)); - - parser.process(b"obar"); - assert_eq!( - parser.screen().contents(), - "\n\n\n\n\n\n\n\n\n foobar" - ); - assert_eq!(parser.screen().cursor_position(), (9, 15)); - - parser.process(b"\x1b[10;12H\x1b[100P"); - assert_eq!(parser.screen().contents(), "\n\n\n\n\n\n\n\n\n fo"); - assert_eq!(parser.screen().cursor_position(), (9, 11)); - - parser.process(b"obar"); - assert_eq!( - parser.screen().contents(), - "\n\n\n\n\n\n\n\n\n foobar" - ); - assert_eq!(parser.screen().cursor_position(), (9, 15)); - - parser.process(b"\x1b[10;13H\x1b[X"); - assert_eq!( - parser.screen().contents(), - "\n\n\n\n\n\n\n\n\n foo ar" - ); - assert_eq!(parser.screen().cursor_position(), (9, 12)); - - parser.process(b"\x1b[10;11H\x1b[4X"); - assert_eq!( - parser.screen().contents(), - "\n\n\n\n\n\n\n\n\n f r" - ); - assert_eq!(parser.screen().cursor_position(), (9, 10)); - - parser.process(b"\x1b[10;11H\x1b[400X"); - assert_eq!(parser.screen().contents(), "\n\n\n\n\n\n\n\n\n f"); - assert_eq!(parser.screen().cursor_position(), (9, 10)); + helpers::fixture("ich_dch_ech"); } #[test] fn il_dl() { - let mut parser = vt100::Parser::default(); - assert_eq!(parser.screen().contents(), ""); - - parser.process(b"\x1b[10;10Hfoobar\x1b[3D"); - assert_eq!( - parser.screen().contents(), - "\n\n\n\n\n\n\n\n\n foobar" - ); - assert_eq!(parser.screen().cursor_position(), (9, 12)); - - parser.process(b"\x1b[L"); - assert_eq!( - parser.screen().contents(), - "\n\n\n\n\n\n\n\n\n\n foobar" - ); - assert_eq!(parser.screen().cursor_position(), (9, 12)); - - parser.process(b"\x1b[3L"); - assert_eq!( - parser.screen().contents(), - "\n\n\n\n\n\n\n\n\n\n\n\n\n foobar" - ); - assert_eq!(parser.screen().cursor_position(), (9, 12)); - - parser.process(b"\x1b[500L"); - assert_eq!(parser.screen().contents(), ""); - assert_eq!(parser.screen().cursor_position(), (9, 12)); - - parser.process(b"\x1b[10;10Hfoobar\x1b[3D\x1b[6A"); - assert_eq!( - parser.screen().contents(), - "\n\n\n\n\n\n\n\n\n foobar" - ); - assert_eq!(parser.screen().cursor_position(), (3, 12)); - - parser.process(b"\x1b[M"); - assert_eq!( - parser.screen().contents(), - "\n\n\n\n\n\n\n\n foobar" - ); - assert_eq!(parser.screen().cursor_position(), (3, 12)); - - parser.process(b"\x1b[3M"); - assert_eq!(parser.screen().contents(), "\n\n\n\n\n foobar"); - assert_eq!(parser.screen().cursor_position(), (3, 12)); - - parser.process(b"\x1b[500M"); - assert_eq!(parser.screen().contents(), ""); - assert_eq!(parser.screen().cursor_position(), (3, 12)); + helpers::fixture("il_dl"); } #[test] fn scroll() { - let mut parser = vt100::Parser::default(); - assert_eq!(parser.screen().contents(), ""); - - parser.process(b"1\r\n2\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9\r\n10\r\n11\r\n12\r\n13\r\n14\r\n15\r\n16\r\n17\r\n18\r\n19\r\n20\r\n21\r\n22\r\n23\r\n24"); - assert_eq!(parser.screen().contents(), "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24"); - - parser.process(b"\x1b[15;15H"); - assert_eq!(parser.screen().cursor_position(), (14, 14)); - - parser.process(b"\x1b[S"); - assert_eq!(parser.screen().contents(), "2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24"); - assert_eq!(parser.screen().cursor_position(), (14, 14)); - - parser.process(b"\x1b[3S"); - assert_eq!(parser.screen().contents(), "5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24"); - assert_eq!(parser.screen().cursor_position(), (14, 14)); - - parser.process(b"\x1b[T"); - assert_eq!(parser.screen().contents(), "\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24"); - assert_eq!(parser.screen().cursor_position(), (14, 14)); - - parser.process(b"\x1b[5T"); - assert_eq!(parser.screen().contents(), "\n\n\n\n\n\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22"); - assert_eq!(parser.screen().cursor_position(), (14, 14)); + helpers::fixture("scroll"); } diff --git a/tests/data/fixtures/absolute_movement.in b/tests/data/fixtures/absolute_movement.in new file mode 100644 index 0000000..b8221ab --- /dev/null +++ b/tests/data/fixtures/absolute_movement.in @@ -0,0 +1,10 @@ +\x1b[10;10H +\x1b[d +\x1b[15d +\x1b[H +\x1b[8H +\x1b[15G +\x1b[G +\x1b[0;0H +\x1b[1;1H +\x1b[500;500H diff --git a/tests/data/fixtures/absolute_movement/1.json b/tests/data/fixtures/absolute_movement/1.json new file mode 100644 index 0000000..d42156d --- /dev/null +++ b/tests/data/fixtures/absolute_movement/1.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 9, + 9 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/absolute_movement/1.typescript b/tests/data/fixtures/absolute_movement/1.typescript new file mode 100644 index 0000000..ea814ea --- /dev/null +++ b/tests/data/fixtures/absolute_movement/1.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/absolute_movement/10.json b/tests/data/fixtures/absolute_movement/10.json new file mode 100644 index 0000000..d8db62c --- /dev/null +++ b/tests/data/fixtures/absolute_movement/10.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 23, + 79 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/absolute_movement/10.typescript b/tests/data/fixtures/absolute_movement/10.typescript new file mode 100644 index 0000000..0bb223c --- /dev/null +++ b/tests/data/fixtures/absolute_movement/10.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/absolute_movement/2.json b/tests/data/fixtures/absolute_movement/2.json new file mode 100644 index 0000000..326f753 --- /dev/null +++ b/tests/data/fixtures/absolute_movement/2.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 9 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/absolute_movement/2.typescript b/tests/data/fixtures/absolute_movement/2.typescript new file mode 100644 index 0000000..e2f22ee --- /dev/null +++ b/tests/data/fixtures/absolute_movement/2.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/absolute_movement/3.json b/tests/data/fixtures/absolute_movement/3.json new file mode 100644 index 0000000..01de711 --- /dev/null +++ b/tests/data/fixtures/absolute_movement/3.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 14, + 9 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/absolute_movement/3.typescript b/tests/data/fixtures/absolute_movement/3.typescript new file mode 100644 index 0000000..ee332ed --- /dev/null +++ b/tests/data/fixtures/absolute_movement/3.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/absolute_movement/4.json b/tests/data/fixtures/absolute_movement/4.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/absolute_movement/4.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/absolute_movement/4.typescript b/tests/data/fixtures/absolute_movement/4.typescript new file mode 100644 index 0000000..79743fd --- /dev/null +++ b/tests/data/fixtures/absolute_movement/4.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/absolute_movement/5.json b/tests/data/fixtures/absolute_movement/5.json new file mode 100644 index 0000000..69777cc --- /dev/null +++ b/tests/data/fixtures/absolute_movement/5.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 7, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/absolute_movement/5.typescript b/tests/data/fixtures/absolute_movement/5.typescript new file mode 100644 index 0000000..45f0cd0 --- /dev/null +++ b/tests/data/fixtures/absolute_movement/5.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/absolute_movement/6.json b/tests/data/fixtures/absolute_movement/6.json new file mode 100644 index 0000000..cb39b6e --- /dev/null +++ b/tests/data/fixtures/absolute_movement/6.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 7, + 14 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/absolute_movement/6.typescript b/tests/data/fixtures/absolute_movement/6.typescript new file mode 100644 index 0000000..03227f7 --- /dev/null +++ b/tests/data/fixtures/absolute_movement/6.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/absolute_movement/7.json b/tests/data/fixtures/absolute_movement/7.json new file mode 100644 index 0000000..69777cc --- /dev/null +++ b/tests/data/fixtures/absolute_movement/7.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 7, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/absolute_movement/7.typescript b/tests/data/fixtures/absolute_movement/7.typescript new file mode 100644 index 0000000..257c040 --- /dev/null +++ b/tests/data/fixtures/absolute_movement/7.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/absolute_movement/8.json b/tests/data/fixtures/absolute_movement/8.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/absolute_movement/8.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/absolute_movement/8.typescript b/tests/data/fixtures/absolute_movement/8.typescript new file mode 100644 index 0000000..314a127 --- /dev/null +++ b/tests/data/fixtures/absolute_movement/8.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/absolute_movement/9.json b/tests/data/fixtures/absolute_movement/9.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/absolute_movement/9.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/absolute_movement/9.typescript b/tests/data/fixtures/absolute_movement/9.typescript new file mode 100644 index 0000000..155097b --- /dev/null +++ b/tests/data/fixtures/absolute_movement/9.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer.in b/tests/data/fixtures/alternate_buffer.in new file mode 100644 index 0000000..9f12ea4 --- /dev/null +++ b/tests/data/fixtures/alternate_buffer.in @@ -0,0 +1,14 @@ +\x1bc +\x1b[m\x1b[2J\x1b[H1\r\n2\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9\r\n10\r\n11\r\n12\r\n13\r\n14\r\n15\r\n16\r\n17\r\n18\r\n19\r\n20\r\n21\r\n22\r\n23\r\n24 +\x1b[?47h +foobar +\x1b[?47l +\x1b[?47h +\x1b[?47l +\x1bc +\x1b[m\x1b[2J\x1b[H1\r\n2\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9\r\n10\r\n11\r\n12\r\n13\r\n14\r\n15\r\n16\r\n17\r\n18\r\n19\r\n20\r\n21\r\n22\r\n23\r\n24 +\x1b[?1049h +foobar +\x1b[?1049l +\x1b[?1049h +\x1b[?1049l diff --git a/tests/data/fixtures/alternate_buffer/1.json b/tests/data/fixtures/alternate_buffer/1.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/1.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/1.typescript b/tests/data/fixtures/alternate_buffer/1.typescript new file mode 100644 index 0000000..c10be54 --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/1.typescript @@ -0,0 +1 @@ +c \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/10.json b/tests/data/fixtures/alternate_buffer/10.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/10.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/10.typescript b/tests/data/fixtures/alternate_buffer/10.typescript new file mode 100644 index 0000000..0e5fd62 --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/10.typescript @@ -0,0 +1 @@ +[?1049h \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/11.json b/tests/data/fixtures/alternate_buffer/11.json new file mode 100644 index 0000000..a2b6f4a --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/11.json @@ -0,0 +1,27 @@ +{ + "contents": "foobar", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "0,3": { + "contents": "b" + }, + "0,4": { + "contents": "a" + }, + "0,5": { + "contents": "r" + } + }, + "cursor_position": [ + 0, + 6 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/11.typescript b/tests/data/fixtures/alternate_buffer/11.typescript new file mode 100644 index 0000000..f6ea049 --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/11.typescript @@ -0,0 +1 @@ +foobar \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/12.json b/tests/data/fixtures/alternate_buffer/12.json new file mode 100644 index 0000000..178cb1d --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/12.json @@ -0,0 +1,126 @@ +{ + "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", + "cells": { + "0,0": { + "contents": "1" + }, + "1,0": { + "contents": "2" + }, + "10,0": { + "contents": "1" + }, + "10,1": { + "contents": "1" + }, + "11,0": { + "contents": "1" + }, + "11,1": { + "contents": "2" + }, + "12,0": { + "contents": "1" + }, + "12,1": { + "contents": "3" + }, + "13,0": { + "contents": "1" + }, + "13,1": { + "contents": "4" + }, + "14,0": { + "contents": "1" + }, + "14,1": { + "contents": "5" + }, + "15,0": { + "contents": "1" + }, + "15,1": { + "contents": "6" + }, + "16,0": { + "contents": "1" + }, + "16,1": { + "contents": "7" + }, + "17,0": { + "contents": "1" + }, + "17,1": { + "contents": "8" + }, + "18,0": { + "contents": "1" + }, + "18,1": { + "contents": "9" + }, + "19,0": { + "contents": "2" + }, + "19,1": { + "contents": "0" + }, + "2,0": { + "contents": "3" + }, + "20,0": { + "contents": "2" + }, + "20,1": { + "contents": "1" + }, + "21,0": { + "contents": "2" + }, + "21,1": { + "contents": "2" + }, + "22,0": { + "contents": "2" + }, + "22,1": { + "contents": "3" + }, + "23,0": { + "contents": "2" + }, + "23,1": { + "contents": "4" + }, + "3,0": { + "contents": "4" + }, + "4,0": { + "contents": "5" + }, + "5,0": { + "contents": "6" + }, + "6,0": { + "contents": "7" + }, + "7,0": { + "contents": "8" + }, + "8,0": { + "contents": "9" + }, + "9,0": { + "contents": "1" + }, + "9,1": { + "contents": "0" + } + }, + "cursor_position": [ + 23, + 2 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/12.typescript b/tests/data/fixtures/alternate_buffer/12.typescript new file mode 100644 index 0000000..0c90305 --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/12.typescript @@ -0,0 +1 @@ +[?1049l \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/13.json b/tests/data/fixtures/alternate_buffer/13.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/13.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/13.typescript b/tests/data/fixtures/alternate_buffer/13.typescript new file mode 100644 index 0000000..0e5fd62 --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/13.typescript @@ -0,0 +1 @@ +[?1049h \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/14.json b/tests/data/fixtures/alternate_buffer/14.json new file mode 100644 index 0000000..178cb1d --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/14.json @@ -0,0 +1,126 @@ +{ + "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", + "cells": { + "0,0": { + "contents": "1" + }, + "1,0": { + "contents": "2" + }, + "10,0": { + "contents": "1" + }, + "10,1": { + "contents": "1" + }, + "11,0": { + "contents": "1" + }, + "11,1": { + "contents": "2" + }, + "12,0": { + "contents": "1" + }, + "12,1": { + "contents": "3" + }, + "13,0": { + "contents": "1" + }, + "13,1": { + "contents": "4" + }, + "14,0": { + "contents": "1" + }, + "14,1": { + "contents": "5" + }, + "15,0": { + "contents": "1" + }, + "15,1": { + "contents": "6" + }, + "16,0": { + "contents": "1" + }, + "16,1": { + "contents": "7" + }, + "17,0": { + "contents": "1" + }, + "17,1": { + "contents": "8" + }, + "18,0": { + "contents": "1" + }, + "18,1": { + "contents": "9" + }, + "19,0": { + "contents": "2" + }, + "19,1": { + "contents": "0" + }, + "2,0": { + "contents": "3" + }, + "20,0": { + "contents": "2" + }, + "20,1": { + "contents": "1" + }, + "21,0": { + "contents": "2" + }, + "21,1": { + "contents": "2" + }, + "22,0": { + "contents": "2" + }, + "22,1": { + "contents": "3" + }, + "23,0": { + "contents": "2" + }, + "23,1": { + "contents": "4" + }, + "3,0": { + "contents": "4" + }, + "4,0": { + "contents": "5" + }, + "5,0": { + "contents": "6" + }, + "6,0": { + "contents": "7" + }, + "7,0": { + "contents": "8" + }, + "8,0": { + "contents": "9" + }, + "9,0": { + "contents": "1" + }, + "9,1": { + "contents": "0" + } + }, + "cursor_position": [ + 23, + 2 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/14.typescript b/tests/data/fixtures/alternate_buffer/14.typescript new file mode 100644 index 0000000..0c90305 --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/14.typescript @@ -0,0 +1 @@ +[?1049l \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/2.json b/tests/data/fixtures/alternate_buffer/2.json new file mode 100644 index 0000000..178cb1d --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/2.json @@ -0,0 +1,126 @@ +{ + "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", + "cells": { + "0,0": { + "contents": "1" + }, + "1,0": { + "contents": "2" + }, + "10,0": { + "contents": "1" + }, + "10,1": { + "contents": "1" + }, + "11,0": { + "contents": "1" + }, + "11,1": { + "contents": "2" + }, + "12,0": { + "contents": "1" + }, + "12,1": { + "contents": "3" + }, + "13,0": { + "contents": "1" + }, + "13,1": { + "contents": "4" + }, + "14,0": { + "contents": "1" + }, + "14,1": { + "contents": "5" + }, + "15,0": { + "contents": "1" + }, + "15,1": { + "contents": "6" + }, + "16,0": { + "contents": "1" + }, + "16,1": { + "contents": "7" + }, + "17,0": { + "contents": "1" + }, + "17,1": { + "contents": "8" + }, + "18,0": { + "contents": "1" + }, + "18,1": { + "contents": "9" + }, + "19,0": { + "contents": "2" + }, + "19,1": { + "contents": "0" + }, + "2,0": { + "contents": "3" + }, + "20,0": { + "contents": "2" + }, + "20,1": { + "contents": "1" + }, + "21,0": { + "contents": "2" + }, + "21,1": { + "contents": "2" + }, + "22,0": { + "contents": "2" + }, + "22,1": { + "contents": "3" + }, + "23,0": { + "contents": "2" + }, + "23,1": { + "contents": "4" + }, + "3,0": { + "contents": "4" + }, + "4,0": { + "contents": "5" + }, + "5,0": { + "contents": "6" + }, + "6,0": { + "contents": "7" + }, + "7,0": { + "contents": "8" + }, + "8,0": { + "contents": "9" + }, + "9,0": { + "contents": "1" + }, + "9,1": { + "contents": "0" + } + }, + "cursor_position": [ + 23, + 2 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/2.typescript b/tests/data/fixtures/alternate_buffer/2.typescript new file mode 100644 index 0000000..a181781 --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/2.typescript @@ -0,0 +1,24 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/3.json b/tests/data/fixtures/alternate_buffer/3.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/3.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/3.typescript b/tests/data/fixtures/alternate_buffer/3.typescript new file mode 100644 index 0000000..14ea16c --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/3.typescript @@ -0,0 +1 @@ +[?47h \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/4.json b/tests/data/fixtures/alternate_buffer/4.json new file mode 100644 index 0000000..a2b6f4a --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/4.json @@ -0,0 +1,27 @@ +{ + "contents": "foobar", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "0,3": { + "contents": "b" + }, + "0,4": { + "contents": "a" + }, + "0,5": { + "contents": "r" + } + }, + "cursor_position": [ + 0, + 6 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/4.typescript b/tests/data/fixtures/alternate_buffer/4.typescript new file mode 100644 index 0000000..f6ea049 --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/4.typescript @@ -0,0 +1 @@ +foobar \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/5.json b/tests/data/fixtures/alternate_buffer/5.json new file mode 100644 index 0000000..178cb1d --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/5.json @@ -0,0 +1,126 @@ +{ + "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", + "cells": { + "0,0": { + "contents": "1" + }, + "1,0": { + "contents": "2" + }, + "10,0": { + "contents": "1" + }, + "10,1": { + "contents": "1" + }, + "11,0": { + "contents": "1" + }, + "11,1": { + "contents": "2" + }, + "12,0": { + "contents": "1" + }, + "12,1": { + "contents": "3" + }, + "13,0": { + "contents": "1" + }, + "13,1": { + "contents": "4" + }, + "14,0": { + "contents": "1" + }, + "14,1": { + "contents": "5" + }, + "15,0": { + "contents": "1" + }, + "15,1": { + "contents": "6" + }, + "16,0": { + "contents": "1" + }, + "16,1": { + "contents": "7" + }, + "17,0": { + "contents": "1" + }, + "17,1": { + "contents": "8" + }, + "18,0": { + "contents": "1" + }, + "18,1": { + "contents": "9" + }, + "19,0": { + "contents": "2" + }, + "19,1": { + "contents": "0" + }, + "2,0": { + "contents": "3" + }, + "20,0": { + "contents": "2" + }, + "20,1": { + "contents": "1" + }, + "21,0": { + "contents": "2" + }, + "21,1": { + "contents": "2" + }, + "22,0": { + "contents": "2" + }, + "22,1": { + "contents": "3" + }, + "23,0": { + "contents": "2" + }, + "23,1": { + "contents": "4" + }, + "3,0": { + "contents": "4" + }, + "4,0": { + "contents": "5" + }, + "5,0": { + "contents": "6" + }, + "6,0": { + "contents": "7" + }, + "7,0": { + "contents": "8" + }, + "8,0": { + "contents": "9" + }, + "9,0": { + "contents": "1" + }, + "9,1": { + "contents": "0" + } + }, + "cursor_position": [ + 23, + 2 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/5.typescript b/tests/data/fixtures/alternate_buffer/5.typescript new file mode 100644 index 0000000..e628dda --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/5.typescript @@ -0,0 +1 @@ +[?47l \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/6.json b/tests/data/fixtures/alternate_buffer/6.json new file mode 100644 index 0000000..a2b6f4a --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/6.json @@ -0,0 +1,27 @@ +{ + "contents": "foobar", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "0,3": { + "contents": "b" + }, + "0,4": { + "contents": "a" + }, + "0,5": { + "contents": "r" + } + }, + "cursor_position": [ + 0, + 6 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/6.typescript b/tests/data/fixtures/alternate_buffer/6.typescript new file mode 100644 index 0000000..14ea16c --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/6.typescript @@ -0,0 +1 @@ +[?47h \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/7.json b/tests/data/fixtures/alternate_buffer/7.json new file mode 100644 index 0000000..178cb1d --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/7.json @@ -0,0 +1,126 @@ +{ + "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", + "cells": { + "0,0": { + "contents": "1" + }, + "1,0": { + "contents": "2" + }, + "10,0": { + "contents": "1" + }, + "10,1": { + "contents": "1" + }, + "11,0": { + "contents": "1" + }, + "11,1": { + "contents": "2" + }, + "12,0": { + "contents": "1" + }, + "12,1": { + "contents": "3" + }, + "13,0": { + "contents": "1" + }, + "13,1": { + "contents": "4" + }, + "14,0": { + "contents": "1" + }, + "14,1": { + "contents": "5" + }, + "15,0": { + "contents": "1" + }, + "15,1": { + "contents": "6" + }, + "16,0": { + "contents": "1" + }, + "16,1": { + "contents": "7" + }, + "17,0": { + "contents": "1" + }, + "17,1": { + "contents": "8" + }, + "18,0": { + "contents": "1" + }, + "18,1": { + "contents": "9" + }, + "19,0": { + "contents": "2" + }, + "19,1": { + "contents": "0" + }, + "2,0": { + "contents": "3" + }, + "20,0": { + "contents": "2" + }, + "20,1": { + "contents": "1" + }, + "21,0": { + "contents": "2" + }, + "21,1": { + "contents": "2" + }, + "22,0": { + "contents": "2" + }, + "22,1": { + "contents": "3" + }, + "23,0": { + "contents": "2" + }, + "23,1": { + "contents": "4" + }, + "3,0": { + "contents": "4" + }, + "4,0": { + "contents": "5" + }, + "5,0": { + "contents": "6" + }, + "6,0": { + "contents": "7" + }, + "7,0": { + "contents": "8" + }, + "8,0": { + "contents": "9" + }, + "9,0": { + "contents": "1" + }, + "9,1": { + "contents": "0" + } + }, + "cursor_position": [ + 23, + 2 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/7.typescript b/tests/data/fixtures/alternate_buffer/7.typescript new file mode 100644 index 0000000..e628dda --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/7.typescript @@ -0,0 +1 @@ +[?47l \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/8.json b/tests/data/fixtures/alternate_buffer/8.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/8.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/8.typescript b/tests/data/fixtures/alternate_buffer/8.typescript new file mode 100644 index 0000000..c10be54 --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/8.typescript @@ -0,0 +1 @@ +c \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/9.json b/tests/data/fixtures/alternate_buffer/9.json new file mode 100644 index 0000000..178cb1d --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/9.json @@ -0,0 +1,126 @@ +{ + "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", + "cells": { + "0,0": { + "contents": "1" + }, + "1,0": { + "contents": "2" + }, + "10,0": { + "contents": "1" + }, + "10,1": { + "contents": "1" + }, + "11,0": { + "contents": "1" + }, + "11,1": { + "contents": "2" + }, + "12,0": { + "contents": "1" + }, + "12,1": { + "contents": "3" + }, + "13,0": { + "contents": "1" + }, + "13,1": { + "contents": "4" + }, + "14,0": { + "contents": "1" + }, + "14,1": { + "contents": "5" + }, + "15,0": { + "contents": "1" + }, + "15,1": { + "contents": "6" + }, + "16,0": { + "contents": "1" + }, + "16,1": { + "contents": "7" + }, + "17,0": { + "contents": "1" + }, + "17,1": { + "contents": "8" + }, + "18,0": { + "contents": "1" + }, + "18,1": { + "contents": "9" + }, + "19,0": { + "contents": "2" + }, + "19,1": { + "contents": "0" + }, + "2,0": { + "contents": "3" + }, + "20,0": { + "contents": "2" + }, + "20,1": { + "contents": "1" + }, + "21,0": { + "contents": "2" + }, + "21,1": { + "contents": "2" + }, + "22,0": { + "contents": "2" + }, + "22,1": { + "contents": "3" + }, + "23,0": { + "contents": "2" + }, + "23,1": { + "contents": "4" + }, + "3,0": { + "contents": "4" + }, + "4,0": { + "contents": "5" + }, + "5,0": { + "contents": "6" + }, + "6,0": { + "contents": "7" + }, + "7,0": { + "contents": "8" + }, + "8,0": { + "contents": "9" + }, + "9,0": { + "contents": "1" + }, + "9,1": { + "contents": "0" + } + }, + "cursor_position": [ + 23, + 2 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/alternate_buffer/9.typescript b/tests/data/fixtures/alternate_buffer/9.typescript new file mode 100644 index 0000000..a181781 --- /dev/null +++ b/tests/data/fixtures/alternate_buffer/9.typescript @@ -0,0 +1,24 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 \ No newline at end of file diff --git a/tests/data/fixtures/ascii.in b/tests/data/fixtures/ascii.in new file mode 100644 index 0000000..257cc56 --- /dev/null +++ b/tests/data/fixtures/ascii.in @@ -0,0 +1 @@ +foo diff --git a/tests/data/fixtures/ascii/1.json b/tests/data/fixtures/ascii/1.json new file mode 100644 index 0000000..629899c --- /dev/null +++ b/tests/data/fixtures/ascii/1.json @@ -0,0 +1,18 @@ +{ + "contents": "foo", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + } + }, + "cursor_position": [ + 0, + 3 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ascii/1.typescript b/tests/data/fixtures/ascii/1.typescript new file mode 100644 index 0000000..1910281 --- /dev/null +++ b/tests/data/fixtures/ascii/1.typescript @@ -0,0 +1 @@ +foo \ No newline at end of file diff --git a/tests/data/fixtures/attrs.in b/tests/data/fixtures/attrs.in new file mode 100644 index 0000000..0edae4e --- /dev/null +++ b/tests/data/fixtures/attrs.in @@ -0,0 +1,9 @@ +f\x1b[1mo\x1b[3mo\x1b[4mo\x1b[7mo +\x1b[m +\x1b[2J\x1b[H +\x1b[1;4mf +\x1b[22mo\x1b[24mo +\x1b[1;3;4;7mo +\x1bcfoo +\x1b[1;2H\x1b[4;7mo\x1b[m +\x1b[1;1H\x1b[4;7m\x1b[X\x1b[m diff --git a/tests/data/fixtures/attrs/1.json b/tests/data/fixtures/attrs/1.json new file mode 100644 index 0000000..daa6bb7 --- /dev/null +++ b/tests/data/fixtures/attrs/1.json @@ -0,0 +1,34 @@ +{ + "contents": "foooo", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o", + "bold": true + }, + "0,2": { + "contents": "o", + "bold": true, + "italic": true + }, + "0,3": { + "contents": "o", + "bold": true, + "italic": true, + "underline": true + }, + "0,4": { + "contents": "o", + "bold": true, + "italic": true, + "underline": true, + "inverse": true + } + }, + "cursor_position": [ + 0, + 5 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/attrs/1.typescript b/tests/data/fixtures/attrs/1.typescript new file mode 100644 index 0000000..60f18f4 --- /dev/null +++ b/tests/data/fixtures/attrs/1.typescript @@ -0,0 +1 @@ +foooo \ No newline at end of file diff --git a/tests/data/fixtures/attrs/2.json b/tests/data/fixtures/attrs/2.json new file mode 100644 index 0000000..daa6bb7 --- /dev/null +++ b/tests/data/fixtures/attrs/2.json @@ -0,0 +1,34 @@ +{ + "contents": "foooo", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o", + "bold": true + }, + "0,2": { + "contents": "o", + "bold": true, + "italic": true + }, + "0,3": { + "contents": "o", + "bold": true, + "italic": true, + "underline": true + }, + "0,4": { + "contents": "o", + "bold": true, + "italic": true, + "underline": true, + "inverse": true + } + }, + "cursor_position": [ + 0, + 5 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/attrs/2.typescript b/tests/data/fixtures/attrs/2.typescript new file mode 100644 index 0000000..327aa11 --- /dev/null +++ b/tests/data/fixtures/attrs/2.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/attrs/3.json b/tests/data/fixtures/attrs/3.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/attrs/3.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/attrs/3.typescript b/tests/data/fixtures/attrs/3.typescript new file mode 100644 index 0000000..9d99541 --- /dev/null +++ b/tests/data/fixtures/attrs/3.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/attrs/4.json b/tests/data/fixtures/attrs/4.json new file mode 100644 index 0000000..32ffae9 --- /dev/null +++ b/tests/data/fixtures/attrs/4.json @@ -0,0 +1,14 @@ +{ + "contents": "f", + "cells": { + "0,0": { + "contents": "f", + "bold": true, + "underline": true + } + }, + "cursor_position": [ + 0, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/attrs/4.typescript b/tests/data/fixtures/attrs/4.typescript new file mode 100644 index 0000000..411646a --- /dev/null +++ b/tests/data/fixtures/attrs/4.typescript @@ -0,0 +1 @@ +f \ No newline at end of file diff --git a/tests/data/fixtures/attrs/5.json b/tests/data/fixtures/attrs/5.json new file mode 100644 index 0000000..0d604e0 --- /dev/null +++ b/tests/data/fixtures/attrs/5.json @@ -0,0 +1,21 @@ +{ + "contents": "foo", + "cells": { + "0,0": { + "contents": "f", + "bold": true, + "underline": true + }, + "0,1": { + "contents": "o", + "underline": true + }, + "0,2": { + "contents": "o" + } + }, + "cursor_position": [ + 0, + 3 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/attrs/5.typescript b/tests/data/fixtures/attrs/5.typescript new file mode 100644 index 0000000..150db62 --- /dev/null +++ b/tests/data/fixtures/attrs/5.typescript @@ -0,0 +1 @@ +oo \ No newline at end of file diff --git a/tests/data/fixtures/attrs/6.json b/tests/data/fixtures/attrs/6.json new file mode 100644 index 0000000..b9bb136 --- /dev/null +++ b/tests/data/fixtures/attrs/6.json @@ -0,0 +1,28 @@ +{ + "contents": "fooo", + "cells": { + "0,0": { + "contents": "f", + "bold": true, + "underline": true + }, + "0,1": { + "contents": "o", + "underline": true + }, + "0,2": { + "contents": "o" + }, + "0,3": { + "contents": "o", + "bold": true, + "italic": true, + "underline": true, + "inverse": true + } + }, + "cursor_position": [ + 0, + 4 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/attrs/6.typescript b/tests/data/fixtures/attrs/6.typescript new file mode 100644 index 0000000..d0c54d8 --- /dev/null +++ b/tests/data/fixtures/attrs/6.typescript @@ -0,0 +1 @@ +o \ No newline at end of file diff --git a/tests/data/fixtures/attrs/7.json b/tests/data/fixtures/attrs/7.json new file mode 100644 index 0000000..629899c --- /dev/null +++ b/tests/data/fixtures/attrs/7.json @@ -0,0 +1,18 @@ +{ + "contents": "foo", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + } + }, + "cursor_position": [ + 0, + 3 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/attrs/7.typescript b/tests/data/fixtures/attrs/7.typescript new file mode 100644 index 0000000..cab9aaf --- /dev/null +++ b/tests/data/fixtures/attrs/7.typescript @@ -0,0 +1 @@ +cfoo \ No newline at end of file diff --git a/tests/data/fixtures/attrs/8.json b/tests/data/fixtures/attrs/8.json new file mode 100644 index 0000000..de236ba --- /dev/null +++ b/tests/data/fixtures/attrs/8.json @@ -0,0 +1,20 @@ +{ + "contents": "foo", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o", + "underline": true, + "inverse": true + }, + "0,2": { + "contents": "o" + } + }, + "cursor_position": [ + 0, + 2 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/attrs/8.typescript b/tests/data/fixtures/attrs/8.typescript new file mode 100644 index 0000000..58adffd --- /dev/null +++ b/tests/data/fixtures/attrs/8.typescript @@ -0,0 +1 @@ +o \ No newline at end of file diff --git a/tests/data/fixtures/attrs/9.json b/tests/data/fixtures/attrs/9.json new file mode 100644 index 0000000..fb9f7c5 --- /dev/null +++ b/tests/data/fixtures/attrs/9.json @@ -0,0 +1,22 @@ +{ + "contents": " oo", + "cells": { + "0,0": { + "contents": "", + "underline": true, + "inverse": true + }, + "0,1": { + "contents": "o", + "underline": true, + "inverse": true + }, + "0,2": { + "contents": "o" + } + }, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/attrs/9.typescript b/tests/data/fixtures/attrs/9.typescript new file mode 100644 index 0000000..de1f143 --- /dev/null +++ b/tests/data/fixtures/attrs/9.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/bs.in b/tests/data/fixtures/bs.in new file mode 100644 index 0000000..84974be --- /dev/null +++ b/tests/data/fixtures/bs.in @@ -0,0 +1,2 @@ +foo\x08\x08aa +\r\nquux\x08\x08\x08\x08\x08\x08bar diff --git a/tests/data/fixtures/bs/1.json b/tests/data/fixtures/bs/1.json new file mode 100644 index 0000000..25ab487 --- /dev/null +++ b/tests/data/fixtures/bs/1.json @@ -0,0 +1,18 @@ +{ + "contents": "faa", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "a" + }, + "0,2": { + "contents": "a" + } + }, + "cursor_position": [ + 0, + 3 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/bs/1.typescript b/tests/data/fixtures/bs/1.typescript new file mode 100644 index 0000000..c84ba2c --- /dev/null +++ b/tests/data/fixtures/bs/1.typescript @@ -0,0 +1 @@ +fooaa \ No newline at end of file diff --git a/tests/data/fixtures/bs/2.json b/tests/data/fixtures/bs/2.json new file mode 100644 index 0000000..37cc1d2 --- /dev/null +++ b/tests/data/fixtures/bs/2.json @@ -0,0 +1,30 @@ +{ + "contents": "faa\nbarx", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "a" + }, + "0,2": { + "contents": "a" + }, + "1,0": { + "contents": "b" + }, + "1,1": { + "contents": "a" + }, + "1,2": { + "contents": "r" + }, + "1,3": { + "contents": "x" + } + }, + "cursor_position": [ + 1, + 3 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/bs/2.typescript b/tests/data/fixtures/bs/2.typescript new file mode 100644 index 0000000..e23b077 --- /dev/null +++ b/tests/data/fixtures/bs/2.typescript @@ -0,0 +1,2 @@ + +quuxbar \ No newline at end of file diff --git a/tests/data/fixtures/colors.in b/tests/data/fixtures/colors.in new file mode 100644 index 0000000..3b422fb --- /dev/null +++ b/tests/data/fixtures/colors.in @@ -0,0 +1,19 @@ +foo\x1b[31mbar +\x1b[2D\x1b[45mab +\x1b[m +\x1b[15;15Hfoo\x1b[31mbar\x1b[m +\x1b[2D\x1b[45mab +\x1b[m\x1b[2J\x1b[H +a\x1b[38;5;123mb\x1b[48;5;158mc +\x1b[38;2;50;75;100md\x1b[48;2;125;150;175me +\x1b[m\x1b[2J\x1b[H +\x1b[32;47mfoo +\x1b[2J\x1b[H +\x1b[39mfoo +\x1b[2J\x1b[H +\x1b[49mfoo +\x1b[m\x1b[2J\x1b[H +\x1b[92;107mfoo +\x1bcfoo +\x1b[1;2H\x1b[41mo\x1b[m +\x1b[1;1H\x1b[41m\x1b[X\x1b[m diff --git a/tests/data/fixtures/colors/1.json b/tests/data/fixtures/colors/1.json new file mode 100644 index 0000000..a5928a7 --- /dev/null +++ b/tests/data/fixtures/colors/1.json @@ -0,0 +1,30 @@ +{ + "contents": "foobar", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "0,3": { + "contents": "b", + "fgcolor": "1" + }, + "0,4": { + "contents": "a", + "fgcolor": "1" + }, + "0,5": { + "contents": "r", + "fgcolor": "1" + } + }, + "cursor_position": [ + 0, + 6 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/colors/1.typescript b/tests/data/fixtures/colors/1.typescript new file mode 100644 index 0000000..c5b4995 --- /dev/null +++ b/tests/data/fixtures/colors/1.typescript @@ -0,0 +1 @@ +foobar \ No newline at end of file diff --git a/tests/data/fixtures/colors/10.json b/tests/data/fixtures/colors/10.json new file mode 100644 index 0000000..09bd34c --- /dev/null +++ b/tests/data/fixtures/colors/10.json @@ -0,0 +1,24 @@ +{ + "contents": "foo", + "cells": { + "0,0": { + "contents": "f", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,1": { + "contents": "o", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,2": { + "contents": "o", + "fgcolor": "2", + "bgcolor": "7" + } + }, + "cursor_position": [ + 0, + 3 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/colors/10.typescript b/tests/data/fixtures/colors/10.typescript new file mode 100644 index 0000000..33d3998 --- /dev/null +++ b/tests/data/fixtures/colors/10.typescript @@ -0,0 +1 @@ +foo \ No newline at end of file diff --git a/tests/data/fixtures/colors/11.json b/tests/data/fixtures/colors/11.json new file mode 100644 index 0000000..dadb8c8 --- /dev/null +++ b/tests/data/fixtures/colors/11.json @@ -0,0 +1,9609 @@ +{ + "contents": "", + "cells": { + "0,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + } + }, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/colors/11.typescript b/tests/data/fixtures/colors/11.typescript new file mode 100644 index 0000000..9d99541 --- /dev/null +++ b/tests/data/fixtures/colors/11.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/colors/12.json b/tests/data/fixtures/colors/12.json new file mode 100644 index 0000000..591b3b7 --- /dev/null +++ b/tests/data/fixtures/colors/12.json @@ -0,0 +1,9606 @@ +{ + "contents": "foo", + "cells": { + "0,0": { + "contents": "f", + "bgcolor": "7" + }, + "0,1": { + "contents": "o", + "bgcolor": "7" + }, + "0,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,2": { + "contents": "o", + "bgcolor": "7" + }, + "0,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "0,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "1,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "10,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "11,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "12,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "13,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "14,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "15,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "16,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "17,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "18,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "19,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "2,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "20,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "21,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "22,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "23,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "3,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "4,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "5,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "6,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "7,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "8,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,0": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,1": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,10": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,11": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,12": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,13": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,14": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,15": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,16": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,17": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,18": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,19": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,2": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,20": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,21": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,22": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,23": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,24": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,25": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,26": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,27": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,28": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,29": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,3": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,30": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,31": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,32": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,33": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,34": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,35": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,36": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,37": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,38": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,39": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,4": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,40": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,41": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,42": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,43": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,44": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,45": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,46": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,47": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,48": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,49": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,5": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,50": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,51": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,52": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,53": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,54": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,55": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,56": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,57": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,58": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,59": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,6": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,60": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,61": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,62": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,63": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,64": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,65": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,66": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,67": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,68": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,69": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,7": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,70": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,71": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,72": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,73": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,74": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,75": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,76": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,77": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,78": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,79": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,8": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + }, + "9,9": { + "contents": "", + "fgcolor": "2", + "bgcolor": "7" + } + }, + "cursor_position": [ + 0, + 3 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/colors/12.typescript b/tests/data/fixtures/colors/12.typescript new file mode 100644 index 0000000..a415a0b --- /dev/null +++ b/tests/data/fixtures/colors/12.typescript @@ -0,0 +1 @@ +foo \ No newline at end of file diff --git a/tests/data/fixtures/colors/13.json b/tests/data/fixtures/colors/13.json new file mode 100644 index 0000000..1544de0 --- /dev/null +++ b/tests/data/fixtures/colors/13.json @@ -0,0 +1,7689 @@ +{ + "contents": "", + "cells": { + "0,0": { + "contents": "", + "bgcolor": "7" + }, + "0,1": { + "contents": "", + "bgcolor": "7" + }, + "0,10": { + "contents": "", + "bgcolor": "7" + }, + "0,11": { + "contents": "", + "bgcolor": "7" + }, + "0,12": { + "contents": "", + "bgcolor": "7" + }, + "0,13": { + "contents": "", + "bgcolor": "7" + }, + "0,14": { + "contents": "", + "bgcolor": "7" + }, + "0,15": { + "contents": "", + "bgcolor": "7" + }, + "0,16": { + "contents": "", + "bgcolor": "7" + }, + "0,17": { + "contents": "", + "bgcolor": "7" + }, + "0,18": { + "contents": "", + "bgcolor": "7" + }, + "0,19": { + "contents": "", + "bgcolor": "7" + }, + "0,2": { + "contents": "", + "bgcolor": "7" + }, + "0,20": { + "contents": "", + "bgcolor": "7" + }, + "0,21": { + "contents": "", + "bgcolor": "7" + }, + "0,22": { + "contents": "", + "bgcolor": "7" + }, + "0,23": { + "contents": "", + "bgcolor": "7" + }, + "0,24": { + "contents": "", + "bgcolor": "7" + }, + "0,25": { + "contents": "", + "bgcolor": "7" + }, + "0,26": { + "contents": "", + "bgcolor": "7" + }, + "0,27": { + "contents": "", + "bgcolor": "7" + }, + "0,28": { + "contents": "", + "bgcolor": "7" + }, + "0,29": { + "contents": "", + "bgcolor": "7" + }, + "0,3": { + "contents": "", + "bgcolor": "7" + }, + "0,30": { + "contents": "", + "bgcolor": "7" + }, + "0,31": { + "contents": "", + "bgcolor": "7" + }, + "0,32": { + "contents": "", + "bgcolor": "7" + }, + "0,33": { + "contents": "", + "bgcolor": "7" + }, + "0,34": { + "contents": "", + "bgcolor": "7" + }, + "0,35": { + "contents": "", + "bgcolor": "7" + }, + "0,36": { + "contents": "", + "bgcolor": "7" + }, + "0,37": { + "contents": "", + "bgcolor": "7" + }, + "0,38": { + "contents": "", + "bgcolor": "7" + }, + "0,39": { + "contents": "", + "bgcolor": "7" + }, + "0,4": { + "contents": "", + "bgcolor": "7" + }, + "0,40": { + "contents": "", + "bgcolor": "7" + }, + "0,41": { + "contents": "", + "bgcolor": "7" + }, + "0,42": { + "contents": "", + "bgcolor": "7" + }, + "0,43": { + "contents": "", + "bgcolor": "7" + }, + "0,44": { + "contents": "", + "bgcolor": "7" + }, + "0,45": { + "contents": "", + "bgcolor": "7" + }, + "0,46": { + "contents": "", + "bgcolor": "7" + }, + "0,47": { + "contents": "", + "bgcolor": "7" + }, + "0,48": { + "contents": "", + "bgcolor": "7" + }, + "0,49": { + "contents": "", + "bgcolor": "7" + }, + "0,5": { + "contents": "", + "bgcolor": "7" + }, + "0,50": { + "contents": "", + "bgcolor": "7" + }, + "0,51": { + "contents": "", + "bgcolor": "7" + }, + "0,52": { + "contents": "", + "bgcolor": "7" + }, + "0,53": { + "contents": "", + "bgcolor": "7" + }, + "0,54": { + "contents": "", + "bgcolor": "7" + }, + "0,55": { + "contents": "", + "bgcolor": "7" + }, + "0,56": { + "contents": "", + "bgcolor": "7" + }, + "0,57": { + "contents": "", + "bgcolor": "7" + }, + "0,58": { + "contents": "", + "bgcolor": "7" + }, + "0,59": { + "contents": "", + "bgcolor": "7" + }, + "0,6": { + "contents": "", + "bgcolor": "7" + }, + "0,60": { + "contents": "", + "bgcolor": "7" + }, + "0,61": { + "contents": "", + "bgcolor": "7" + }, + "0,62": { + "contents": "", + "bgcolor": "7" + }, + "0,63": { + "contents": "", + "bgcolor": "7" + }, + "0,64": { + "contents": "", + "bgcolor": "7" + }, + "0,65": { + "contents": "", + "bgcolor": "7" + }, + "0,66": { + "contents": "", + "bgcolor": "7" + }, + "0,67": { + "contents": "", + "bgcolor": "7" + }, + "0,68": { + "contents": "", + "bgcolor": "7" + }, + "0,69": { + "contents": "", + "bgcolor": "7" + }, + "0,7": { + "contents": "", + "bgcolor": "7" + }, + "0,70": { + "contents": "", + "bgcolor": "7" + }, + "0,71": { + "contents": "", + "bgcolor": "7" + }, + "0,72": { + "contents": "", + "bgcolor": "7" + }, + "0,73": { + "contents": "", + "bgcolor": "7" + }, + "0,74": { + "contents": "", + "bgcolor": "7" + }, + "0,75": { + "contents": "", + "bgcolor": "7" + }, + "0,76": { + "contents": "", + "bgcolor": "7" + }, + "0,77": { + "contents": "", + "bgcolor": "7" + }, + "0,78": { + "contents": "", + "bgcolor": "7" + }, + "0,79": { + "contents": "", + "bgcolor": "7" + }, + "0,8": { + "contents": "", + "bgcolor": "7" + }, + "0,9": { + "contents": "", + "bgcolor": "7" + }, + "1,0": { + "contents": "", + "bgcolor": "7" + }, + "1,1": { + "contents": "", + "bgcolor": "7" + }, + "1,10": { + "contents": "", + "bgcolor": "7" + }, + "1,11": { + "contents": "", + "bgcolor": "7" + }, + "1,12": { + "contents": "", + "bgcolor": "7" + }, + "1,13": { + "contents": "", + "bgcolor": "7" + }, + "1,14": { + "contents": "", + "bgcolor": "7" + }, + "1,15": { + "contents": "", + "bgcolor": "7" + }, + "1,16": { + "contents": "", + "bgcolor": "7" + }, + "1,17": { + "contents": "", + "bgcolor": "7" + }, + "1,18": { + "contents": "", + "bgcolor": "7" + }, + "1,19": { + "contents": "", + "bgcolor": "7" + }, + "1,2": { + "contents": "", + "bgcolor": "7" + }, + "1,20": { + "contents": "", + "bgcolor": "7" + }, + "1,21": { + "contents": "", + "bgcolor": "7" + }, + "1,22": { + "contents": "", + "bgcolor": "7" + }, + "1,23": { + "contents": "", + "bgcolor": "7" + }, + "1,24": { + "contents": "", + "bgcolor": "7" + }, + "1,25": { + "contents": "", + "bgcolor": "7" + }, + "1,26": { + "contents": "", + "bgcolor": "7" + }, + "1,27": { + "contents": "", + "bgcolor": "7" + }, + "1,28": { + "contents": "", + "bgcolor": "7" + }, + "1,29": { + "contents": "", + "bgcolor": "7" + }, + "1,3": { + "contents": "", + "bgcolor": "7" + }, + "1,30": { + "contents": "", + "bgcolor": "7" + }, + "1,31": { + "contents": "", + "bgcolor": "7" + }, + "1,32": { + "contents": "", + "bgcolor": "7" + }, + "1,33": { + "contents": "", + "bgcolor": "7" + }, + "1,34": { + "contents": "", + "bgcolor": "7" + }, + "1,35": { + "contents": "", + "bgcolor": "7" + }, + "1,36": { + "contents": "", + "bgcolor": "7" + }, + "1,37": { + "contents": "", + "bgcolor": "7" + }, + "1,38": { + "contents": "", + "bgcolor": "7" + }, + "1,39": { + "contents": "", + "bgcolor": "7" + }, + "1,4": { + "contents": "", + "bgcolor": "7" + }, + "1,40": { + "contents": "", + "bgcolor": "7" + }, + "1,41": { + "contents": "", + "bgcolor": "7" + }, + "1,42": { + "contents": "", + "bgcolor": "7" + }, + "1,43": { + "contents": "", + "bgcolor": "7" + }, + "1,44": { + "contents": "", + "bgcolor": "7" + }, + "1,45": { + "contents": "", + "bgcolor": "7" + }, + "1,46": { + "contents": "", + "bgcolor": "7" + }, + "1,47": { + "contents": "", + "bgcolor": "7" + }, + "1,48": { + "contents": "", + "bgcolor": "7" + }, + "1,49": { + "contents": "", + "bgcolor": "7" + }, + "1,5": { + "contents": "", + "bgcolor": "7" + }, + "1,50": { + "contents": "", + "bgcolor": "7" + }, + "1,51": { + "contents": "", + "bgcolor": "7" + }, + "1,52": { + "contents": "", + "bgcolor": "7" + }, + "1,53": { + "contents": "", + "bgcolor": "7" + }, + "1,54": { + "contents": "", + "bgcolor": "7" + }, + "1,55": { + "contents": "", + "bgcolor": "7" + }, + "1,56": { + "contents": "", + "bgcolor": "7" + }, + "1,57": { + "contents": "", + "bgcolor": "7" + }, + "1,58": { + "contents": "", + "bgcolor": "7" + }, + "1,59": { + "contents": "", + "bgcolor": "7" + }, + "1,6": { + "contents": "", + "bgcolor": "7" + }, + "1,60": { + "contents": "", + "bgcolor": "7" + }, + "1,61": { + "contents": "", + "bgcolor": "7" + }, + "1,62": { + "contents": "", + "bgcolor": "7" + }, + "1,63": { + "contents": "", + "bgcolor": "7" + }, + "1,64": { + "contents": "", + "bgcolor": "7" + }, + "1,65": { + "contents": "", + "bgcolor": "7" + }, + "1,66": { + "contents": "", + "bgcolor": "7" + }, + "1,67": { + "contents": "", + "bgcolor": "7" + }, + "1,68": { + "contents": "", + "bgcolor": "7" + }, + "1,69": { + "contents": "", + "bgcolor": "7" + }, + "1,7": { + "contents": "", + "bgcolor": "7" + }, + "1,70": { + "contents": "", + "bgcolor": "7" + }, + "1,71": { + "contents": "", + "bgcolor": "7" + }, + "1,72": { + "contents": "", + "bgcolor": "7" + }, + "1,73": { + "contents": "", + "bgcolor": "7" + }, + "1,74": { + "contents": "", + "bgcolor": "7" + }, + "1,75": { + "contents": "", + "bgcolor": "7" + }, + "1,76": { + "contents": "", + "bgcolor": "7" + }, + "1,77": { + "contents": "", + "bgcolor": "7" + }, + "1,78": { + "contents": "", + "bgcolor": "7" + }, + "1,79": { + "contents": "", + "bgcolor": "7" + }, + "1,8": { + "contents": "", + "bgcolor": "7" + }, + "1,9": { + "contents": "", + "bgcolor": "7" + }, + "10,0": { + "contents": "", + "bgcolor": "7" + }, + "10,1": { + "contents": "", + "bgcolor": "7" + }, + "10,10": { + "contents": "", + "bgcolor": "7" + }, + "10,11": { + "contents": "", + "bgcolor": "7" + }, + "10,12": { + "contents": "", + "bgcolor": "7" + }, + "10,13": { + "contents": "", + "bgcolor": "7" + }, + "10,14": { + "contents": "", + "bgcolor": "7" + }, + "10,15": { + "contents": "", + "bgcolor": "7" + }, + "10,16": { + "contents": "", + "bgcolor": "7" + }, + "10,17": { + "contents": "", + "bgcolor": "7" + }, + "10,18": { + "contents": "", + "bgcolor": "7" + }, + "10,19": { + "contents": "", + "bgcolor": "7" + }, + "10,2": { + "contents": "", + "bgcolor": "7" + }, + "10,20": { + "contents": "", + "bgcolor": "7" + }, + "10,21": { + "contents": "", + "bgcolor": "7" + }, + "10,22": { + "contents": "", + "bgcolor": "7" + }, + "10,23": { + "contents": "", + "bgcolor": "7" + }, + "10,24": { + "contents": "", + "bgcolor": "7" + }, + "10,25": { + "contents": "", + "bgcolor": "7" + }, + "10,26": { + "contents": "", + "bgcolor": "7" + }, + "10,27": { + "contents": "", + "bgcolor": "7" + }, + "10,28": { + "contents": "", + "bgcolor": "7" + }, + "10,29": { + "contents": "", + "bgcolor": "7" + }, + "10,3": { + "contents": "", + "bgcolor": "7" + }, + "10,30": { + "contents": "", + "bgcolor": "7" + }, + "10,31": { + "contents": "", + "bgcolor": "7" + }, + "10,32": { + "contents": "", + "bgcolor": "7" + }, + "10,33": { + "contents": "", + "bgcolor": "7" + }, + "10,34": { + "contents": "", + "bgcolor": "7" + }, + "10,35": { + "contents": "", + "bgcolor": "7" + }, + "10,36": { + "contents": "", + "bgcolor": "7" + }, + "10,37": { + "contents": "", + "bgcolor": "7" + }, + "10,38": { + "contents": "", + "bgcolor": "7" + }, + "10,39": { + "contents": "", + "bgcolor": "7" + }, + "10,4": { + "contents": "", + "bgcolor": "7" + }, + "10,40": { + "contents": "", + "bgcolor": "7" + }, + "10,41": { + "contents": "", + "bgcolor": "7" + }, + "10,42": { + "contents": "", + "bgcolor": "7" + }, + "10,43": { + "contents": "", + "bgcolor": "7" + }, + "10,44": { + "contents": "", + "bgcolor": "7" + }, + "10,45": { + "contents": "", + "bgcolor": "7" + }, + "10,46": { + "contents": "", + "bgcolor": "7" + }, + "10,47": { + "contents": "", + "bgcolor": "7" + }, + "10,48": { + "contents": "", + "bgcolor": "7" + }, + "10,49": { + "contents": "", + "bgcolor": "7" + }, + "10,5": { + "contents": "", + "bgcolor": "7" + }, + "10,50": { + "contents": "", + "bgcolor": "7" + }, + "10,51": { + "contents": "", + "bgcolor": "7" + }, + "10,52": { + "contents": "", + "bgcolor": "7" + }, + "10,53": { + "contents": "", + "bgcolor": "7" + }, + "10,54": { + "contents": "", + "bgcolor": "7" + }, + "10,55": { + "contents": "", + "bgcolor": "7" + }, + "10,56": { + "contents": "", + "bgcolor": "7" + }, + "10,57": { + "contents": "", + "bgcolor": "7" + }, + "10,58": { + "contents": "", + "bgcolor": "7" + }, + "10,59": { + "contents": "", + "bgcolor": "7" + }, + "10,6": { + "contents": "", + "bgcolor": "7" + }, + "10,60": { + "contents": "", + "bgcolor": "7" + }, + "10,61": { + "contents": "", + "bgcolor": "7" + }, + "10,62": { + "contents": "", + "bgcolor": "7" + }, + "10,63": { + "contents": "", + "bgcolor": "7" + }, + "10,64": { + "contents": "", + "bgcolor": "7" + }, + "10,65": { + "contents": "", + "bgcolor": "7" + }, + "10,66": { + "contents": "", + "bgcolor": "7" + }, + "10,67": { + "contents": "", + "bgcolor": "7" + }, + "10,68": { + "contents": "", + "bgcolor": "7" + }, + "10,69": { + "contents": "", + "bgcolor": "7" + }, + "10,7": { + "contents": "", + "bgcolor": "7" + }, + "10,70": { + "contents": "", + "bgcolor": "7" + }, + "10,71": { + "contents": "", + "bgcolor": "7" + }, + "10,72": { + "contents": "", + "bgcolor": "7" + }, + "10,73": { + "contents": "", + "bgcolor": "7" + }, + "10,74": { + "contents": "", + "bgcolor": "7" + }, + "10,75": { + "contents": "", + "bgcolor": "7" + }, + "10,76": { + "contents": "", + "bgcolor": "7" + }, + "10,77": { + "contents": "", + "bgcolor": "7" + }, + "10,78": { + "contents": "", + "bgcolor": "7" + }, + "10,79": { + "contents": "", + "bgcolor": "7" + }, + "10,8": { + "contents": "", + "bgcolor": "7" + }, + "10,9": { + "contents": "", + "bgcolor": "7" + }, + "11,0": { + "contents": "", + "bgcolor": "7" + }, + "11,1": { + "contents": "", + "bgcolor": "7" + }, + "11,10": { + "contents": "", + "bgcolor": "7" + }, + "11,11": { + "contents": "", + "bgcolor": "7" + }, + "11,12": { + "contents": "", + "bgcolor": "7" + }, + "11,13": { + "contents": "", + "bgcolor": "7" + }, + "11,14": { + "contents": "", + "bgcolor": "7" + }, + "11,15": { + "contents": "", + "bgcolor": "7" + }, + "11,16": { + "contents": "", + "bgcolor": "7" + }, + "11,17": { + "contents": "", + "bgcolor": "7" + }, + "11,18": { + "contents": "", + "bgcolor": "7" + }, + "11,19": { + "contents": "", + "bgcolor": "7" + }, + "11,2": { + "contents": "", + "bgcolor": "7" + }, + "11,20": { + "contents": "", + "bgcolor": "7" + }, + "11,21": { + "contents": "", + "bgcolor": "7" + }, + "11,22": { + "contents": "", + "bgcolor": "7" + }, + "11,23": { + "contents": "", + "bgcolor": "7" + }, + "11,24": { + "contents": "", + "bgcolor": "7" + }, + "11,25": { + "contents": "", + "bgcolor": "7" + }, + "11,26": { + "contents": "", + "bgcolor": "7" + }, + "11,27": { + "contents": "", + "bgcolor": "7" + }, + "11,28": { + "contents": "", + "bgcolor": "7" + }, + "11,29": { + "contents": "", + "bgcolor": "7" + }, + "11,3": { + "contents": "", + "bgcolor": "7" + }, + "11,30": { + "contents": "", + "bgcolor": "7" + }, + "11,31": { + "contents": "", + "bgcolor": "7" + }, + "11,32": { + "contents": "", + "bgcolor": "7" + }, + "11,33": { + "contents": "", + "bgcolor": "7" + }, + "11,34": { + "contents": "", + "bgcolor": "7" + }, + "11,35": { + "contents": "", + "bgcolor": "7" + }, + "11,36": { + "contents": "", + "bgcolor": "7" + }, + "11,37": { + "contents": "", + "bgcolor": "7" + }, + "11,38": { + "contents": "", + "bgcolor": "7" + }, + "11,39": { + "contents": "", + "bgcolor": "7" + }, + "11,4": { + "contents": "", + "bgcolor": "7" + }, + "11,40": { + "contents": "", + "bgcolor": "7" + }, + "11,41": { + "contents": "", + "bgcolor": "7" + }, + "11,42": { + "contents": "", + "bgcolor": "7" + }, + "11,43": { + "contents": "", + "bgcolor": "7" + }, + "11,44": { + "contents": "", + "bgcolor": "7" + }, + "11,45": { + "contents": "", + "bgcolor": "7" + }, + "11,46": { + "contents": "", + "bgcolor": "7" + }, + "11,47": { + "contents": "", + "bgcolor": "7" + }, + "11,48": { + "contents": "", + "bgcolor": "7" + }, + "11,49": { + "contents": "", + "bgcolor": "7" + }, + "11,5": { + "contents": "", + "bgcolor": "7" + }, + "11,50": { + "contents": "", + "bgcolor": "7" + }, + "11,51": { + "contents": "", + "bgcolor": "7" + }, + "11,52": { + "contents": "", + "bgcolor": "7" + }, + "11,53": { + "contents": "", + "bgcolor": "7" + }, + "11,54": { + "contents": "", + "bgcolor": "7" + }, + "11,55": { + "contents": "", + "bgcolor": "7" + }, + "11,56": { + "contents": "", + "bgcolor": "7" + }, + "11,57": { + "contents": "", + "bgcolor": "7" + }, + "11,58": { + "contents": "", + "bgcolor": "7" + }, + "11,59": { + "contents": "", + "bgcolor": "7" + }, + "11,6": { + "contents": "", + "bgcolor": "7" + }, + "11,60": { + "contents": "", + "bgcolor": "7" + }, + "11,61": { + "contents": "", + "bgcolor": "7" + }, + "11,62": { + "contents": "", + "bgcolor": "7" + }, + "11,63": { + "contents": "", + "bgcolor": "7" + }, + "11,64": { + "contents": "", + "bgcolor": "7" + }, + "11,65": { + "contents": "", + "bgcolor": "7" + }, + "11,66": { + "contents": "", + "bgcolor": "7" + }, + "11,67": { + "contents": "", + "bgcolor": "7" + }, + "11,68": { + "contents": "", + "bgcolor": "7" + }, + "11,69": { + "contents": "", + "bgcolor": "7" + }, + "11,7": { + "contents": "", + "bgcolor": "7" + }, + "11,70": { + "contents": "", + "bgcolor": "7" + }, + "11,71": { + "contents": "", + "bgcolor": "7" + }, + "11,72": { + "contents": "", + "bgcolor": "7" + }, + "11,73": { + "contents": "", + "bgcolor": "7" + }, + "11,74": { + "contents": "", + "bgcolor": "7" + }, + "11,75": { + "contents": "", + "bgcolor": "7" + }, + "11,76": { + "contents": "", + "bgcolor": "7" + }, + "11,77": { + "contents": "", + "bgcolor": "7" + }, + "11,78": { + "contents": "", + "bgcolor": "7" + }, + "11,79": { + "contents": "", + "bgcolor": "7" + }, + "11,8": { + "contents": "", + "bgcolor": "7" + }, + "11,9": { + "contents": "", + "bgcolor": "7" + }, + "12,0": { + "contents": "", + "bgcolor": "7" + }, + "12,1": { + "contents": "", + "bgcolor": "7" + }, + "12,10": { + "contents": "", + "bgcolor": "7" + }, + "12,11": { + "contents": "", + "bgcolor": "7" + }, + "12,12": { + "contents": "", + "bgcolor": "7" + }, + "12,13": { + "contents": "", + "bgcolor": "7" + }, + "12,14": { + "contents": "", + "bgcolor": "7" + }, + "12,15": { + "contents": "", + "bgcolor": "7" + }, + "12,16": { + "contents": "", + "bgcolor": "7" + }, + "12,17": { + "contents": "", + "bgcolor": "7" + }, + "12,18": { + "contents": "", + "bgcolor": "7" + }, + "12,19": { + "contents": "", + "bgcolor": "7" + }, + "12,2": { + "contents": "", + "bgcolor": "7" + }, + "12,20": { + "contents": "", + "bgcolor": "7" + }, + "12,21": { + "contents": "", + "bgcolor": "7" + }, + "12,22": { + "contents": "", + "bgcolor": "7" + }, + "12,23": { + "contents": "", + "bgcolor": "7" + }, + "12,24": { + "contents": "", + "bgcolor": "7" + }, + "12,25": { + "contents": "", + "bgcolor": "7" + }, + "12,26": { + "contents": "", + "bgcolor": "7" + }, + "12,27": { + "contents": "", + "bgcolor": "7" + }, + "12,28": { + "contents": "", + "bgcolor": "7" + }, + "12,29": { + "contents": "", + "bgcolor": "7" + }, + "12,3": { + "contents": "", + "bgcolor": "7" + }, + "12,30": { + "contents": "", + "bgcolor": "7" + }, + "12,31": { + "contents": "", + "bgcolor": "7" + }, + "12,32": { + "contents": "", + "bgcolor": "7" + }, + "12,33": { + "contents": "", + "bgcolor": "7" + }, + "12,34": { + "contents": "", + "bgcolor": "7" + }, + "12,35": { + "contents": "", + "bgcolor": "7" + }, + "12,36": { + "contents": "", + "bgcolor": "7" + }, + "12,37": { + "contents": "", + "bgcolor": "7" + }, + "12,38": { + "contents": "", + "bgcolor": "7" + }, + "12,39": { + "contents": "", + "bgcolor": "7" + }, + "12,4": { + "contents": "", + "bgcolor": "7" + }, + "12,40": { + "contents": "", + "bgcolor": "7" + }, + "12,41": { + "contents": "", + "bgcolor": "7" + }, + "12,42": { + "contents": "", + "bgcolor": "7" + }, + "12,43": { + "contents": "", + "bgcolor": "7" + }, + "12,44": { + "contents": "", + "bgcolor": "7" + }, + "12,45": { + "contents": "", + "bgcolor": "7" + }, + "12,46": { + "contents": "", + "bgcolor": "7" + }, + "12,47": { + "contents": "", + "bgcolor": "7" + }, + "12,48": { + "contents": "", + "bgcolor": "7" + }, + "12,49": { + "contents": "", + "bgcolor": "7" + }, + "12,5": { + "contents": "", + "bgcolor": "7" + }, + "12,50": { + "contents": "", + "bgcolor": "7" + }, + "12,51": { + "contents": "", + "bgcolor": "7" + }, + "12,52": { + "contents": "", + "bgcolor": "7" + }, + "12,53": { + "contents": "", + "bgcolor": "7" + }, + "12,54": { + "contents": "", + "bgcolor": "7" + }, + "12,55": { + "contents": "", + "bgcolor": "7" + }, + "12,56": { + "contents": "", + "bgcolor": "7" + }, + "12,57": { + "contents": "", + "bgcolor": "7" + }, + "12,58": { + "contents": "", + "bgcolor": "7" + }, + "12,59": { + "contents": "", + "bgcolor": "7" + }, + "12,6": { + "contents": "", + "bgcolor": "7" + }, + "12,60": { + "contents": "", + "bgcolor": "7" + }, + "12,61": { + "contents": "", + "bgcolor": "7" + }, + "12,62": { + "contents": "", + "bgcolor": "7" + }, + "12,63": { + "contents": "", + "bgcolor": "7" + }, + "12,64": { + "contents": "", + "bgcolor": "7" + }, + "12,65": { + "contents": "", + "bgcolor": "7" + }, + "12,66": { + "contents": "", + "bgcolor": "7" + }, + "12,67": { + "contents": "", + "bgcolor": "7" + }, + "12,68": { + "contents": "", + "bgcolor": "7" + }, + "12,69": { + "contents": "", + "bgcolor": "7" + }, + "12,7": { + "contents": "", + "bgcolor": "7" + }, + "12,70": { + "contents": "", + "bgcolor": "7" + }, + "12,71": { + "contents": "", + "bgcolor": "7" + }, + "12,72": { + "contents": "", + "bgcolor": "7" + }, + "12,73": { + "contents": "", + "bgcolor": "7" + }, + "12,74": { + "contents": "", + "bgcolor": "7" + }, + "12,75": { + "contents": "", + "bgcolor": "7" + }, + "12,76": { + "contents": "", + "bgcolor": "7" + }, + "12,77": { + "contents": "", + "bgcolor": "7" + }, + "12,78": { + "contents": "", + "bgcolor": "7" + }, + "12,79": { + "contents": "", + "bgcolor": "7" + }, + "12,8": { + "contents": "", + "bgcolor": "7" + }, + "12,9": { + "contents": "", + "bgcolor": "7" + }, + "13,0": { + "contents": "", + "bgcolor": "7" + }, + "13,1": { + "contents": "", + "bgcolor": "7" + }, + "13,10": { + "contents": "", + "bgcolor": "7" + }, + "13,11": { + "contents": "", + "bgcolor": "7" + }, + "13,12": { + "contents": "", + "bgcolor": "7" + }, + "13,13": { + "contents": "", + "bgcolor": "7" + }, + "13,14": { + "contents": "", + "bgcolor": "7" + }, + "13,15": { + "contents": "", + "bgcolor": "7" + }, + "13,16": { + "contents": "", + "bgcolor": "7" + }, + "13,17": { + "contents": "", + "bgcolor": "7" + }, + "13,18": { + "contents": "", + "bgcolor": "7" + }, + "13,19": { + "contents": "", + "bgcolor": "7" + }, + "13,2": { + "contents": "", + "bgcolor": "7" + }, + "13,20": { + "contents": "", + "bgcolor": "7" + }, + "13,21": { + "contents": "", + "bgcolor": "7" + }, + "13,22": { + "contents": "", + "bgcolor": "7" + }, + "13,23": { + "contents": "", + "bgcolor": "7" + }, + "13,24": { + "contents": "", + "bgcolor": "7" + }, + "13,25": { + "contents": "", + "bgcolor": "7" + }, + "13,26": { + "contents": "", + "bgcolor": "7" + }, + "13,27": { + "contents": "", + "bgcolor": "7" + }, + "13,28": { + "contents": "", + "bgcolor": "7" + }, + "13,29": { + "contents": "", + "bgcolor": "7" + }, + "13,3": { + "contents": "", + "bgcolor": "7" + }, + "13,30": { + "contents": "", + "bgcolor": "7" + }, + "13,31": { + "contents": "", + "bgcolor": "7" + }, + "13,32": { + "contents": "", + "bgcolor": "7" + }, + "13,33": { + "contents": "", + "bgcolor": "7" + }, + "13,34": { + "contents": "", + "bgcolor": "7" + }, + "13,35": { + "contents": "", + "bgcolor": "7" + }, + "13,36": { + "contents": "", + "bgcolor": "7" + }, + "13,37": { + "contents": "", + "bgcolor": "7" + }, + "13,38": { + "contents": "", + "bgcolor": "7" + }, + "13,39": { + "contents": "", + "bgcolor": "7" + }, + "13,4": { + "contents": "", + "bgcolor": "7" + }, + "13,40": { + "contents": "", + "bgcolor": "7" + }, + "13,41": { + "contents": "", + "bgcolor": "7" + }, + "13,42": { + "contents": "", + "bgcolor": "7" + }, + "13,43": { + "contents": "", + "bgcolor": "7" + }, + "13,44": { + "contents": "", + "bgcolor": "7" + }, + "13,45": { + "contents": "", + "bgcolor": "7" + }, + "13,46": { + "contents": "", + "bgcolor": "7" + }, + "13,47": { + "contents": "", + "bgcolor": "7" + }, + "13,48": { + "contents": "", + "bgcolor": "7" + }, + "13,49": { + "contents": "", + "bgcolor": "7" + }, + "13,5": { + "contents": "", + "bgcolor": "7" + }, + "13,50": { + "contents": "", + "bgcolor": "7" + }, + "13,51": { + "contents": "", + "bgcolor": "7" + }, + "13,52": { + "contents": "", + "bgcolor": "7" + }, + "13,53": { + "contents": "", + "bgcolor": "7" + }, + "13,54": { + "contents": "", + "bgcolor": "7" + }, + "13,55": { + "contents": "", + "bgcolor": "7" + }, + "13,56": { + "contents": "", + "bgcolor": "7" + }, + "13,57": { + "contents": "", + "bgcolor": "7" + }, + "13,58": { + "contents": "", + "bgcolor": "7" + }, + "13,59": { + "contents": "", + "bgcolor": "7" + }, + "13,6": { + "contents": "", + "bgcolor": "7" + }, + "13,60": { + "contents": "", + "bgcolor": "7" + }, + "13,61": { + "contents": "", + "bgcolor": "7" + }, + "13,62": { + "contents": "", + "bgcolor": "7" + }, + "13,63": { + "contents": "", + "bgcolor": "7" + }, + "13,64": { + "contents": "", + "bgcolor": "7" + }, + "13,65": { + "contents": "", + "bgcolor": "7" + }, + "13,66": { + "contents": "", + "bgcolor": "7" + }, + "13,67": { + "contents": "", + "bgcolor": "7" + }, + "13,68": { + "contents": "", + "bgcolor": "7" + }, + "13,69": { + "contents": "", + "bgcolor": "7" + }, + "13,7": { + "contents": "", + "bgcolor": "7" + }, + "13,70": { + "contents": "", + "bgcolor": "7" + }, + "13,71": { + "contents": "", + "bgcolor": "7" + }, + "13,72": { + "contents": "", + "bgcolor": "7" + }, + "13,73": { + "contents": "", + "bgcolor": "7" + }, + "13,74": { + "contents": "", + "bgcolor": "7" + }, + "13,75": { + "contents": "", + "bgcolor": "7" + }, + "13,76": { + "contents": "", + "bgcolor": "7" + }, + "13,77": { + "contents": "", + "bgcolor": "7" + }, + "13,78": { + "contents": "", + "bgcolor": "7" + }, + "13,79": { + "contents": "", + "bgcolor": "7" + }, + "13,8": { + "contents": "", + "bgcolor": "7" + }, + "13,9": { + "contents": "", + "bgcolor": "7" + }, + "14,0": { + "contents": "", + "bgcolor": "7" + }, + "14,1": { + "contents": "", + "bgcolor": "7" + }, + "14,10": { + "contents": "", + "bgcolor": "7" + }, + "14,11": { + "contents": "", + "bgcolor": "7" + }, + "14,12": { + "contents": "", + "bgcolor": "7" + }, + "14,13": { + "contents": "", + "bgcolor": "7" + }, + "14,14": { + "contents": "", + "bgcolor": "7" + }, + "14,15": { + "contents": "", + "bgcolor": "7" + }, + "14,16": { + "contents": "", + "bgcolor": "7" + }, + "14,17": { + "contents": "", + "bgcolor": "7" + }, + "14,18": { + "contents": "", + "bgcolor": "7" + }, + "14,19": { + "contents": "", + "bgcolor": "7" + }, + "14,2": { + "contents": "", + "bgcolor": "7" + }, + "14,20": { + "contents": "", + "bgcolor": "7" + }, + "14,21": { + "contents": "", + "bgcolor": "7" + }, + "14,22": { + "contents": "", + "bgcolor": "7" + }, + "14,23": { + "contents": "", + "bgcolor": "7" + }, + "14,24": { + "contents": "", + "bgcolor": "7" + }, + "14,25": { + "contents": "", + "bgcolor": "7" + }, + "14,26": { + "contents": "", + "bgcolor": "7" + }, + "14,27": { + "contents": "", + "bgcolor": "7" + }, + "14,28": { + "contents": "", + "bgcolor": "7" + }, + "14,29": { + "contents": "", + "bgcolor": "7" + }, + "14,3": { + "contents": "", + "bgcolor": "7" + }, + "14,30": { + "contents": "", + "bgcolor": "7" + }, + "14,31": { + "contents": "", + "bgcolor": "7" + }, + "14,32": { + "contents": "", + "bgcolor": "7" + }, + "14,33": { + "contents": "", + "bgcolor": "7" + }, + "14,34": { + "contents": "", + "bgcolor": "7" + }, + "14,35": { + "contents": "", + "bgcolor": "7" + }, + "14,36": { + "contents": "", + "bgcolor": "7" + }, + "14,37": { + "contents": "", + "bgcolor": "7" + }, + "14,38": { + "contents": "", + "bgcolor": "7" + }, + "14,39": { + "contents": "", + "bgcolor": "7" + }, + "14,4": { + "contents": "", + "bgcolor": "7" + }, + "14,40": { + "contents": "", + "bgcolor": "7" + }, + "14,41": { + "contents": "", + "bgcolor": "7" + }, + "14,42": { + "contents": "", + "bgcolor": "7" + }, + "14,43": { + "contents": "", + "bgcolor": "7" + }, + "14,44": { + "contents": "", + "bgcolor": "7" + }, + "14,45": { + "contents": "", + "bgcolor": "7" + }, + "14,46": { + "contents": "", + "bgcolor": "7" + }, + "14,47": { + "contents": "", + "bgcolor": "7" + }, + "14,48": { + "contents": "", + "bgcolor": "7" + }, + "14,49": { + "contents": "", + "bgcolor": "7" + }, + "14,5": { + "contents": "", + "bgcolor": "7" + }, + "14,50": { + "contents": "", + "bgcolor": "7" + }, + "14,51": { + "contents": "", + "bgcolor": "7" + }, + "14,52": { + "contents": "", + "bgcolor": "7" + }, + "14,53": { + "contents": "", + "bgcolor": "7" + }, + "14,54": { + "contents": "", + "bgcolor": "7" + }, + "14,55": { + "contents": "", + "bgcolor": "7" + }, + "14,56": { + "contents": "", + "bgcolor": "7" + }, + "14,57": { + "contents": "", + "bgcolor": "7" + }, + "14,58": { + "contents": "", + "bgcolor": "7" + }, + "14,59": { + "contents": "", + "bgcolor": "7" + }, + "14,6": { + "contents": "", + "bgcolor": "7" + }, + "14,60": { + "contents": "", + "bgcolor": "7" + }, + "14,61": { + "contents": "", + "bgcolor": "7" + }, + "14,62": { + "contents": "", + "bgcolor": "7" + }, + "14,63": { + "contents": "", + "bgcolor": "7" + }, + "14,64": { + "contents": "", + "bgcolor": "7" + }, + "14,65": { + "contents": "", + "bgcolor": "7" + }, + "14,66": { + "contents": "", + "bgcolor": "7" + }, + "14,67": { + "contents": "", + "bgcolor": "7" + }, + "14,68": { + "contents": "", + "bgcolor": "7" + }, + "14,69": { + "contents": "", + "bgcolor": "7" + }, + "14,7": { + "contents": "", + "bgcolor": "7" + }, + "14,70": { + "contents": "", + "bgcolor": "7" + }, + "14,71": { + "contents": "", + "bgcolor": "7" + }, + "14,72": { + "contents": "", + "bgcolor": "7" + }, + "14,73": { + "contents": "", + "bgcolor": "7" + }, + "14,74": { + "contents": "", + "bgcolor": "7" + }, + "14,75": { + "contents": "", + "bgcolor": "7" + }, + "14,76": { + "contents": "", + "bgcolor": "7" + }, + "14,77": { + "contents": "", + "bgcolor": "7" + }, + "14,78": { + "contents": "", + "bgcolor": "7" + }, + "14,79": { + "contents": "", + "bgcolor": "7" + }, + "14,8": { + "contents": "", + "bgcolor": "7" + }, + "14,9": { + "contents": "", + "bgcolor": "7" + }, + "15,0": { + "contents": "", + "bgcolor": "7" + }, + "15,1": { + "contents": "", + "bgcolor": "7" + }, + "15,10": { + "contents": "", + "bgcolor": "7" + }, + "15,11": { + "contents": "", + "bgcolor": "7" + }, + "15,12": { + "contents": "", + "bgcolor": "7" + }, + "15,13": { + "contents": "", + "bgcolor": "7" + }, + "15,14": { + "contents": "", + "bgcolor": "7" + }, + "15,15": { + "contents": "", + "bgcolor": "7" + }, + "15,16": { + "contents": "", + "bgcolor": "7" + }, + "15,17": { + "contents": "", + "bgcolor": "7" + }, + "15,18": { + "contents": "", + "bgcolor": "7" + }, + "15,19": { + "contents": "", + "bgcolor": "7" + }, + "15,2": { + "contents": "", + "bgcolor": "7" + }, + "15,20": { + "contents": "", + "bgcolor": "7" + }, + "15,21": { + "contents": "", + "bgcolor": "7" + }, + "15,22": { + "contents": "", + "bgcolor": "7" + }, + "15,23": { + "contents": "", + "bgcolor": "7" + }, + "15,24": { + "contents": "", + "bgcolor": "7" + }, + "15,25": { + "contents": "", + "bgcolor": "7" + }, + "15,26": { + "contents": "", + "bgcolor": "7" + }, + "15,27": { + "contents": "", + "bgcolor": "7" + }, + "15,28": { + "contents": "", + "bgcolor": "7" + }, + "15,29": { + "contents": "", + "bgcolor": "7" + }, + "15,3": { + "contents": "", + "bgcolor": "7" + }, + "15,30": { + "contents": "", + "bgcolor": "7" + }, + "15,31": { + "contents": "", + "bgcolor": "7" + }, + "15,32": { + "contents": "", + "bgcolor": "7" + }, + "15,33": { + "contents": "", + "bgcolor": "7" + }, + "15,34": { + "contents": "", + "bgcolor": "7" + }, + "15,35": { + "contents": "", + "bgcolor": "7" + }, + "15,36": { + "contents": "", + "bgcolor": "7" + }, + "15,37": { + "contents": "", + "bgcolor": "7" + }, + "15,38": { + "contents": "", + "bgcolor": "7" + }, + "15,39": { + "contents": "", + "bgcolor": "7" + }, + "15,4": { + "contents": "", + "bgcolor": "7" + }, + "15,40": { + "contents": "", + "bgcolor": "7" + }, + "15,41": { + "contents": "", + "bgcolor": "7" + }, + "15,42": { + "contents": "", + "bgcolor": "7" + }, + "15,43": { + "contents": "", + "bgcolor": "7" + }, + "15,44": { + "contents": "", + "bgcolor": "7" + }, + "15,45": { + "contents": "", + "bgcolor": "7" + }, + "15,46": { + "contents": "", + "bgcolor": "7" + }, + "15,47": { + "contents": "", + "bgcolor": "7" + }, + "15,48": { + "contents": "", + "bgcolor": "7" + }, + "15,49": { + "contents": "", + "bgcolor": "7" + }, + "15,5": { + "contents": "", + "bgcolor": "7" + }, + "15,50": { + "contents": "", + "bgcolor": "7" + }, + "15,51": { + "contents": "", + "bgcolor": "7" + }, + "15,52": { + "contents": "", + "bgcolor": "7" + }, + "15,53": { + "contents": "", + "bgcolor": "7" + }, + "15,54": { + "contents": "", + "bgcolor": "7" + }, + "15,55": { + "contents": "", + "bgcolor": "7" + }, + "15,56": { + "contents": "", + "bgcolor": "7" + }, + "15,57": { + "contents": "", + "bgcolor": "7" + }, + "15,58": { + "contents": "", + "bgcolor": "7" + }, + "15,59": { + "contents": "", + "bgcolor": "7" + }, + "15,6": { + "contents": "", + "bgcolor": "7" + }, + "15,60": { + "contents": "", + "bgcolor": "7" + }, + "15,61": { + "contents": "", + "bgcolor": "7" + }, + "15,62": { + "contents": "", + "bgcolor": "7" + }, + "15,63": { + "contents": "", + "bgcolor": "7" + }, + "15,64": { + "contents": "", + "bgcolor": "7" + }, + "15,65": { + "contents": "", + "bgcolor": "7" + }, + "15,66": { + "contents": "", + "bgcolor": "7" + }, + "15,67": { + "contents": "", + "bgcolor": "7" + }, + "15,68": { + "contents": "", + "bgcolor": "7" + }, + "15,69": { + "contents": "", + "bgcolor": "7" + }, + "15,7": { + "contents": "", + "bgcolor": "7" + }, + "15,70": { + "contents": "", + "bgcolor": "7" + }, + "15,71": { + "contents": "", + "bgcolor": "7" + }, + "15,72": { + "contents": "", + "bgcolor": "7" + }, + "15,73": { + "contents": "", + "bgcolor": "7" + }, + "15,74": { + "contents": "", + "bgcolor": "7" + }, + "15,75": { + "contents": "", + "bgcolor": "7" + }, + "15,76": { + "contents": "", + "bgcolor": "7" + }, + "15,77": { + "contents": "", + "bgcolor": "7" + }, + "15,78": { + "contents": "", + "bgcolor": "7" + }, + "15,79": { + "contents": "", + "bgcolor": "7" + }, + "15,8": { + "contents": "", + "bgcolor": "7" + }, + "15,9": { + "contents": "", + "bgcolor": "7" + }, + "16,0": { + "contents": "", + "bgcolor": "7" + }, + "16,1": { + "contents": "", + "bgcolor": "7" + }, + "16,10": { + "contents": "", + "bgcolor": "7" + }, + "16,11": { + "contents": "", + "bgcolor": "7" + }, + "16,12": { + "contents": "", + "bgcolor": "7" + }, + "16,13": { + "contents": "", + "bgcolor": "7" + }, + "16,14": { + "contents": "", + "bgcolor": "7" + }, + "16,15": { + "contents": "", + "bgcolor": "7" + }, + "16,16": { + "contents": "", + "bgcolor": "7" + }, + "16,17": { + "contents": "", + "bgcolor": "7" + }, + "16,18": { + "contents": "", + "bgcolor": "7" + }, + "16,19": { + "contents": "", + "bgcolor": "7" + }, + "16,2": { + "contents": "", + "bgcolor": "7" + }, + "16,20": { + "contents": "", + "bgcolor": "7" + }, + "16,21": { + "contents": "", + "bgcolor": "7" + }, + "16,22": { + "contents": "", + "bgcolor": "7" + }, + "16,23": { + "contents": "", + "bgcolor": "7" + }, + "16,24": { + "contents": "", + "bgcolor": "7" + }, + "16,25": { + "contents": "", + "bgcolor": "7" + }, + "16,26": { + "contents": "", + "bgcolor": "7" + }, + "16,27": { + "contents": "", + "bgcolor": "7" + }, + "16,28": { + "contents": "", + "bgcolor": "7" + }, + "16,29": { + "contents": "", + "bgcolor": "7" + }, + "16,3": { + "contents": "", + "bgcolor": "7" + }, + "16,30": { + "contents": "", + "bgcolor": "7" + }, + "16,31": { + "contents": "", + "bgcolor": "7" + }, + "16,32": { + "contents": "", + "bgcolor": "7" + }, + "16,33": { + "contents": "", + "bgcolor": "7" + }, + "16,34": { + "contents": "", + "bgcolor": "7" + }, + "16,35": { + "contents": "", + "bgcolor": "7" + }, + "16,36": { + "contents": "", + "bgcolor": "7" + }, + "16,37": { + "contents": "", + "bgcolor": "7" + }, + "16,38": { + "contents": "", + "bgcolor": "7" + }, + "16,39": { + "contents": "", + "bgcolor": "7" + }, + "16,4": { + "contents": "", + "bgcolor": "7" + }, + "16,40": { + "contents": "", + "bgcolor": "7" + }, + "16,41": { + "contents": "", + "bgcolor": "7" + }, + "16,42": { + "contents": "", + "bgcolor": "7" + }, + "16,43": { + "contents": "", + "bgcolor": "7" + }, + "16,44": { + "contents": "", + "bgcolor": "7" + }, + "16,45": { + "contents": "", + "bgcolor": "7" + }, + "16,46": { + "contents": "", + "bgcolor": "7" + }, + "16,47": { + "contents": "", + "bgcolor": "7" + }, + "16,48": { + "contents": "", + "bgcolor": "7" + }, + "16,49": { + "contents": "", + "bgcolor": "7" + }, + "16,5": { + "contents": "", + "bgcolor": "7" + }, + "16,50": { + "contents": "", + "bgcolor": "7" + }, + "16,51": { + "contents": "", + "bgcolor": "7" + }, + "16,52": { + "contents": "", + "bgcolor": "7" + }, + "16,53": { + "contents": "", + "bgcolor": "7" + }, + "16,54": { + "contents": "", + "bgcolor": "7" + }, + "16,55": { + "contents": "", + "bgcolor": "7" + }, + "16,56": { + "contents": "", + "bgcolor": "7" + }, + "16,57": { + "contents": "", + "bgcolor": "7" + }, + "16,58": { + "contents": "", + "bgcolor": "7" + }, + "16,59": { + "contents": "", + "bgcolor": "7" + }, + "16,6": { + "contents": "", + "bgcolor": "7" + }, + "16,60": { + "contents": "", + "bgcolor": "7" + }, + "16,61": { + "contents": "", + "bgcolor": "7" + }, + "16,62": { + "contents": "", + "bgcolor": "7" + }, + "16,63": { + "contents": "", + "bgcolor": "7" + }, + "16,64": { + "contents": "", + "bgcolor": "7" + }, + "16,65": { + "contents": "", + "bgcolor": "7" + }, + "16,66": { + "contents": "", + "bgcolor": "7" + }, + "16,67": { + "contents": "", + "bgcolor": "7" + }, + "16,68": { + "contents": "", + "bgcolor": "7" + }, + "16,69": { + "contents": "", + "bgcolor": "7" + }, + "16,7": { + "contents": "", + "bgcolor": "7" + }, + "16,70": { + "contents": "", + "bgcolor": "7" + }, + "16,71": { + "contents": "", + "bgcolor": "7" + }, + "16,72": { + "contents": "", + "bgcolor": "7" + }, + "16,73": { + "contents": "", + "bgcolor": "7" + }, + "16,74": { + "contents": "", + "bgcolor": "7" + }, + "16,75": { + "contents": "", + "bgcolor": "7" + }, + "16,76": { + "contents": "", + "bgcolor": "7" + }, + "16,77": { + "contents": "", + "bgcolor": "7" + }, + "16,78": { + "contents": "", + "bgcolor": "7" + }, + "16,79": { + "contents": "", + "bgcolor": "7" + }, + "16,8": { + "contents": "", + "bgcolor": "7" + }, + "16,9": { + "contents": "", + "bgcolor": "7" + }, + "17,0": { + "contents": "", + "bgcolor": "7" + }, + "17,1": { + "contents": "", + "bgcolor": "7" + }, + "17,10": { + "contents": "", + "bgcolor": "7" + }, + "17,11": { + "contents": "", + "bgcolor": "7" + }, + "17,12": { + "contents": "", + "bgcolor": "7" + }, + "17,13": { + "contents": "", + "bgcolor": "7" + }, + "17,14": { + "contents": "", + "bgcolor": "7" + }, + "17,15": { + "contents": "", + "bgcolor": "7" + }, + "17,16": { + "contents": "", + "bgcolor": "7" + }, + "17,17": { + "contents": "", + "bgcolor": "7" + }, + "17,18": { + "contents": "", + "bgcolor": "7" + }, + "17,19": { + "contents": "", + "bgcolor": "7" + }, + "17,2": { + "contents": "", + "bgcolor": "7" + }, + "17,20": { + "contents": "", + "bgcolor": "7" + }, + "17,21": { + "contents": "", + "bgcolor": "7" + }, + "17,22": { + "contents": "", + "bgcolor": "7" + }, + "17,23": { + "contents": "", + "bgcolor": "7" + }, + "17,24": { + "contents": "", + "bgcolor": "7" + }, + "17,25": { + "contents": "", + "bgcolor": "7" + }, + "17,26": { + "contents": "", + "bgcolor": "7" + }, + "17,27": { + "contents": "", + "bgcolor": "7" + }, + "17,28": { + "contents": "", + "bgcolor": "7" + }, + "17,29": { + "contents": "", + "bgcolor": "7" + }, + "17,3": { + "contents": "", + "bgcolor": "7" + }, + "17,30": { + "contents": "", + "bgcolor": "7" + }, + "17,31": { + "contents": "", + "bgcolor": "7" + }, + "17,32": { + "contents": "", + "bgcolor": "7" + }, + "17,33": { + "contents": "", + "bgcolor": "7" + }, + "17,34": { + "contents": "", + "bgcolor": "7" + }, + "17,35": { + "contents": "", + "bgcolor": "7" + }, + "17,36": { + "contents": "", + "bgcolor": "7" + }, + "17,37": { + "contents": "", + "bgcolor": "7" + }, + "17,38": { + "contents": "", + "bgcolor": "7" + }, + "17,39": { + "contents": "", + "bgcolor": "7" + }, + "17,4": { + "contents": "", + "bgcolor": "7" + }, + "17,40": { + "contents": "", + "bgcolor": "7" + }, + "17,41": { + "contents": "", + "bgcolor": "7" + }, + "17,42": { + "contents": "", + "bgcolor": "7" + }, + "17,43": { + "contents": "", + "bgcolor": "7" + }, + "17,44": { + "contents": "", + "bgcolor": "7" + }, + "17,45": { + "contents": "", + "bgcolor": "7" + }, + "17,46": { + "contents": "", + "bgcolor": "7" + }, + "17,47": { + "contents": "", + "bgcolor": "7" + }, + "17,48": { + "contents": "", + "bgcolor": "7" + }, + "17,49": { + "contents": "", + "bgcolor": "7" + }, + "17,5": { + "contents": "", + "bgcolor": "7" + }, + "17,50": { + "contents": "", + "bgcolor": "7" + }, + "17,51": { + "contents": "", + "bgcolor": "7" + }, + "17,52": { + "contents": "", + "bgcolor": "7" + }, + "17,53": { + "contents": "", + "bgcolor": "7" + }, + "17,54": { + "contents": "", + "bgcolor": "7" + }, + "17,55": { + "contents": "", + "bgcolor": "7" + }, + "17,56": { + "contents": "", + "bgcolor": "7" + }, + "17,57": { + "contents": "", + "bgcolor": "7" + }, + "17,58": { + "contents": "", + "bgcolor": "7" + }, + "17,59": { + "contents": "", + "bgcolor": "7" + }, + "17,6": { + "contents": "", + "bgcolor": "7" + }, + "17,60": { + "contents": "", + "bgcolor": "7" + }, + "17,61": { + "contents": "", + "bgcolor": "7" + }, + "17,62": { + "contents": "", + "bgcolor": "7" + }, + "17,63": { + "contents": "", + "bgcolor": "7" + }, + "17,64": { + "contents": "", + "bgcolor": "7" + }, + "17,65": { + "contents": "", + "bgcolor": "7" + }, + "17,66": { + "contents": "", + "bgcolor": "7" + }, + "17,67": { + "contents": "", + "bgcolor": "7" + }, + "17,68": { + "contents": "", + "bgcolor": "7" + }, + "17,69": { + "contents": "", + "bgcolor": "7" + }, + "17,7": { + "contents": "", + "bgcolor": "7" + }, + "17,70": { + "contents": "", + "bgcolor": "7" + }, + "17,71": { + "contents": "", + "bgcolor": "7" + }, + "17,72": { + "contents": "", + "bgcolor": "7" + }, + "17,73": { + "contents": "", + "bgcolor": "7" + }, + "17,74": { + "contents": "", + "bgcolor": "7" + }, + "17,75": { + "contents": "", + "bgcolor": "7" + }, + "17,76": { + "contents": "", + "bgcolor": "7" + }, + "17,77": { + "contents": "", + "bgcolor": "7" + }, + "17,78": { + "contents": "", + "bgcolor": "7" + }, + "17,79": { + "contents": "", + "bgcolor": "7" + }, + "17,8": { + "contents": "", + "bgcolor": "7" + }, + "17,9": { + "contents": "", + "bgcolor": "7" + }, + "18,0": { + "contents": "", + "bgcolor": "7" + }, + "18,1": { + "contents": "", + "bgcolor": "7" + }, + "18,10": { + "contents": "", + "bgcolor": "7" + }, + "18,11": { + "contents": "", + "bgcolor": "7" + }, + "18,12": { + "contents": "", + "bgcolor": "7" + }, + "18,13": { + "contents": "", + "bgcolor": "7" + }, + "18,14": { + "contents": "", + "bgcolor": "7" + }, + "18,15": { + "contents": "", + "bgcolor": "7" + }, + "18,16": { + "contents": "", + "bgcolor": "7" + }, + "18,17": { + "contents": "", + "bgcolor": "7" + }, + "18,18": { + "contents": "", + "bgcolor": "7" + }, + "18,19": { + "contents": "", + "bgcolor": "7" + }, + "18,2": { + "contents": "", + "bgcolor": "7" + }, + "18,20": { + "contents": "", + "bgcolor": "7" + }, + "18,21": { + "contents": "", + "bgcolor": "7" + }, + "18,22": { + "contents": "", + "bgcolor": "7" + }, + "18,23": { + "contents": "", + "bgcolor": "7" + }, + "18,24": { + "contents": "", + "bgcolor": "7" + }, + "18,25": { + "contents": "", + "bgcolor": "7" + }, + "18,26": { + "contents": "", + "bgcolor": "7" + }, + "18,27": { + "contents": "", + "bgcolor": "7" + }, + "18,28": { + "contents": "", + "bgcolor": "7" + }, + "18,29": { + "contents": "", + "bgcolor": "7" + }, + "18,3": { + "contents": "", + "bgcolor": "7" + }, + "18,30": { + "contents": "", + "bgcolor": "7" + }, + "18,31": { + "contents": "", + "bgcolor": "7" + }, + "18,32": { + "contents": "", + "bgcolor": "7" + }, + "18,33": { + "contents": "", + "bgcolor": "7" + }, + "18,34": { + "contents": "", + "bgcolor": "7" + }, + "18,35": { + "contents": "", + "bgcolor": "7" + }, + "18,36": { + "contents": "", + "bgcolor": "7" + }, + "18,37": { + "contents": "", + "bgcolor": "7" + }, + "18,38": { + "contents": "", + "bgcolor": "7" + }, + "18,39": { + "contents": "", + "bgcolor": "7" + }, + "18,4": { + "contents": "", + "bgcolor": "7" + }, + "18,40": { + "contents": "", + "bgcolor": "7" + }, + "18,41": { + "contents": "", + "bgcolor": "7" + }, + "18,42": { + "contents": "", + "bgcolor": "7" + }, + "18,43": { + "contents": "", + "bgcolor": "7" + }, + "18,44": { + "contents": "", + "bgcolor": "7" + }, + "18,45": { + "contents": "", + "bgcolor": "7" + }, + "18,46": { + "contents": "", + "bgcolor": "7" + }, + "18,47": { + "contents": "", + "bgcolor": "7" + }, + "18,48": { + "contents": "", + "bgcolor": "7" + }, + "18,49": { + "contents": "", + "bgcolor": "7" + }, + "18,5": { + "contents": "", + "bgcolor": "7" + }, + "18,50": { + "contents": "", + "bgcolor": "7" + }, + "18,51": { + "contents": "", + "bgcolor": "7" + }, + "18,52": { + "contents": "", + "bgcolor": "7" + }, + "18,53": { + "contents": "", + "bgcolor": "7" + }, + "18,54": { + "contents": "", + "bgcolor": "7" + }, + "18,55": { + "contents": "", + "bgcolor": "7" + }, + "18,56": { + "contents": "", + "bgcolor": "7" + }, + "18,57": { + "contents": "", + "bgcolor": "7" + }, + "18,58": { + "contents": "", + "bgcolor": "7" + }, + "18,59": { + "contents": "", + "bgcolor": "7" + }, + "18,6": { + "contents": "", + "bgcolor": "7" + }, + "18,60": { + "contents": "", + "bgcolor": "7" + }, + "18,61": { + "contents": "", + "bgcolor": "7" + }, + "18,62": { + "contents": "", + "bgcolor": "7" + }, + "18,63": { + "contents": "", + "bgcolor": "7" + }, + "18,64": { + "contents": "", + "bgcolor": "7" + }, + "18,65": { + "contents": "", + "bgcolor": "7" + }, + "18,66": { + "contents": "", + "bgcolor": "7" + }, + "18,67": { + "contents": "", + "bgcolor": "7" + }, + "18,68": { + "contents": "", + "bgcolor": "7" + }, + "18,69": { + "contents": "", + "bgcolor": "7" + }, + "18,7": { + "contents": "", + "bgcolor": "7" + }, + "18,70": { + "contents": "", + "bgcolor": "7" + }, + "18,71": { + "contents": "", + "bgcolor": "7" + }, + "18,72": { + "contents": "", + "bgcolor": "7" + }, + "18,73": { + "contents": "", + "bgcolor": "7" + }, + "18,74": { + "contents": "", + "bgcolor": "7" + }, + "18,75": { + "contents": "", + "bgcolor": "7" + }, + "18,76": { + "contents": "", + "bgcolor": "7" + }, + "18,77": { + "contents": "", + "bgcolor": "7" + }, + "18,78": { + "contents": "", + "bgcolor": "7" + }, + "18,79": { + "contents": "", + "bgcolor": "7" + }, + "18,8": { + "contents": "", + "bgcolor": "7" + }, + "18,9": { + "contents": "", + "bgcolor": "7" + }, + "19,0": { + "contents": "", + "bgcolor": "7" + }, + "19,1": { + "contents": "", + "bgcolor": "7" + }, + "19,10": { + "contents": "", + "bgcolor": "7" + }, + "19,11": { + "contents": "", + "bgcolor": "7" + }, + "19,12": { + "contents": "", + "bgcolor": "7" + }, + "19,13": { + "contents": "", + "bgcolor": "7" + }, + "19,14": { + "contents": "", + "bgcolor": "7" + }, + "19,15": { + "contents": "", + "bgcolor": "7" + }, + "19,16": { + "contents": "", + "bgcolor": "7" + }, + "19,17": { + "contents": "", + "bgcolor": "7" + }, + "19,18": { + "contents": "", + "bgcolor": "7" + }, + "19,19": { + "contents": "", + "bgcolor": "7" + }, + "19,2": { + "contents": "", + "bgcolor": "7" + }, + "19,20": { + "contents": "", + "bgcolor": "7" + }, + "19,21": { + "contents": "", + "bgcolor": "7" + }, + "19,22": { + "contents": "", + "bgcolor": "7" + }, + "19,23": { + "contents": "", + "bgcolor": "7" + }, + "19,24": { + "contents": "", + "bgcolor": "7" + }, + "19,25": { + "contents": "", + "bgcolor": "7" + }, + "19,26": { + "contents": "", + "bgcolor": "7" + }, + "19,27": { + "contents": "", + "bgcolor": "7" + }, + "19,28": { + "contents": "", + "bgcolor": "7" + }, + "19,29": { + "contents": "", + "bgcolor": "7" + }, + "19,3": { + "contents": "", + "bgcolor": "7" + }, + "19,30": { + "contents": "", + "bgcolor": "7" + }, + "19,31": { + "contents": "", + "bgcolor": "7" + }, + "19,32": { + "contents": "", + "bgcolor": "7" + }, + "19,33": { + "contents": "", + "bgcolor": "7" + }, + "19,34": { + "contents": "", + "bgcolor": "7" + }, + "19,35": { + "contents": "", + "bgcolor": "7" + }, + "19,36": { + "contents": "", + "bgcolor": "7" + }, + "19,37": { + "contents": "", + "bgcolor": "7" + }, + "19,38": { + "contents": "", + "bgcolor": "7" + }, + "19,39": { + "contents": "", + "bgcolor": "7" + }, + "19,4": { + "contents": "", + "bgcolor": "7" + }, + "19,40": { + "contents": "", + "bgcolor": "7" + }, + "19,41": { + "contents": "", + "bgcolor": "7" + }, + "19,42": { + "contents": "", + "bgcolor": "7" + }, + "19,43": { + "contents": "", + "bgcolor": "7" + }, + "19,44": { + "contents": "", + "bgcolor": "7" + }, + "19,45": { + "contents": "", + "bgcolor": "7" + }, + "19,46": { + "contents": "", + "bgcolor": "7" + }, + "19,47": { + "contents": "", + "bgcolor": "7" + }, + "19,48": { + "contents": "", + "bgcolor": "7" + }, + "19,49": { + "contents": "", + "bgcolor": "7" + }, + "19,5": { + "contents": "", + "bgcolor": "7" + }, + "19,50": { + "contents": "", + "bgcolor": "7" + }, + "19,51": { + "contents": "", + "bgcolor": "7" + }, + "19,52": { + "contents": "", + "bgcolor": "7" + }, + "19,53": { + "contents": "", + "bgcolor": "7" + }, + "19,54": { + "contents": "", + "bgcolor": "7" + }, + "19,55": { + "contents": "", + "bgcolor": "7" + }, + "19,56": { + "contents": "", + "bgcolor": "7" + }, + "19,57": { + "contents": "", + "bgcolor": "7" + }, + "19,58": { + "contents": "", + "bgcolor": "7" + }, + "19,59": { + "contents": "", + "bgcolor": "7" + }, + "19,6": { + "contents": "", + "bgcolor": "7" + }, + "19,60": { + "contents": "", + "bgcolor": "7" + }, + "19,61": { + "contents": "", + "bgcolor": "7" + }, + "19,62": { + "contents": "", + "bgcolor": "7" + }, + "19,63": { + "contents": "", + "bgcolor": "7" + }, + "19,64": { + "contents": "", + "bgcolor": "7" + }, + "19,65": { + "contents": "", + "bgcolor": "7" + }, + "19,66": { + "contents": "", + "bgcolor": "7" + }, + "19,67": { + "contents": "", + "bgcolor": "7" + }, + "19,68": { + "contents": "", + "bgcolor": "7" + }, + "19,69": { + "contents": "", + "bgcolor": "7" + }, + "19,7": { + "contents": "", + "bgcolor": "7" + }, + "19,70": { + "contents": "", + "bgcolor": "7" + }, + "19,71": { + "contents": "", + "bgcolor": "7" + }, + "19,72": { + "contents": "", + "bgcolor": "7" + }, + "19,73": { + "contents": "", + "bgcolor": "7" + }, + "19,74": { + "contents": "", + "bgcolor": "7" + }, + "19,75": { + "contents": "", + "bgcolor": "7" + }, + "19,76": { + "contents": "", + "bgcolor": "7" + }, + "19,77": { + "contents": "", + "bgcolor": "7" + }, + "19,78": { + "contents": "", + "bgcolor": "7" + }, + "19,79": { + "contents": "", + "bgcolor": "7" + }, + "19,8": { + "contents": "", + "bgcolor": "7" + }, + "19,9": { + "contents": "", + "bgcolor": "7" + }, + "2,0": { + "contents": "", + "bgcolor": "7" + }, + "2,1": { + "contents": "", + "bgcolor": "7" + }, + "2,10": { + "contents": "", + "bgcolor": "7" + }, + "2,11": { + "contents": "", + "bgcolor": "7" + }, + "2,12": { + "contents": "", + "bgcolor": "7" + }, + "2,13": { + "contents": "", + "bgcolor": "7" + }, + "2,14": { + "contents": "", + "bgcolor": "7" + }, + "2,15": { + "contents": "", + "bgcolor": "7" + }, + "2,16": { + "contents": "", + "bgcolor": "7" + }, + "2,17": { + "contents": "", + "bgcolor": "7" + }, + "2,18": { + "contents": "", + "bgcolor": "7" + }, + "2,19": { + "contents": "", + "bgcolor": "7" + }, + "2,2": { + "contents": "", + "bgcolor": "7" + }, + "2,20": { + "contents": "", + "bgcolor": "7" + }, + "2,21": { + "contents": "", + "bgcolor": "7" + }, + "2,22": { + "contents": "", + "bgcolor": "7" + }, + "2,23": { + "contents": "", + "bgcolor": "7" + }, + "2,24": { + "contents": "", + "bgcolor": "7" + }, + "2,25": { + "contents": "", + "bgcolor": "7" + }, + "2,26": { + "contents": "", + "bgcolor": "7" + }, + "2,27": { + "contents": "", + "bgcolor": "7" + }, + "2,28": { + "contents": "", + "bgcolor": "7" + }, + "2,29": { + "contents": "", + "bgcolor": "7" + }, + "2,3": { + "contents": "", + "bgcolor": "7" + }, + "2,30": { + "contents": "", + "bgcolor": "7" + }, + "2,31": { + "contents": "", + "bgcolor": "7" + }, + "2,32": { + "contents": "", + "bgcolor": "7" + }, + "2,33": { + "contents": "", + "bgcolor": "7" + }, + "2,34": { + "contents": "", + "bgcolor": "7" + }, + "2,35": { + "contents": "", + "bgcolor": "7" + }, + "2,36": { + "contents": "", + "bgcolor": "7" + }, + "2,37": { + "contents": "", + "bgcolor": "7" + }, + "2,38": { + "contents": "", + "bgcolor": "7" + }, + "2,39": { + "contents": "", + "bgcolor": "7" + }, + "2,4": { + "contents": "", + "bgcolor": "7" + }, + "2,40": { + "contents": "", + "bgcolor": "7" + }, + "2,41": { + "contents": "", + "bgcolor": "7" + }, + "2,42": { + "contents": "", + "bgcolor": "7" + }, + "2,43": { + "contents": "", + "bgcolor": "7" + }, + "2,44": { + "contents": "", + "bgcolor": "7" + }, + "2,45": { + "contents": "", + "bgcolor": "7" + }, + "2,46": { + "contents": "", + "bgcolor": "7" + }, + "2,47": { + "contents": "", + "bgcolor": "7" + }, + "2,48": { + "contents": "", + "bgcolor": "7" + }, + "2,49": { + "contents": "", + "bgcolor": "7" + }, + "2,5": { + "contents": "", + "bgcolor": "7" + }, + "2,50": { + "contents": "", + "bgcolor": "7" + }, + "2,51": { + "contents": "", + "bgcolor": "7" + }, + "2,52": { + "contents": "", + "bgcolor": "7" + }, + "2,53": { + "contents": "", + "bgcolor": "7" + }, + "2,54": { + "contents": "", + "bgcolor": "7" + }, + "2,55": { + "contents": "", + "bgcolor": "7" + }, + "2,56": { + "contents": "", + "bgcolor": "7" + }, + "2,57": { + "contents": "", + "bgcolor": "7" + }, + "2,58": { + "contents": "", + "bgcolor": "7" + }, + "2,59": { + "contents": "", + "bgcolor": "7" + }, + "2,6": { + "contents": "", + "bgcolor": "7" + }, + "2,60": { + "contents": "", + "bgcolor": "7" + }, + "2,61": { + "contents": "", + "bgcolor": "7" + }, + "2,62": { + "contents": "", + "bgcolor": "7" + }, + "2,63": { + "contents": "", + "bgcolor": "7" + }, + "2,64": { + "contents": "", + "bgcolor": "7" + }, + "2,65": { + "contents": "", + "bgcolor": "7" + }, + "2,66": { + "contents": "", + "bgcolor": "7" + }, + "2,67": { + "contents": "", + "bgcolor": "7" + }, + "2,68": { + "contents": "", + "bgcolor": "7" + }, + "2,69": { + "contents": "", + "bgcolor": "7" + }, + "2,7": { + "contents": "", + "bgcolor": "7" + }, + "2,70": { + "contents": "", + "bgcolor": "7" + }, + "2,71": { + "contents": "", + "bgcolor": "7" + }, + "2,72": { + "contents": "", + "bgcolor": "7" + }, + "2,73": { + "contents": "", + "bgcolor": "7" + }, + "2,74": { + "contents": "", + "bgcolor": "7" + }, + "2,75": { + "contents": "", + "bgcolor": "7" + }, + "2,76": { + "contents": "", + "bgcolor": "7" + }, + "2,77": { + "contents": "", + "bgcolor": "7" + }, + "2,78": { + "contents": "", + "bgcolor": "7" + }, + "2,79": { + "contents": "", + "bgcolor": "7" + }, + "2,8": { + "contents": "", + "bgcolor": "7" + }, + "2,9": { + "contents": "", + "bgcolor": "7" + }, + "20,0": { + "contents": "", + "bgcolor": "7" + }, + "20,1": { + "contents": "", + "bgcolor": "7" + }, + "20,10": { + "contents": "", + "bgcolor": "7" + }, + "20,11": { + "contents": "", + "bgcolor": "7" + }, + "20,12": { + "contents": "", + "bgcolor": "7" + }, + "20,13": { + "contents": "", + "bgcolor": "7" + }, + "20,14": { + "contents": "", + "bgcolor": "7" + }, + "20,15": { + "contents": "", + "bgcolor": "7" + }, + "20,16": { + "contents": "", + "bgcolor": "7" + }, + "20,17": { + "contents": "", + "bgcolor": "7" + }, + "20,18": { + "contents": "", + "bgcolor": "7" + }, + "20,19": { + "contents": "", + "bgcolor": "7" + }, + "20,2": { + "contents": "", + "bgcolor": "7" + }, + "20,20": { + "contents": "", + "bgcolor": "7" + }, + "20,21": { + "contents": "", + "bgcolor": "7" + }, + "20,22": { + "contents": "", + "bgcolor": "7" + }, + "20,23": { + "contents": "", + "bgcolor": "7" + }, + "20,24": { + "contents": "", + "bgcolor": "7" + }, + "20,25": { + "contents": "", + "bgcolor": "7" + }, + "20,26": { + "contents": "", + "bgcolor": "7" + }, + "20,27": { + "contents": "", + "bgcolor": "7" + }, + "20,28": { + "contents": "", + "bgcolor": "7" + }, + "20,29": { + "contents": "", + "bgcolor": "7" + }, + "20,3": { + "contents": "", + "bgcolor": "7" + }, + "20,30": { + "contents": "", + "bgcolor": "7" + }, + "20,31": { + "contents": "", + "bgcolor": "7" + }, + "20,32": { + "contents": "", + "bgcolor": "7" + }, + "20,33": { + "contents": "", + "bgcolor": "7" + }, + "20,34": { + "contents": "", + "bgcolor": "7" + }, + "20,35": { + "contents": "", + "bgcolor": "7" + }, + "20,36": { + "contents": "", + "bgcolor": "7" + }, + "20,37": { + "contents": "", + "bgcolor": "7" + }, + "20,38": { + "contents": "", + "bgcolor": "7" + }, + "20,39": { + "contents": "", + "bgcolor": "7" + }, + "20,4": { + "contents": "", + "bgcolor": "7" + }, + "20,40": { + "contents": "", + "bgcolor": "7" + }, + "20,41": { + "contents": "", + "bgcolor": "7" + }, + "20,42": { + "contents": "", + "bgcolor": "7" + }, + "20,43": { + "contents": "", + "bgcolor": "7" + }, + "20,44": { + "contents": "", + "bgcolor": "7" + }, + "20,45": { + "contents": "", + "bgcolor": "7" + }, + "20,46": { + "contents": "", + "bgcolor": "7" + }, + "20,47": { + "contents": "", + "bgcolor": "7" + }, + "20,48": { + "contents": "", + "bgcolor": "7" + }, + "20,49": { + "contents": "", + "bgcolor": "7" + }, + "20,5": { + "contents": "", + "bgcolor": "7" + }, + "20,50": { + "contents": "", + "bgcolor": "7" + }, + "20,51": { + "contents": "", + "bgcolor": "7" + }, + "20,52": { + "contents": "", + "bgcolor": "7" + }, + "20,53": { + "contents": "", + "bgcolor": "7" + }, + "20,54": { + "contents": "", + "bgcolor": "7" + }, + "20,55": { + "contents": "", + "bgcolor": "7" + }, + "20,56": { + "contents": "", + "bgcolor": "7" + }, + "20,57": { + "contents": "", + "bgcolor": "7" + }, + "20,58": { + "contents": "", + "bgcolor": "7" + }, + "20,59": { + "contents": "", + "bgcolor": "7" + }, + "20,6": { + "contents": "", + "bgcolor": "7" + }, + "20,60": { + "contents": "", + "bgcolor": "7" + }, + "20,61": { + "contents": "", + "bgcolor": "7" + }, + "20,62": { + "contents": "", + "bgcolor": "7" + }, + "20,63": { + "contents": "", + "bgcolor": "7" + }, + "20,64": { + "contents": "", + "bgcolor": "7" + }, + "20,65": { + "contents": "", + "bgcolor": "7" + }, + "20,66": { + "contents": "", + "bgcolor": "7" + }, + "20,67": { + "contents": "", + "bgcolor": "7" + }, + "20,68": { + "contents": "", + "bgcolor": "7" + }, + "20,69": { + "contents": "", + "bgcolor": "7" + }, + "20,7": { + "contents": "", + "bgcolor": "7" + }, + "20,70": { + "contents": "", + "bgcolor": "7" + }, + "20,71": { + "contents": "", + "bgcolor": "7" + }, + "20,72": { + "contents": "", + "bgcolor": "7" + }, + "20,73": { + "contents": "", + "bgcolor": "7" + }, + "20,74": { + "contents": "", + "bgcolor": "7" + }, + "20,75": { + "contents": "", + "bgcolor": "7" + }, + "20,76": { + "contents": "", + "bgcolor": "7" + }, + "20,77": { + "contents": "", + "bgcolor": "7" + }, + "20,78": { + "contents": "", + "bgcolor": "7" + }, + "20,79": { + "contents": "", + "bgcolor": "7" + }, + "20,8": { + "contents": "", + "bgcolor": "7" + }, + "20,9": { + "contents": "", + "bgcolor": "7" + }, + "21,0": { + "contents": "", + "bgcolor": "7" + }, + "21,1": { + "contents": "", + "bgcolor": "7" + }, + "21,10": { + "contents": "", + "bgcolor": "7" + }, + "21,11": { + "contents": "", + "bgcolor": "7" + }, + "21,12": { + "contents": "", + "bgcolor": "7" + }, + "21,13": { + "contents": "", + "bgcolor": "7" + }, + "21,14": { + "contents": "", + "bgcolor": "7" + }, + "21,15": { + "contents": "", + "bgcolor": "7" + }, + "21,16": { + "contents": "", + "bgcolor": "7" + }, + "21,17": { + "contents": "", + "bgcolor": "7" + }, + "21,18": { + "contents": "", + "bgcolor": "7" + }, + "21,19": { + "contents": "", + "bgcolor": "7" + }, + "21,2": { + "contents": "", + "bgcolor": "7" + }, + "21,20": { + "contents": "", + "bgcolor": "7" + }, + "21,21": { + "contents": "", + "bgcolor": "7" + }, + "21,22": { + "contents": "", + "bgcolor": "7" + }, + "21,23": { + "contents": "", + "bgcolor": "7" + }, + "21,24": { + "contents": "", + "bgcolor": "7" + }, + "21,25": { + "contents": "", + "bgcolor": "7" + }, + "21,26": { + "contents": "", + "bgcolor": "7" + }, + "21,27": { + "contents": "", + "bgcolor": "7" + }, + "21,28": { + "contents": "", + "bgcolor": "7" + }, + "21,29": { + "contents": "", + "bgcolor": "7" + }, + "21,3": { + "contents": "", + "bgcolor": "7" + }, + "21,30": { + "contents": "", + "bgcolor": "7" + }, + "21,31": { + "contents": "", + "bgcolor": "7" + }, + "21,32": { + "contents": "", + "bgcolor": "7" + }, + "21,33": { + "contents": "", + "bgcolor": "7" + }, + "21,34": { + "contents": "", + "bgcolor": "7" + }, + "21,35": { + "contents": "", + "bgcolor": "7" + }, + "21,36": { + "contents": "", + "bgcolor": "7" + }, + "21,37": { + "contents": "", + "bgcolor": "7" + }, + "21,38": { + "contents": "", + "bgcolor": "7" + }, + "21,39": { + "contents": "", + "bgcolor": "7" + }, + "21,4": { + "contents": "", + "bgcolor": "7" + }, + "21,40": { + "contents": "", + "bgcolor": "7" + }, + "21,41": { + "contents": "", + "bgcolor": "7" + }, + "21,42": { + "contents": "", + "bgcolor": "7" + }, + "21,43": { + "contents": "", + "bgcolor": "7" + }, + "21,44": { + "contents": "", + "bgcolor": "7" + }, + "21,45": { + "contents": "", + "bgcolor": "7" + }, + "21,46": { + "contents": "", + "bgcolor": "7" + }, + "21,47": { + "contents": "", + "bgcolor": "7" + }, + "21,48": { + "contents": "", + "bgcolor": "7" + }, + "21,49": { + "contents": "", + "bgcolor": "7" + }, + "21,5": { + "contents": "", + "bgcolor": "7" + }, + "21,50": { + "contents": "", + "bgcolor": "7" + }, + "21,51": { + "contents": "", + "bgcolor": "7" + }, + "21,52": { + "contents": "", + "bgcolor": "7" + }, + "21,53": { + "contents": "", + "bgcolor": "7" + }, + "21,54": { + "contents": "", + "bgcolor": "7" + }, + "21,55": { + "contents": "", + "bgcolor": "7" + }, + "21,56": { + "contents": "", + "bgcolor": "7" + }, + "21,57": { + "contents": "", + "bgcolor": "7" + }, + "21,58": { + "contents": "", + "bgcolor": "7" + }, + "21,59": { + "contents": "", + "bgcolor": "7" + }, + "21,6": { + "contents": "", + "bgcolor": "7" + }, + "21,60": { + "contents": "", + "bgcolor": "7" + }, + "21,61": { + "contents": "", + "bgcolor": "7" + }, + "21,62": { + "contents": "", + "bgcolor": "7" + }, + "21,63": { + "contents": "", + "bgcolor": "7" + }, + "21,64": { + "contents": "", + "bgcolor": "7" + }, + "21,65": { + "contents": "", + "bgcolor": "7" + }, + "21,66": { + "contents": "", + "bgcolor": "7" + }, + "21,67": { + "contents": "", + "bgcolor": "7" + }, + "21,68": { + "contents": "", + "bgcolor": "7" + }, + "21,69": { + "contents": "", + "bgcolor": "7" + }, + "21,7": { + "contents": "", + "bgcolor": "7" + }, + "21,70": { + "contents": "", + "bgcolor": "7" + }, + "21,71": { + "contents": "", + "bgcolor": "7" + }, + "21,72": { + "contents": "", + "bgcolor": "7" + }, + "21,73": { + "contents": "", + "bgcolor": "7" + }, + "21,74": { + "contents": "", + "bgcolor": "7" + }, + "21,75": { + "contents": "", + "bgcolor": "7" + }, + "21,76": { + "contents": "", + "bgcolor": "7" + }, + "21,77": { + "contents": "", + "bgcolor": "7" + }, + "21,78": { + "contents": "", + "bgcolor": "7" + }, + "21,79": { + "contents": "", + "bgcolor": "7" + }, + "21,8": { + "contents": "", + "bgcolor": "7" + }, + "21,9": { + "contents": "", + "bgcolor": "7" + }, + "22,0": { + "contents": "", + "bgcolor": "7" + }, + "22,1": { + "contents": "", + "bgcolor": "7" + }, + "22,10": { + "contents": "", + "bgcolor": "7" + }, + "22,11": { + "contents": "", + "bgcolor": "7" + }, + "22,12": { + "contents": "", + "bgcolor": "7" + }, + "22,13": { + "contents": "", + "bgcolor": "7" + }, + "22,14": { + "contents": "", + "bgcolor": "7" + }, + "22,15": { + "contents": "", + "bgcolor": "7" + }, + "22,16": { + "contents": "", + "bgcolor": "7" + }, + "22,17": { + "contents": "", + "bgcolor": "7" + }, + "22,18": { + "contents": "", + "bgcolor": "7" + }, + "22,19": { + "contents": "", + "bgcolor": "7" + }, + "22,2": { + "contents": "", + "bgcolor": "7" + }, + "22,20": { + "contents": "", + "bgcolor": "7" + }, + "22,21": { + "contents": "", + "bgcolor": "7" + }, + "22,22": { + "contents": "", + "bgcolor": "7" + }, + "22,23": { + "contents": "", + "bgcolor": "7" + }, + "22,24": { + "contents": "", + "bgcolor": "7" + }, + "22,25": { + "contents": "", + "bgcolor": "7" + }, + "22,26": { + "contents": "", + "bgcolor": "7" + }, + "22,27": { + "contents": "", + "bgcolor": "7" + }, + "22,28": { + "contents": "", + "bgcolor": "7" + }, + "22,29": { + "contents": "", + "bgcolor": "7" + }, + "22,3": { + "contents": "", + "bgcolor": "7" + }, + "22,30": { + "contents": "", + "bgcolor": "7" + }, + "22,31": { + "contents": "", + "bgcolor": "7" + }, + "22,32": { + "contents": "", + "bgcolor": "7" + }, + "22,33": { + "contents": "", + "bgcolor": "7" + }, + "22,34": { + "contents": "", + "bgcolor": "7" + }, + "22,35": { + "contents": "", + "bgcolor": "7" + }, + "22,36": { + "contents": "", + "bgcolor": "7" + }, + "22,37": { + "contents": "", + "bgcolor": "7" + }, + "22,38": { + "contents": "", + "bgcolor": "7" + }, + "22,39": { + "contents": "", + "bgcolor": "7" + }, + "22,4": { + "contents": "", + "bgcolor": "7" + }, + "22,40": { + "contents": "", + "bgcolor": "7" + }, + "22,41": { + "contents": "", + "bgcolor": "7" + }, + "22,42": { + "contents": "", + "bgcolor": "7" + }, + "22,43": { + "contents": "", + "bgcolor": "7" + }, + "22,44": { + "contents": "", + "bgcolor": "7" + }, + "22,45": { + "contents": "", + "bgcolor": "7" + }, + "22,46": { + "contents": "", + "bgcolor": "7" + }, + "22,47": { + "contents": "", + "bgcolor": "7" + }, + "22,48": { + "contents": "", + "bgcolor": "7" + }, + "22,49": { + "contents": "", + "bgcolor": "7" + }, + "22,5": { + "contents": "", + "bgcolor": "7" + }, + "22,50": { + "contents": "", + "bgcolor": "7" + }, + "22,51": { + "contents": "", + "bgcolor": "7" + }, + "22,52": { + "contents": "", + "bgcolor": "7" + }, + "22,53": { + "contents": "", + "bgcolor": "7" + }, + "22,54": { + "contents": "", + "bgcolor": "7" + }, + "22,55": { + "contents": "", + "bgcolor": "7" + }, + "22,56": { + "contents": "", + "bgcolor": "7" + }, + "22,57": { + "contents": "", + "bgcolor": "7" + }, + "22,58": { + "contents": "", + "bgcolor": "7" + }, + "22,59": { + "contents": "", + "bgcolor": "7" + }, + "22,6": { + "contents": "", + "bgcolor": "7" + }, + "22,60": { + "contents": "", + "bgcolor": "7" + }, + "22,61": { + "contents": "", + "bgcolor": "7" + }, + "22,62": { + "contents": "", + "bgcolor": "7" + }, + "22,63": { + "contents": "", + "bgcolor": "7" + }, + "22,64": { + "contents": "", + "bgcolor": "7" + }, + "22,65": { + "contents": "", + "bgcolor": "7" + }, + "22,66": { + "contents": "", + "bgcolor": "7" + }, + "22,67": { + "contents": "", + "bgcolor": "7" + }, + "22,68": { + "contents": "", + "bgcolor": "7" + }, + "22,69": { + "contents": "", + "bgcolor": "7" + }, + "22,7": { + "contents": "", + "bgcolor": "7" + }, + "22,70": { + "contents": "", + "bgcolor": "7" + }, + "22,71": { + "contents": "", + "bgcolor": "7" + }, + "22,72": { + "contents": "", + "bgcolor": "7" + }, + "22,73": { + "contents": "", + "bgcolor": "7" + }, + "22,74": { + "contents": "", + "bgcolor": "7" + }, + "22,75": { + "contents": "", + "bgcolor": "7" + }, + "22,76": { + "contents": "", + "bgcolor": "7" + }, + "22,77": { + "contents": "", + "bgcolor": "7" + }, + "22,78": { + "contents": "", + "bgcolor": "7" + }, + "22,79": { + "contents": "", + "bgcolor": "7" + }, + "22,8": { + "contents": "", + "bgcolor": "7" + }, + "22,9": { + "contents": "", + "bgcolor": "7" + }, + "23,0": { + "contents": "", + "bgcolor": "7" + }, + "23,1": { + "contents": "", + "bgcolor": "7" + }, + "23,10": { + "contents": "", + "bgcolor": "7" + }, + "23,11": { + "contents": "", + "bgcolor": "7" + }, + "23,12": { + "contents": "", + "bgcolor": "7" + }, + "23,13": { + "contents": "", + "bgcolor": "7" + }, + "23,14": { + "contents": "", + "bgcolor": "7" + }, + "23,15": { + "contents": "", + "bgcolor": "7" + }, + "23,16": { + "contents": "", + "bgcolor": "7" + }, + "23,17": { + "contents": "", + "bgcolor": "7" + }, + "23,18": { + "contents": "", + "bgcolor": "7" + }, + "23,19": { + "contents": "", + "bgcolor": "7" + }, + "23,2": { + "contents": "", + "bgcolor": "7" + }, + "23,20": { + "contents": "", + "bgcolor": "7" + }, + "23,21": { + "contents": "", + "bgcolor": "7" + }, + "23,22": { + "contents": "", + "bgcolor": "7" + }, + "23,23": { + "contents": "", + "bgcolor": "7" + }, + "23,24": { + "contents": "", + "bgcolor": "7" + }, + "23,25": { + "contents": "", + "bgcolor": "7" + }, + "23,26": { + "contents": "", + "bgcolor": "7" + }, + "23,27": { + "contents": "", + "bgcolor": "7" + }, + "23,28": { + "contents": "", + "bgcolor": "7" + }, + "23,29": { + "contents": "", + "bgcolor": "7" + }, + "23,3": { + "contents": "", + "bgcolor": "7" + }, + "23,30": { + "contents": "", + "bgcolor": "7" + }, + "23,31": { + "contents": "", + "bgcolor": "7" + }, + "23,32": { + "contents": "", + "bgcolor": "7" + }, + "23,33": { + "contents": "", + "bgcolor": "7" + }, + "23,34": { + "contents": "", + "bgcolor": "7" + }, + "23,35": { + "contents": "", + "bgcolor": "7" + }, + "23,36": { + "contents": "", + "bgcolor": "7" + }, + "23,37": { + "contents": "", + "bgcolor": "7" + }, + "23,38": { + "contents": "", + "bgcolor": "7" + }, + "23,39": { + "contents": "", + "bgcolor": "7" + }, + "23,4": { + "contents": "", + "bgcolor": "7" + }, + "23,40": { + "contents": "", + "bgcolor": "7" + }, + "23,41": { + "contents": "", + "bgcolor": "7" + }, + "23,42": { + "contents": "", + "bgcolor": "7" + }, + "23,43": { + "contents": "", + "bgcolor": "7" + }, + "23,44": { + "contents": "", + "bgcolor": "7" + }, + "23,45": { + "contents": "", + "bgcolor": "7" + }, + "23,46": { + "contents": "", + "bgcolor": "7" + }, + "23,47": { + "contents": "", + "bgcolor": "7" + }, + "23,48": { + "contents": "", + "bgcolor": "7" + }, + "23,49": { + "contents": "", + "bgcolor": "7" + }, + "23,5": { + "contents": "", + "bgcolor": "7" + }, + "23,50": { + "contents": "", + "bgcolor": "7" + }, + "23,51": { + "contents": "", + "bgcolor": "7" + }, + "23,52": { + "contents": "", + "bgcolor": "7" + }, + "23,53": { + "contents": "", + "bgcolor": "7" + }, + "23,54": { + "contents": "", + "bgcolor": "7" + }, + "23,55": { + "contents": "", + "bgcolor": "7" + }, + "23,56": { + "contents": "", + "bgcolor": "7" + }, + "23,57": { + "contents": "", + "bgcolor": "7" + }, + "23,58": { + "contents": "", + "bgcolor": "7" + }, + "23,59": { + "contents": "", + "bgcolor": "7" + }, + "23,6": { + "contents": "", + "bgcolor": "7" + }, + "23,60": { + "contents": "", + "bgcolor": "7" + }, + "23,61": { + "contents": "", + "bgcolor": "7" + }, + "23,62": { + "contents": "", + "bgcolor": "7" + }, + "23,63": { + "contents": "", + "bgcolor": "7" + }, + "23,64": { + "contents": "", + "bgcolor": "7" + }, + "23,65": { + "contents": "", + "bgcolor": "7" + }, + "23,66": { + "contents": "", + "bgcolor": "7" + }, + "23,67": { + "contents": "", + "bgcolor": "7" + }, + "23,68": { + "contents": "", + "bgcolor": "7" + }, + "23,69": { + "contents": "", + "bgcolor": "7" + }, + "23,7": { + "contents": "", + "bgcolor": "7" + }, + "23,70": { + "contents": "", + "bgcolor": "7" + }, + "23,71": { + "contents": "", + "bgcolor": "7" + }, + "23,72": { + "contents": "", + "bgcolor": "7" + }, + "23,73": { + "contents": "", + "bgcolor": "7" + }, + "23,74": { + "contents": "", + "bgcolor": "7" + }, + "23,75": { + "contents": "", + "bgcolor": "7" + }, + "23,76": { + "contents": "", + "bgcolor": "7" + }, + "23,77": { + "contents": "", + "bgcolor": "7" + }, + "23,78": { + "contents": "", + "bgcolor": "7" + }, + "23,79": { + "contents": "", + "bgcolor": "7" + }, + "23,8": { + "contents": "", + "bgcolor": "7" + }, + "23,9": { + "contents": "", + "bgcolor": "7" + }, + "3,0": { + "contents": "", + "bgcolor": "7" + }, + "3,1": { + "contents": "", + "bgcolor": "7" + }, + "3,10": { + "contents": "", + "bgcolor": "7" + }, + "3,11": { + "contents": "", + "bgcolor": "7" + }, + "3,12": { + "contents": "", + "bgcolor": "7" + }, + "3,13": { + "contents": "", + "bgcolor": "7" + }, + "3,14": { + "contents": "", + "bgcolor": "7" + }, + "3,15": { + "contents": "", + "bgcolor": "7" + }, + "3,16": { + "contents": "", + "bgcolor": "7" + }, + "3,17": { + "contents": "", + "bgcolor": "7" + }, + "3,18": { + "contents": "", + "bgcolor": "7" + }, + "3,19": { + "contents": "", + "bgcolor": "7" + }, + "3,2": { + "contents": "", + "bgcolor": "7" + }, + "3,20": { + "contents": "", + "bgcolor": "7" + }, + "3,21": { + "contents": "", + "bgcolor": "7" + }, + "3,22": { + "contents": "", + "bgcolor": "7" + }, + "3,23": { + "contents": "", + "bgcolor": "7" + }, + "3,24": { + "contents": "", + "bgcolor": "7" + }, + "3,25": { + "contents": "", + "bgcolor": "7" + }, + "3,26": { + "contents": "", + "bgcolor": "7" + }, + "3,27": { + "contents": "", + "bgcolor": "7" + }, + "3,28": { + "contents": "", + "bgcolor": "7" + }, + "3,29": { + "contents": "", + "bgcolor": "7" + }, + "3,3": { + "contents": "", + "bgcolor": "7" + }, + "3,30": { + "contents": "", + "bgcolor": "7" + }, + "3,31": { + "contents": "", + "bgcolor": "7" + }, + "3,32": { + "contents": "", + "bgcolor": "7" + }, + "3,33": { + "contents": "", + "bgcolor": "7" + }, + "3,34": { + "contents": "", + "bgcolor": "7" + }, + "3,35": { + "contents": "", + "bgcolor": "7" + }, + "3,36": { + "contents": "", + "bgcolor": "7" + }, + "3,37": { + "contents": "", + "bgcolor": "7" + }, + "3,38": { + "contents": "", + "bgcolor": "7" + }, + "3,39": { + "contents": "", + "bgcolor": "7" + }, + "3,4": { + "contents": "", + "bgcolor": "7" + }, + "3,40": { + "contents": "", + "bgcolor": "7" + }, + "3,41": { + "contents": "", + "bgcolor": "7" + }, + "3,42": { + "contents": "", + "bgcolor": "7" + }, + "3,43": { + "contents": "", + "bgcolor": "7" + }, + "3,44": { + "contents": "", + "bgcolor": "7" + }, + "3,45": { + "contents": "", + "bgcolor": "7" + }, + "3,46": { + "contents": "", + "bgcolor": "7" + }, + "3,47": { + "contents": "", + "bgcolor": "7" + }, + "3,48": { + "contents": "", + "bgcolor": "7" + }, + "3,49": { + "contents": "", + "bgcolor": "7" + }, + "3,5": { + "contents": "", + "bgcolor": "7" + }, + "3,50": { + "contents": "", + "bgcolor": "7" + }, + "3,51": { + "contents": "", + "bgcolor": "7" + }, + "3,52": { + "contents": "", + "bgcolor": "7" + }, + "3,53": { + "contents": "", + "bgcolor": "7" + }, + "3,54": { + "contents": "", + "bgcolor": "7" + }, + "3,55": { + "contents": "", + "bgcolor": "7" + }, + "3,56": { + "contents": "", + "bgcolor": "7" + }, + "3,57": { + "contents": "", + "bgcolor": "7" + }, + "3,58": { + "contents": "", + "bgcolor": "7" + }, + "3,59": { + "contents": "", + "bgcolor": "7" + }, + "3,6": { + "contents": "", + "bgcolor": "7" + }, + "3,60": { + "contents": "", + "bgcolor": "7" + }, + "3,61": { + "contents": "", + "bgcolor": "7" + }, + "3,62": { + "contents": "", + "bgcolor": "7" + }, + "3,63": { + "contents": "", + "bgcolor": "7" + }, + "3,64": { + "contents": "", + "bgcolor": "7" + }, + "3,65": { + "contents": "", + "bgcolor": "7" + }, + "3,66": { + "contents": "", + "bgcolor": "7" + }, + "3,67": { + "contents": "", + "bgcolor": "7" + }, + "3,68": { + "contents": "", + "bgcolor": "7" + }, + "3,69": { + "contents": "", + "bgcolor": "7" + }, + "3,7": { + "contents": "", + "bgcolor": "7" + }, + "3,70": { + "contents": "", + "bgcolor": "7" + }, + "3,71": { + "contents": "", + "bgcolor": "7" + }, + "3,72": { + "contents": "", + "bgcolor": "7" + }, + "3,73": { + "contents": "", + "bgcolor": "7" + }, + "3,74": { + "contents": "", + "bgcolor": "7" + }, + "3,75": { + "contents": "", + "bgcolor": "7" + }, + "3,76": { + "contents": "", + "bgcolor": "7" + }, + "3,77": { + "contents": "", + "bgcolor": "7" + }, + "3,78": { + "contents": "", + "bgcolor": "7" + }, + "3,79": { + "contents": "", + "bgcolor": "7" + }, + "3,8": { + "contents": "", + "bgcolor": "7" + }, + "3,9": { + "contents": "", + "bgcolor": "7" + }, + "4,0": { + "contents": "", + "bgcolor": "7" + }, + "4,1": { + "contents": "", + "bgcolor": "7" + }, + "4,10": { + "contents": "", + "bgcolor": "7" + }, + "4,11": { + "contents": "", + "bgcolor": "7" + }, + "4,12": { + "contents": "", + "bgcolor": "7" + }, + "4,13": { + "contents": "", + "bgcolor": "7" + }, + "4,14": { + "contents": "", + "bgcolor": "7" + }, + "4,15": { + "contents": "", + "bgcolor": "7" + }, + "4,16": { + "contents": "", + "bgcolor": "7" + }, + "4,17": { + "contents": "", + "bgcolor": "7" + }, + "4,18": { + "contents": "", + "bgcolor": "7" + }, + "4,19": { + "contents": "", + "bgcolor": "7" + }, + "4,2": { + "contents": "", + "bgcolor": "7" + }, + "4,20": { + "contents": "", + "bgcolor": "7" + }, + "4,21": { + "contents": "", + "bgcolor": "7" + }, + "4,22": { + "contents": "", + "bgcolor": "7" + }, + "4,23": { + "contents": "", + "bgcolor": "7" + }, + "4,24": { + "contents": "", + "bgcolor": "7" + }, + "4,25": { + "contents": "", + "bgcolor": "7" + }, + "4,26": { + "contents": "", + "bgcolor": "7" + }, + "4,27": { + "contents": "", + "bgcolor": "7" + }, + "4,28": { + "contents": "", + "bgcolor": "7" + }, + "4,29": { + "contents": "", + "bgcolor": "7" + }, + "4,3": { + "contents": "", + "bgcolor": "7" + }, + "4,30": { + "contents": "", + "bgcolor": "7" + }, + "4,31": { + "contents": "", + "bgcolor": "7" + }, + "4,32": { + "contents": "", + "bgcolor": "7" + }, + "4,33": { + "contents": "", + "bgcolor": "7" + }, + "4,34": { + "contents": "", + "bgcolor": "7" + }, + "4,35": { + "contents": "", + "bgcolor": "7" + }, + "4,36": { + "contents": "", + "bgcolor": "7" + }, + "4,37": { + "contents": "", + "bgcolor": "7" + }, + "4,38": { + "contents": "", + "bgcolor": "7" + }, + "4,39": { + "contents": "", + "bgcolor": "7" + }, + "4,4": { + "contents": "", + "bgcolor": "7" + }, + "4,40": { + "contents": "", + "bgcolor": "7" + }, + "4,41": { + "contents": "", + "bgcolor": "7" + }, + "4,42": { + "contents": "", + "bgcolor": "7" + }, + "4,43": { + "contents": "", + "bgcolor": "7" + }, + "4,44": { + "contents": "", + "bgcolor": "7" + }, + "4,45": { + "contents": "", + "bgcolor": "7" + }, + "4,46": { + "contents": "", + "bgcolor": "7" + }, + "4,47": { + "contents": "", + "bgcolor": "7" + }, + "4,48": { + "contents": "", + "bgcolor": "7" + }, + "4,49": { + "contents": "", + "bgcolor": "7" + }, + "4,5": { + "contents": "", + "bgcolor": "7" + }, + "4,50": { + "contents": "", + "bgcolor": "7" + }, + "4,51": { + "contents": "", + "bgcolor": "7" + }, + "4,52": { + "contents": "", + "bgcolor": "7" + }, + "4,53": { + "contents": "", + "bgcolor": "7" + }, + "4,54": { + "contents": "", + "bgcolor": "7" + }, + "4,55": { + "contents": "", + "bgcolor": "7" + }, + "4,56": { + "contents": "", + "bgcolor": "7" + }, + "4,57": { + "contents": "", + "bgcolor": "7" + }, + "4,58": { + "contents": "", + "bgcolor": "7" + }, + "4,59": { + "contents": "", + "bgcolor": "7" + }, + "4,6": { + "contents": "", + "bgcolor": "7" + }, + "4,60": { + "contents": "", + "bgcolor": "7" + }, + "4,61": { + "contents": "", + "bgcolor": "7" + }, + "4,62": { + "contents": "", + "bgcolor": "7" + }, + "4,63": { + "contents": "", + "bgcolor": "7" + }, + "4,64": { + "contents": "", + "bgcolor": "7" + }, + "4,65": { + "contents": "", + "bgcolor": "7" + }, + "4,66": { + "contents": "", + "bgcolor": "7" + }, + "4,67": { + "contents": "", + "bgcolor": "7" + }, + "4,68": { + "contents": "", + "bgcolor": "7" + }, + "4,69": { + "contents": "", + "bgcolor": "7" + }, + "4,7": { + "contents": "", + "bgcolor": "7" + }, + "4,70": { + "contents": "", + "bgcolor": "7" + }, + "4,71": { + "contents": "", + "bgcolor": "7" + }, + "4,72": { + "contents": "", + "bgcolor": "7" + }, + "4,73": { + "contents": "", + "bgcolor": "7" + }, + "4,74": { + "contents": "", + "bgcolor": "7" + }, + "4,75": { + "contents": "", + "bgcolor": "7" + }, + "4,76": { + "contents": "", + "bgcolor": "7" + }, + "4,77": { + "contents": "", + "bgcolor": "7" + }, + "4,78": { + "contents": "", + "bgcolor": "7" + }, + "4,79": { + "contents": "", + "bgcolor": "7" + }, + "4,8": { + "contents": "", + "bgcolor": "7" + }, + "4,9": { + "contents": "", + "bgcolor": "7" + }, + "5,0": { + "contents": "", + "bgcolor": "7" + }, + "5,1": { + "contents": "", + "bgcolor": "7" + }, + "5,10": { + "contents": "", + "bgcolor": "7" + }, + "5,11": { + "contents": "", + "bgcolor": "7" + }, + "5,12": { + "contents": "", + "bgcolor": "7" + }, + "5,13": { + "contents": "", + "bgcolor": "7" + }, + "5,14": { + "contents": "", + "bgcolor": "7" + }, + "5,15": { + "contents": "", + "bgcolor": "7" + }, + "5,16": { + "contents": "", + "bgcolor": "7" + }, + "5,17": { + "contents": "", + "bgcolor": "7" + }, + "5,18": { + "contents": "", + "bgcolor": "7" + }, + "5,19": { + "contents": "", + "bgcolor": "7" + }, + "5,2": { + "contents": "", + "bgcolor": "7" + }, + "5,20": { + "contents": "", + "bgcolor": "7" + }, + "5,21": { + "contents": "", + "bgcolor": "7" + }, + "5,22": { + "contents": "", + "bgcolor": "7" + }, + "5,23": { + "contents": "", + "bgcolor": "7" + }, + "5,24": { + "contents": "", + "bgcolor": "7" + }, + "5,25": { + "contents": "", + "bgcolor": "7" + }, + "5,26": { + "contents": "", + "bgcolor": "7" + }, + "5,27": { + "contents": "", + "bgcolor": "7" + }, + "5,28": { + "contents": "", + "bgcolor": "7" + }, + "5,29": { + "contents": "", + "bgcolor": "7" + }, + "5,3": { + "contents": "", + "bgcolor": "7" + }, + "5,30": { + "contents": "", + "bgcolor": "7" + }, + "5,31": { + "contents": "", + "bgcolor": "7" + }, + "5,32": { + "contents": "", + "bgcolor": "7" + }, + "5,33": { + "contents": "", + "bgcolor": "7" + }, + "5,34": { + "contents": "", + "bgcolor": "7" + }, + "5,35": { + "contents": "", + "bgcolor": "7" + }, + "5,36": { + "contents": "", + "bgcolor": "7" + }, + "5,37": { + "contents": "", + "bgcolor": "7" + }, + "5,38": { + "contents": "", + "bgcolor": "7" + }, + "5,39": { + "contents": "", + "bgcolor": "7" + }, + "5,4": { + "contents": "", + "bgcolor": "7" + }, + "5,40": { + "contents": "", + "bgcolor": "7" + }, + "5,41": { + "contents": "", + "bgcolor": "7" + }, + "5,42": { + "contents": "", + "bgcolor": "7" + }, + "5,43": { + "contents": "", + "bgcolor": "7" + }, + "5,44": { + "contents": "", + "bgcolor": "7" + }, + "5,45": { + "contents": "", + "bgcolor": "7" + }, + "5,46": { + "contents": "", + "bgcolor": "7" + }, + "5,47": { + "contents": "", + "bgcolor": "7" + }, + "5,48": { + "contents": "", + "bgcolor": "7" + }, + "5,49": { + "contents": "", + "bgcolor": "7" + }, + "5,5": { + "contents": "", + "bgcolor": "7" + }, + "5,50": { + "contents": "", + "bgcolor": "7" + }, + "5,51": { + "contents": "", + "bgcolor": "7" + }, + "5,52": { + "contents": "", + "bgcolor": "7" + }, + "5,53": { + "contents": "", + "bgcolor": "7" + }, + "5,54": { + "contents": "", + "bgcolor": "7" + }, + "5,55": { + "contents": "", + "bgcolor": "7" + }, + "5,56": { + "contents": "", + "bgcolor": "7" + }, + "5,57": { + "contents": "", + "bgcolor": "7" + }, + "5,58": { + "contents": "", + "bgcolor": "7" + }, + "5,59": { + "contents": "", + "bgcolor": "7" + }, + "5,6": { + "contents": "", + "bgcolor": "7" + }, + "5,60": { + "contents": "", + "bgcolor": "7" + }, + "5,61": { + "contents": "", + "bgcolor": "7" + }, + "5,62": { + "contents": "", + "bgcolor": "7" + }, + "5,63": { + "contents": "", + "bgcolor": "7" + }, + "5,64": { + "contents": "", + "bgcolor": "7" + }, + "5,65": { + "contents": "", + "bgcolor": "7" + }, + "5,66": { + "contents": "", + "bgcolor": "7" + }, + "5,67": { + "contents": "", + "bgcolor": "7" + }, + "5,68": { + "contents": "", + "bgcolor": "7" + }, + "5,69": { + "contents": "", + "bgcolor": "7" + }, + "5,7": { + "contents": "", + "bgcolor": "7" + }, + "5,70": { + "contents": "", + "bgcolor": "7" + }, + "5,71": { + "contents": "", + "bgcolor": "7" + }, + "5,72": { + "contents": "", + "bgcolor": "7" + }, + "5,73": { + "contents": "", + "bgcolor": "7" + }, + "5,74": { + "contents": "", + "bgcolor": "7" + }, + "5,75": { + "contents": "", + "bgcolor": "7" + }, + "5,76": { + "contents": "", + "bgcolor": "7" + }, + "5,77": { + "contents": "", + "bgcolor": "7" + }, + "5,78": { + "contents": "", + "bgcolor": "7" + }, + "5,79": { + "contents": "", + "bgcolor": "7" + }, + "5,8": { + "contents": "", + "bgcolor": "7" + }, + "5,9": { + "contents": "", + "bgcolor": "7" + }, + "6,0": { + "contents": "", + "bgcolor": "7" + }, + "6,1": { + "contents": "", + "bgcolor": "7" + }, + "6,10": { + "contents": "", + "bgcolor": "7" + }, + "6,11": { + "contents": "", + "bgcolor": "7" + }, + "6,12": { + "contents": "", + "bgcolor": "7" + }, + "6,13": { + "contents": "", + "bgcolor": "7" + }, + "6,14": { + "contents": "", + "bgcolor": "7" + }, + "6,15": { + "contents": "", + "bgcolor": "7" + }, + "6,16": { + "contents": "", + "bgcolor": "7" + }, + "6,17": { + "contents": "", + "bgcolor": "7" + }, + "6,18": { + "contents": "", + "bgcolor": "7" + }, + "6,19": { + "contents": "", + "bgcolor": "7" + }, + "6,2": { + "contents": "", + "bgcolor": "7" + }, + "6,20": { + "contents": "", + "bgcolor": "7" + }, + "6,21": { + "contents": "", + "bgcolor": "7" + }, + "6,22": { + "contents": "", + "bgcolor": "7" + }, + "6,23": { + "contents": "", + "bgcolor": "7" + }, + "6,24": { + "contents": "", + "bgcolor": "7" + }, + "6,25": { + "contents": "", + "bgcolor": "7" + }, + "6,26": { + "contents": "", + "bgcolor": "7" + }, + "6,27": { + "contents": "", + "bgcolor": "7" + }, + "6,28": { + "contents": "", + "bgcolor": "7" + }, + "6,29": { + "contents": "", + "bgcolor": "7" + }, + "6,3": { + "contents": "", + "bgcolor": "7" + }, + "6,30": { + "contents": "", + "bgcolor": "7" + }, + "6,31": { + "contents": "", + "bgcolor": "7" + }, + "6,32": { + "contents": "", + "bgcolor": "7" + }, + "6,33": { + "contents": "", + "bgcolor": "7" + }, + "6,34": { + "contents": "", + "bgcolor": "7" + }, + "6,35": { + "contents": "", + "bgcolor": "7" + }, + "6,36": { + "contents": "", + "bgcolor": "7" + }, + "6,37": { + "contents": "", + "bgcolor": "7" + }, + "6,38": { + "contents": "", + "bgcolor": "7" + }, + "6,39": { + "contents": "", + "bgcolor": "7" + }, + "6,4": { + "contents": "", + "bgcolor": "7" + }, + "6,40": { + "contents": "", + "bgcolor": "7" + }, + "6,41": { + "contents": "", + "bgcolor": "7" + }, + "6,42": { + "contents": "", + "bgcolor": "7" + }, + "6,43": { + "contents": "", + "bgcolor": "7" + }, + "6,44": { + "contents": "", + "bgcolor": "7" + }, + "6,45": { + "contents": "", + "bgcolor": "7" + }, + "6,46": { + "contents": "", + "bgcolor": "7" + }, + "6,47": { + "contents": "", + "bgcolor": "7" + }, + "6,48": { + "contents": "", + "bgcolor": "7" + }, + "6,49": { + "contents": "", + "bgcolor": "7" + }, + "6,5": { + "contents": "", + "bgcolor": "7" + }, + "6,50": { + "contents": "", + "bgcolor": "7" + }, + "6,51": { + "contents": "", + "bgcolor": "7" + }, + "6,52": { + "contents": "", + "bgcolor": "7" + }, + "6,53": { + "contents": "", + "bgcolor": "7" + }, + "6,54": { + "contents": "", + "bgcolor": "7" + }, + "6,55": { + "contents": "", + "bgcolor": "7" + }, + "6,56": { + "contents": "", + "bgcolor": "7" + }, + "6,57": { + "contents": "", + "bgcolor": "7" + }, + "6,58": { + "contents": "", + "bgcolor": "7" + }, + "6,59": { + "contents": "", + "bgcolor": "7" + }, + "6,6": { + "contents": "", + "bgcolor": "7" + }, + "6,60": { + "contents": "", + "bgcolor": "7" + }, + "6,61": { + "contents": "", + "bgcolor": "7" + }, + "6,62": { + "contents": "", + "bgcolor": "7" + }, + "6,63": { + "contents": "", + "bgcolor": "7" + }, + "6,64": { + "contents": "", + "bgcolor": "7" + }, + "6,65": { + "contents": "", + "bgcolor": "7" + }, + "6,66": { + "contents": "", + "bgcolor": "7" + }, + "6,67": { + "contents": "", + "bgcolor": "7" + }, + "6,68": { + "contents": "", + "bgcolor": "7" + }, + "6,69": { + "contents": "", + "bgcolor": "7" + }, + "6,7": { + "contents": "", + "bgcolor": "7" + }, + "6,70": { + "contents": "", + "bgcolor": "7" + }, + "6,71": { + "contents": "", + "bgcolor": "7" + }, + "6,72": { + "contents": "", + "bgcolor": "7" + }, + "6,73": { + "contents": "", + "bgcolor": "7" + }, + "6,74": { + "contents": "", + "bgcolor": "7" + }, + "6,75": { + "contents": "", + "bgcolor": "7" + }, + "6,76": { + "contents": "", + "bgcolor": "7" + }, + "6,77": { + "contents": "", + "bgcolor": "7" + }, + "6,78": { + "contents": "", + "bgcolor": "7" + }, + "6,79": { + "contents": "", + "bgcolor": "7" + }, + "6,8": { + "contents": "", + "bgcolor": "7" + }, + "6,9": { + "contents": "", + "bgcolor": "7" + }, + "7,0": { + "contents": "", + "bgcolor": "7" + }, + "7,1": { + "contents": "", + "bgcolor": "7" + }, + "7,10": { + "contents": "", + "bgcolor": "7" + }, + "7,11": { + "contents": "", + "bgcolor": "7" + }, + "7,12": { + "contents": "", + "bgcolor": "7" + }, + "7,13": { + "contents": "", + "bgcolor": "7" + }, + "7,14": { + "contents": "", + "bgcolor": "7" + }, + "7,15": { + "contents": "", + "bgcolor": "7" + }, + "7,16": { + "contents": "", + "bgcolor": "7" + }, + "7,17": { + "contents": "", + "bgcolor": "7" + }, + "7,18": { + "contents": "", + "bgcolor": "7" + }, + "7,19": { + "contents": "", + "bgcolor": "7" + }, + "7,2": { + "contents": "", + "bgcolor": "7" + }, + "7,20": { + "contents": "", + "bgcolor": "7" + }, + "7,21": { + "contents": "", + "bgcolor": "7" + }, + "7,22": { + "contents": "", + "bgcolor": "7" + }, + "7,23": { + "contents": "", + "bgcolor": "7" + }, + "7,24": { + "contents": "", + "bgcolor": "7" + }, + "7,25": { + "contents": "", + "bgcolor": "7" + }, + "7,26": { + "contents": "", + "bgcolor": "7" + }, + "7,27": { + "contents": "", + "bgcolor": "7" + }, + "7,28": { + "contents": "", + "bgcolor": "7" + }, + "7,29": { + "contents": "", + "bgcolor": "7" + }, + "7,3": { + "contents": "", + "bgcolor": "7" + }, + "7,30": { + "contents": "", + "bgcolor": "7" + }, + "7,31": { + "contents": "", + "bgcolor": "7" + }, + "7,32": { + "contents": "", + "bgcolor": "7" + }, + "7,33": { + "contents": "", + "bgcolor": "7" + }, + "7,34": { + "contents": "", + "bgcolor": "7" + }, + "7,35": { + "contents": "", + "bgcolor": "7" + }, + "7,36": { + "contents": "", + "bgcolor": "7" + }, + "7,37": { + "contents": "", + "bgcolor": "7" + }, + "7,38": { + "contents": "", + "bgcolor": "7" + }, + "7,39": { + "contents": "", + "bgcolor": "7" + }, + "7,4": { + "contents": "", + "bgcolor": "7" + }, + "7,40": { + "contents": "", + "bgcolor": "7" + }, + "7,41": { + "contents": "", + "bgcolor": "7" + }, + "7,42": { + "contents": "", + "bgcolor": "7" + }, + "7,43": { + "contents": "", + "bgcolor": "7" + }, + "7,44": { + "contents": "", + "bgcolor": "7" + }, + "7,45": { + "contents": "", + "bgcolor": "7" + }, + "7,46": { + "contents": "", + "bgcolor": "7" + }, + "7,47": { + "contents": "", + "bgcolor": "7" + }, + "7,48": { + "contents": "", + "bgcolor": "7" + }, + "7,49": { + "contents": "", + "bgcolor": "7" + }, + "7,5": { + "contents": "", + "bgcolor": "7" + }, + "7,50": { + "contents": "", + "bgcolor": "7" + }, + "7,51": { + "contents": "", + "bgcolor": "7" + }, + "7,52": { + "contents": "", + "bgcolor": "7" + }, + "7,53": { + "contents": "", + "bgcolor": "7" + }, + "7,54": { + "contents": "", + "bgcolor": "7" + }, + "7,55": { + "contents": "", + "bgcolor": "7" + }, + "7,56": { + "contents": "", + "bgcolor": "7" + }, + "7,57": { + "contents": "", + "bgcolor": "7" + }, + "7,58": { + "contents": "", + "bgcolor": "7" + }, + "7,59": { + "contents": "", + "bgcolor": "7" + }, + "7,6": { + "contents": "", + "bgcolor": "7" + }, + "7,60": { + "contents": "", + "bgcolor": "7" + }, + "7,61": { + "contents": "", + "bgcolor": "7" + }, + "7,62": { + "contents": "", + "bgcolor": "7" + }, + "7,63": { + "contents": "", + "bgcolor": "7" + }, + "7,64": { + "contents": "", + "bgcolor": "7" + }, + "7,65": { + "contents": "", + "bgcolor": "7" + }, + "7,66": { + "contents": "", + "bgcolor": "7" + }, + "7,67": { + "contents": "", + "bgcolor": "7" + }, + "7,68": { + "contents": "", + "bgcolor": "7" + }, + "7,69": { + "contents": "", + "bgcolor": "7" + }, + "7,7": { + "contents": "", + "bgcolor": "7" + }, + "7,70": { + "contents": "", + "bgcolor": "7" + }, + "7,71": { + "contents": "", + "bgcolor": "7" + }, + "7,72": { + "contents": "", + "bgcolor": "7" + }, + "7,73": { + "contents": "", + "bgcolor": "7" + }, + "7,74": { + "contents": "", + "bgcolor": "7" + }, + "7,75": { + "contents": "", + "bgcolor": "7" + }, + "7,76": { + "contents": "", + "bgcolor": "7" + }, + "7,77": { + "contents": "", + "bgcolor": "7" + }, + "7,78": { + "contents": "", + "bgcolor": "7" + }, + "7,79": { + "contents": "", + "bgcolor": "7" + }, + "7,8": { + "contents": "", + "bgcolor": "7" + }, + "7,9": { + "contents": "", + "bgcolor": "7" + }, + "8,0": { + "contents": "", + "bgcolor": "7" + }, + "8,1": { + "contents": "", + "bgcolor": "7" + }, + "8,10": { + "contents": "", + "bgcolor": "7" + }, + "8,11": { + "contents": "", + "bgcolor": "7" + }, + "8,12": { + "contents": "", + "bgcolor": "7" + }, + "8,13": { + "contents": "", + "bgcolor": "7" + }, + "8,14": { + "contents": "", + "bgcolor": "7" + }, + "8,15": { + "contents": "", + "bgcolor": "7" + }, + "8,16": { + "contents": "", + "bgcolor": "7" + }, + "8,17": { + "contents": "", + "bgcolor": "7" + }, + "8,18": { + "contents": "", + "bgcolor": "7" + }, + "8,19": { + "contents": "", + "bgcolor": "7" + }, + "8,2": { + "contents": "", + "bgcolor": "7" + }, + "8,20": { + "contents": "", + "bgcolor": "7" + }, + "8,21": { + "contents": "", + "bgcolor": "7" + }, + "8,22": { + "contents": "", + "bgcolor": "7" + }, + "8,23": { + "contents": "", + "bgcolor": "7" + }, + "8,24": { + "contents": "", + "bgcolor": "7" + }, + "8,25": { + "contents": "", + "bgcolor": "7" + }, + "8,26": { + "contents": "", + "bgcolor": "7" + }, + "8,27": { + "contents": "", + "bgcolor": "7" + }, + "8,28": { + "contents": "", + "bgcolor": "7" + }, + "8,29": { + "contents": "", + "bgcolor": "7" + }, + "8,3": { + "contents": "", + "bgcolor": "7" + }, + "8,30": { + "contents": "", + "bgcolor": "7" + }, + "8,31": { + "contents": "", + "bgcolor": "7" + }, + "8,32": { + "contents": "", + "bgcolor": "7" + }, + "8,33": { + "contents": "", + "bgcolor": "7" + }, + "8,34": { + "contents": "", + "bgcolor": "7" + }, + "8,35": { + "contents": "", + "bgcolor": "7" + }, + "8,36": { + "contents": "", + "bgcolor": "7" + }, + "8,37": { + "contents": "", + "bgcolor": "7" + }, + "8,38": { + "contents": "", + "bgcolor": "7" + }, + "8,39": { + "contents": "", + "bgcolor": "7" + }, + "8,4": { + "contents": "", + "bgcolor": "7" + }, + "8,40": { + "contents": "", + "bgcolor": "7" + }, + "8,41": { + "contents": "", + "bgcolor": "7" + }, + "8,42": { + "contents": "", + "bgcolor": "7" + }, + "8,43": { + "contents": "", + "bgcolor": "7" + }, + "8,44": { + "contents": "", + "bgcolor": "7" + }, + "8,45": { + "contents": "", + "bgcolor": "7" + }, + "8,46": { + "contents": "", + "bgcolor": "7" + }, + "8,47": { + "contents": "", + "bgcolor": "7" + }, + "8,48": { + "contents": "", + "bgcolor": "7" + }, + "8,49": { + "contents": "", + "bgcolor": "7" + }, + "8,5": { + "contents": "", + "bgcolor": "7" + }, + "8,50": { + "contents": "", + "bgcolor": "7" + }, + "8,51": { + "contents": "", + "bgcolor": "7" + }, + "8,52": { + "contents": "", + "bgcolor": "7" + }, + "8,53": { + "contents": "", + "bgcolor": "7" + }, + "8,54": { + "contents": "", + "bgcolor": "7" + }, + "8,55": { + "contents": "", + "bgcolor": "7" + }, + "8,56": { + "contents": "", + "bgcolor": "7" + }, + "8,57": { + "contents": "", + "bgcolor": "7" + }, + "8,58": { + "contents": "", + "bgcolor": "7" + }, + "8,59": { + "contents": "", + "bgcolor": "7" + }, + "8,6": { + "contents": "", + "bgcolor": "7" + }, + "8,60": { + "contents": "", + "bgcolor": "7" + }, + "8,61": { + "contents": "", + "bgcolor": "7" + }, + "8,62": { + "contents": "", + "bgcolor": "7" + }, + "8,63": { + "contents": "", + "bgcolor": "7" + }, + "8,64": { + "contents": "", + "bgcolor": "7" + }, + "8,65": { + "contents": "", + "bgcolor": "7" + }, + "8,66": { + "contents": "", + "bgcolor": "7" + }, + "8,67": { + "contents": "", + "bgcolor": "7" + }, + "8,68": { + "contents": "", + "bgcolor": "7" + }, + "8,69": { + "contents": "", + "bgcolor": "7" + }, + "8,7": { + "contents": "", + "bgcolor": "7" + }, + "8,70": { + "contents": "", + "bgcolor": "7" + }, + "8,71": { + "contents": "", + "bgcolor": "7" + }, + "8,72": { + "contents": "", + "bgcolor": "7" + }, + "8,73": { + "contents": "", + "bgcolor": "7" + }, + "8,74": { + "contents": "", + "bgcolor": "7" + }, + "8,75": { + "contents": "", + "bgcolor": "7" + }, + "8,76": { + "contents": "", + "bgcolor": "7" + }, + "8,77": { + "contents": "", + "bgcolor": "7" + }, + "8,78": { + "contents": "", + "bgcolor": "7" + }, + "8,79": { + "contents": "", + "bgcolor": "7" + }, + "8,8": { + "contents": "", + "bgcolor": "7" + }, + "8,9": { + "contents": "", + "bgcolor": "7" + }, + "9,0": { + "contents": "", + "bgcolor": "7" + }, + "9,1": { + "contents": "", + "bgcolor": "7" + }, + "9,10": { + "contents": "", + "bgcolor": "7" + }, + "9,11": { + "contents": "", + "bgcolor": "7" + }, + "9,12": { + "contents": "", + "bgcolor": "7" + }, + "9,13": { + "contents": "", + "bgcolor": "7" + }, + "9,14": { + "contents": "", + "bgcolor": "7" + }, + "9,15": { + "contents": "", + "bgcolor": "7" + }, + "9,16": { + "contents": "", + "bgcolor": "7" + }, + "9,17": { + "contents": "", + "bgcolor": "7" + }, + "9,18": { + "contents": "", + "bgcolor": "7" + }, + "9,19": { + "contents": "", + "bgcolor": "7" + }, + "9,2": { + "contents": "", + "bgcolor": "7" + }, + "9,20": { + "contents": "", + "bgcolor": "7" + }, + "9,21": { + "contents": "", + "bgcolor": "7" + }, + "9,22": { + "contents": "", + "bgcolor": "7" + }, + "9,23": { + "contents": "", + "bgcolor": "7" + }, + "9,24": { + "contents": "", + "bgcolor": "7" + }, + "9,25": { + "contents": "", + "bgcolor": "7" + }, + "9,26": { + "contents": "", + "bgcolor": "7" + }, + "9,27": { + "contents": "", + "bgcolor": "7" + }, + "9,28": { + "contents": "", + "bgcolor": "7" + }, + "9,29": { + "contents": "", + "bgcolor": "7" + }, + "9,3": { + "contents": "", + "bgcolor": "7" + }, + "9,30": { + "contents": "", + "bgcolor": "7" + }, + "9,31": { + "contents": "", + "bgcolor": "7" + }, + "9,32": { + "contents": "", + "bgcolor": "7" + }, + "9,33": { + "contents": "", + "bgcolor": "7" + }, + "9,34": { + "contents": "", + "bgcolor": "7" + }, + "9,35": { + "contents": "", + "bgcolor": "7" + }, + "9,36": { + "contents": "", + "bgcolor": "7" + }, + "9,37": { + "contents": "", + "bgcolor": "7" + }, + "9,38": { + "contents": "", + "bgcolor": "7" + }, + "9,39": { + "contents": "", + "bgcolor": "7" + }, + "9,4": { + "contents": "", + "bgcolor": "7" + }, + "9,40": { + "contents": "", + "bgcolor": "7" + }, + "9,41": { + "contents": "", + "bgcolor": "7" + }, + "9,42": { + "contents": "", + "bgcolor": "7" + }, + "9,43": { + "contents": "", + "bgcolor": "7" + }, + "9,44": { + "contents": "", + "bgcolor": "7" + }, + "9,45": { + "contents": "", + "bgcolor": "7" + }, + "9,46": { + "contents": "", + "bgcolor": "7" + }, + "9,47": { + "contents": "", + "bgcolor": "7" + }, + "9,48": { + "contents": "", + "bgcolor": "7" + }, + "9,49": { + "contents": "", + "bgcolor": "7" + }, + "9,5": { + "contents": "", + "bgcolor": "7" + }, + "9,50": { + "contents": "", + "bgcolor": "7" + }, + "9,51": { + "contents": "", + "bgcolor": "7" + }, + "9,52": { + "contents": "", + "bgcolor": "7" + }, + "9,53": { + "contents": "", + "bgcolor": "7" + }, + "9,54": { + "contents": "", + "bgcolor": "7" + }, + "9,55": { + "contents": "", + "bgcolor": "7" + }, + "9,56": { + "contents": "", + "bgcolor": "7" + }, + "9,57": { + "contents": "", + "bgcolor": "7" + }, + "9,58": { + "contents": "", + "bgcolor": "7" + }, + "9,59": { + "contents": "", + "bgcolor": "7" + }, + "9,6": { + "contents": "", + "bgcolor": "7" + }, + "9,60": { + "contents": "", + "bgcolor": "7" + }, + "9,61": { + "contents": "", + "bgcolor": "7" + }, + "9,62": { + "contents": "", + "bgcolor": "7" + }, + "9,63": { + "contents": "", + "bgcolor": "7" + }, + "9,64": { + "contents": "", + "bgcolor": "7" + }, + "9,65": { + "contents": "", + "bgcolor": "7" + }, + "9,66": { + "contents": "", + "bgcolor": "7" + }, + "9,67": { + "contents": "", + "bgcolor": "7" + }, + "9,68": { + "contents": "", + "bgcolor": "7" + }, + "9,69": { + "contents": "", + "bgcolor": "7" + }, + "9,7": { + "contents": "", + "bgcolor": "7" + }, + "9,70": { + "contents": "", + "bgcolor": "7" + }, + "9,71": { + "contents": "", + "bgcolor": "7" + }, + "9,72": { + "contents": "", + "bgcolor": "7" + }, + "9,73": { + "contents": "", + "bgcolor": "7" + }, + "9,74": { + "contents": "", + "bgcolor": "7" + }, + "9,75": { + "contents": "", + "bgcolor": "7" + }, + "9,76": { + "contents": "", + "bgcolor": "7" + }, + "9,77": { + "contents": "", + "bgcolor": "7" + }, + "9,78": { + "contents": "", + "bgcolor": "7" + }, + "9,79": { + "contents": "", + "bgcolor": "7" + }, + "9,8": { + "contents": "", + "bgcolor": "7" + }, + "9,9": { + "contents": "", + "bgcolor": "7" + } + }, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/colors/13.typescript b/tests/data/fixtures/colors/13.typescript new file mode 100644 index 0000000..9d99541 --- /dev/null +++ b/tests/data/fixtures/colors/13.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/colors/14.json b/tests/data/fixtures/colors/14.json new file mode 100644 index 0000000..5752edc --- /dev/null +++ b/tests/data/fixtures/colors/14.json @@ -0,0 +1,7686 @@ +{ + "contents": "foo", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,10": { + "contents": "", + "bgcolor": "7" + }, + "0,11": { + "contents": "", + "bgcolor": "7" + }, + "0,12": { + "contents": "", + "bgcolor": "7" + }, + "0,13": { + "contents": "", + "bgcolor": "7" + }, + "0,14": { + "contents": "", + "bgcolor": "7" + }, + "0,15": { + "contents": "", + "bgcolor": "7" + }, + "0,16": { + "contents": "", + "bgcolor": "7" + }, + "0,17": { + "contents": "", + "bgcolor": "7" + }, + "0,18": { + "contents": "", + "bgcolor": "7" + }, + "0,19": { + "contents": "", + "bgcolor": "7" + }, + "0,2": { + "contents": "o" + }, + "0,20": { + "contents": "", + "bgcolor": "7" + }, + "0,21": { + "contents": "", + "bgcolor": "7" + }, + "0,22": { + "contents": "", + "bgcolor": "7" + }, + "0,23": { + "contents": "", + "bgcolor": "7" + }, + "0,24": { + "contents": "", + "bgcolor": "7" + }, + "0,25": { + "contents": "", + "bgcolor": "7" + }, + "0,26": { + "contents": "", + "bgcolor": "7" + }, + "0,27": { + "contents": "", + "bgcolor": "7" + }, + "0,28": { + "contents": "", + "bgcolor": "7" + }, + "0,29": { + "contents": "", + "bgcolor": "7" + }, + "0,3": { + "contents": "", + "bgcolor": "7" + }, + "0,30": { + "contents": "", + "bgcolor": "7" + }, + "0,31": { + "contents": "", + "bgcolor": "7" + }, + "0,32": { + "contents": "", + "bgcolor": "7" + }, + "0,33": { + "contents": "", + "bgcolor": "7" + }, + "0,34": { + "contents": "", + "bgcolor": "7" + }, + "0,35": { + "contents": "", + "bgcolor": "7" + }, + "0,36": { + "contents": "", + "bgcolor": "7" + }, + "0,37": { + "contents": "", + "bgcolor": "7" + }, + "0,38": { + "contents": "", + "bgcolor": "7" + }, + "0,39": { + "contents": "", + "bgcolor": "7" + }, + "0,4": { + "contents": "", + "bgcolor": "7" + }, + "0,40": { + "contents": "", + "bgcolor": "7" + }, + "0,41": { + "contents": "", + "bgcolor": "7" + }, + "0,42": { + "contents": "", + "bgcolor": "7" + }, + "0,43": { + "contents": "", + "bgcolor": "7" + }, + "0,44": { + "contents": "", + "bgcolor": "7" + }, + "0,45": { + "contents": "", + "bgcolor": "7" + }, + "0,46": { + "contents": "", + "bgcolor": "7" + }, + "0,47": { + "contents": "", + "bgcolor": "7" + }, + "0,48": { + "contents": "", + "bgcolor": "7" + }, + "0,49": { + "contents": "", + "bgcolor": "7" + }, + "0,5": { + "contents": "", + "bgcolor": "7" + }, + "0,50": { + "contents": "", + "bgcolor": "7" + }, + "0,51": { + "contents": "", + "bgcolor": "7" + }, + "0,52": { + "contents": "", + "bgcolor": "7" + }, + "0,53": { + "contents": "", + "bgcolor": "7" + }, + "0,54": { + "contents": "", + "bgcolor": "7" + }, + "0,55": { + "contents": "", + "bgcolor": "7" + }, + "0,56": { + "contents": "", + "bgcolor": "7" + }, + "0,57": { + "contents": "", + "bgcolor": "7" + }, + "0,58": { + "contents": "", + "bgcolor": "7" + }, + "0,59": { + "contents": "", + "bgcolor": "7" + }, + "0,6": { + "contents": "", + "bgcolor": "7" + }, + "0,60": { + "contents": "", + "bgcolor": "7" + }, + "0,61": { + "contents": "", + "bgcolor": "7" + }, + "0,62": { + "contents": "", + "bgcolor": "7" + }, + "0,63": { + "contents": "", + "bgcolor": "7" + }, + "0,64": { + "contents": "", + "bgcolor": "7" + }, + "0,65": { + "contents": "", + "bgcolor": "7" + }, + "0,66": { + "contents": "", + "bgcolor": "7" + }, + "0,67": { + "contents": "", + "bgcolor": "7" + }, + "0,68": { + "contents": "", + "bgcolor": "7" + }, + "0,69": { + "contents": "", + "bgcolor": "7" + }, + "0,7": { + "contents": "", + "bgcolor": "7" + }, + "0,70": { + "contents": "", + "bgcolor": "7" + }, + "0,71": { + "contents": "", + "bgcolor": "7" + }, + "0,72": { + "contents": "", + "bgcolor": "7" + }, + "0,73": { + "contents": "", + "bgcolor": "7" + }, + "0,74": { + "contents": "", + "bgcolor": "7" + }, + "0,75": { + "contents": "", + "bgcolor": "7" + }, + "0,76": { + "contents": "", + "bgcolor": "7" + }, + "0,77": { + "contents": "", + "bgcolor": "7" + }, + "0,78": { + "contents": "", + "bgcolor": "7" + }, + "0,79": { + "contents": "", + "bgcolor": "7" + }, + "0,8": { + "contents": "", + "bgcolor": "7" + }, + "0,9": { + "contents": "", + "bgcolor": "7" + }, + "1,0": { + "contents": "", + "bgcolor": "7" + }, + "1,1": { + "contents": "", + "bgcolor": "7" + }, + "1,10": { + "contents": "", + "bgcolor": "7" + }, + "1,11": { + "contents": "", + "bgcolor": "7" + }, + "1,12": { + "contents": "", + "bgcolor": "7" + }, + "1,13": { + "contents": "", + "bgcolor": "7" + }, + "1,14": { + "contents": "", + "bgcolor": "7" + }, + "1,15": { + "contents": "", + "bgcolor": "7" + }, + "1,16": { + "contents": "", + "bgcolor": "7" + }, + "1,17": { + "contents": "", + "bgcolor": "7" + }, + "1,18": { + "contents": "", + "bgcolor": "7" + }, + "1,19": { + "contents": "", + "bgcolor": "7" + }, + "1,2": { + "contents": "", + "bgcolor": "7" + }, + "1,20": { + "contents": "", + "bgcolor": "7" + }, + "1,21": { + "contents": "", + "bgcolor": "7" + }, + "1,22": { + "contents": "", + "bgcolor": "7" + }, + "1,23": { + "contents": "", + "bgcolor": "7" + }, + "1,24": { + "contents": "", + "bgcolor": "7" + }, + "1,25": { + "contents": "", + "bgcolor": "7" + }, + "1,26": { + "contents": "", + "bgcolor": "7" + }, + "1,27": { + "contents": "", + "bgcolor": "7" + }, + "1,28": { + "contents": "", + "bgcolor": "7" + }, + "1,29": { + "contents": "", + "bgcolor": "7" + }, + "1,3": { + "contents": "", + "bgcolor": "7" + }, + "1,30": { + "contents": "", + "bgcolor": "7" + }, + "1,31": { + "contents": "", + "bgcolor": "7" + }, + "1,32": { + "contents": "", + "bgcolor": "7" + }, + "1,33": { + "contents": "", + "bgcolor": "7" + }, + "1,34": { + "contents": "", + "bgcolor": "7" + }, + "1,35": { + "contents": "", + "bgcolor": "7" + }, + "1,36": { + "contents": "", + "bgcolor": "7" + }, + "1,37": { + "contents": "", + "bgcolor": "7" + }, + "1,38": { + "contents": "", + "bgcolor": "7" + }, + "1,39": { + "contents": "", + "bgcolor": "7" + }, + "1,4": { + "contents": "", + "bgcolor": "7" + }, + "1,40": { + "contents": "", + "bgcolor": "7" + }, + "1,41": { + "contents": "", + "bgcolor": "7" + }, + "1,42": { + "contents": "", + "bgcolor": "7" + }, + "1,43": { + "contents": "", + "bgcolor": "7" + }, + "1,44": { + "contents": "", + "bgcolor": "7" + }, + "1,45": { + "contents": "", + "bgcolor": "7" + }, + "1,46": { + "contents": "", + "bgcolor": "7" + }, + "1,47": { + "contents": "", + "bgcolor": "7" + }, + "1,48": { + "contents": "", + "bgcolor": "7" + }, + "1,49": { + "contents": "", + "bgcolor": "7" + }, + "1,5": { + "contents": "", + "bgcolor": "7" + }, + "1,50": { + "contents": "", + "bgcolor": "7" + }, + "1,51": { + "contents": "", + "bgcolor": "7" + }, + "1,52": { + "contents": "", + "bgcolor": "7" + }, + "1,53": { + "contents": "", + "bgcolor": "7" + }, + "1,54": { + "contents": "", + "bgcolor": "7" + }, + "1,55": { + "contents": "", + "bgcolor": "7" + }, + "1,56": { + "contents": "", + "bgcolor": "7" + }, + "1,57": { + "contents": "", + "bgcolor": "7" + }, + "1,58": { + "contents": "", + "bgcolor": "7" + }, + "1,59": { + "contents": "", + "bgcolor": "7" + }, + "1,6": { + "contents": "", + "bgcolor": "7" + }, + "1,60": { + "contents": "", + "bgcolor": "7" + }, + "1,61": { + "contents": "", + "bgcolor": "7" + }, + "1,62": { + "contents": "", + "bgcolor": "7" + }, + "1,63": { + "contents": "", + "bgcolor": "7" + }, + "1,64": { + "contents": "", + "bgcolor": "7" + }, + "1,65": { + "contents": "", + "bgcolor": "7" + }, + "1,66": { + "contents": "", + "bgcolor": "7" + }, + "1,67": { + "contents": "", + "bgcolor": "7" + }, + "1,68": { + "contents": "", + "bgcolor": "7" + }, + "1,69": { + "contents": "", + "bgcolor": "7" + }, + "1,7": { + "contents": "", + "bgcolor": "7" + }, + "1,70": { + "contents": "", + "bgcolor": "7" + }, + "1,71": { + "contents": "", + "bgcolor": "7" + }, + "1,72": { + "contents": "", + "bgcolor": "7" + }, + "1,73": { + "contents": "", + "bgcolor": "7" + }, + "1,74": { + "contents": "", + "bgcolor": "7" + }, + "1,75": { + "contents": "", + "bgcolor": "7" + }, + "1,76": { + "contents": "", + "bgcolor": "7" + }, + "1,77": { + "contents": "", + "bgcolor": "7" + }, + "1,78": { + "contents": "", + "bgcolor": "7" + }, + "1,79": { + "contents": "", + "bgcolor": "7" + }, + "1,8": { + "contents": "", + "bgcolor": "7" + }, + "1,9": { + "contents": "", + "bgcolor": "7" + }, + "10,0": { + "contents": "", + "bgcolor": "7" + }, + "10,1": { + "contents": "", + "bgcolor": "7" + }, + "10,10": { + "contents": "", + "bgcolor": "7" + }, + "10,11": { + "contents": "", + "bgcolor": "7" + }, + "10,12": { + "contents": "", + "bgcolor": "7" + }, + "10,13": { + "contents": "", + "bgcolor": "7" + }, + "10,14": { + "contents": "", + "bgcolor": "7" + }, + "10,15": { + "contents": "", + "bgcolor": "7" + }, + "10,16": { + "contents": "", + "bgcolor": "7" + }, + "10,17": { + "contents": "", + "bgcolor": "7" + }, + "10,18": { + "contents": "", + "bgcolor": "7" + }, + "10,19": { + "contents": "", + "bgcolor": "7" + }, + "10,2": { + "contents": "", + "bgcolor": "7" + }, + "10,20": { + "contents": "", + "bgcolor": "7" + }, + "10,21": { + "contents": "", + "bgcolor": "7" + }, + "10,22": { + "contents": "", + "bgcolor": "7" + }, + "10,23": { + "contents": "", + "bgcolor": "7" + }, + "10,24": { + "contents": "", + "bgcolor": "7" + }, + "10,25": { + "contents": "", + "bgcolor": "7" + }, + "10,26": { + "contents": "", + "bgcolor": "7" + }, + "10,27": { + "contents": "", + "bgcolor": "7" + }, + "10,28": { + "contents": "", + "bgcolor": "7" + }, + "10,29": { + "contents": "", + "bgcolor": "7" + }, + "10,3": { + "contents": "", + "bgcolor": "7" + }, + "10,30": { + "contents": "", + "bgcolor": "7" + }, + "10,31": { + "contents": "", + "bgcolor": "7" + }, + "10,32": { + "contents": "", + "bgcolor": "7" + }, + "10,33": { + "contents": "", + "bgcolor": "7" + }, + "10,34": { + "contents": "", + "bgcolor": "7" + }, + "10,35": { + "contents": "", + "bgcolor": "7" + }, + "10,36": { + "contents": "", + "bgcolor": "7" + }, + "10,37": { + "contents": "", + "bgcolor": "7" + }, + "10,38": { + "contents": "", + "bgcolor": "7" + }, + "10,39": { + "contents": "", + "bgcolor": "7" + }, + "10,4": { + "contents": "", + "bgcolor": "7" + }, + "10,40": { + "contents": "", + "bgcolor": "7" + }, + "10,41": { + "contents": "", + "bgcolor": "7" + }, + "10,42": { + "contents": "", + "bgcolor": "7" + }, + "10,43": { + "contents": "", + "bgcolor": "7" + }, + "10,44": { + "contents": "", + "bgcolor": "7" + }, + "10,45": { + "contents": "", + "bgcolor": "7" + }, + "10,46": { + "contents": "", + "bgcolor": "7" + }, + "10,47": { + "contents": "", + "bgcolor": "7" + }, + "10,48": { + "contents": "", + "bgcolor": "7" + }, + "10,49": { + "contents": "", + "bgcolor": "7" + }, + "10,5": { + "contents": "", + "bgcolor": "7" + }, + "10,50": { + "contents": "", + "bgcolor": "7" + }, + "10,51": { + "contents": "", + "bgcolor": "7" + }, + "10,52": { + "contents": "", + "bgcolor": "7" + }, + "10,53": { + "contents": "", + "bgcolor": "7" + }, + "10,54": { + "contents": "", + "bgcolor": "7" + }, + "10,55": { + "contents": "", + "bgcolor": "7" + }, + "10,56": { + "contents": "", + "bgcolor": "7" + }, + "10,57": { + "contents": "", + "bgcolor": "7" + }, + "10,58": { + "contents": "", + "bgcolor": "7" + }, + "10,59": { + "contents": "", + "bgcolor": "7" + }, + "10,6": { + "contents": "", + "bgcolor": "7" + }, + "10,60": { + "contents": "", + "bgcolor": "7" + }, + "10,61": { + "contents": "", + "bgcolor": "7" + }, + "10,62": { + "contents": "", + "bgcolor": "7" + }, + "10,63": { + "contents": "", + "bgcolor": "7" + }, + "10,64": { + "contents": "", + "bgcolor": "7" + }, + "10,65": { + "contents": "", + "bgcolor": "7" + }, + "10,66": { + "contents": "", + "bgcolor": "7" + }, + "10,67": { + "contents": "", + "bgcolor": "7" + }, + "10,68": { + "contents": "", + "bgcolor": "7" + }, + "10,69": { + "contents": "", + "bgcolor": "7" + }, + "10,7": { + "contents": "", + "bgcolor": "7" + }, + "10,70": { + "contents": "", + "bgcolor": "7" + }, + "10,71": { + "contents": "", + "bgcolor": "7" + }, + "10,72": { + "contents": "", + "bgcolor": "7" + }, + "10,73": { + "contents": "", + "bgcolor": "7" + }, + "10,74": { + "contents": "", + "bgcolor": "7" + }, + "10,75": { + "contents": "", + "bgcolor": "7" + }, + "10,76": { + "contents": "", + "bgcolor": "7" + }, + "10,77": { + "contents": "", + "bgcolor": "7" + }, + "10,78": { + "contents": "", + "bgcolor": "7" + }, + "10,79": { + "contents": "", + "bgcolor": "7" + }, + "10,8": { + "contents": "", + "bgcolor": "7" + }, + "10,9": { + "contents": "", + "bgcolor": "7" + }, + "11,0": { + "contents": "", + "bgcolor": "7" + }, + "11,1": { + "contents": "", + "bgcolor": "7" + }, + "11,10": { + "contents": "", + "bgcolor": "7" + }, + "11,11": { + "contents": "", + "bgcolor": "7" + }, + "11,12": { + "contents": "", + "bgcolor": "7" + }, + "11,13": { + "contents": "", + "bgcolor": "7" + }, + "11,14": { + "contents": "", + "bgcolor": "7" + }, + "11,15": { + "contents": "", + "bgcolor": "7" + }, + "11,16": { + "contents": "", + "bgcolor": "7" + }, + "11,17": { + "contents": "", + "bgcolor": "7" + }, + "11,18": { + "contents": "", + "bgcolor": "7" + }, + "11,19": { + "contents": "", + "bgcolor": "7" + }, + "11,2": { + "contents": "", + "bgcolor": "7" + }, + "11,20": { + "contents": "", + "bgcolor": "7" + }, + "11,21": { + "contents": "", + "bgcolor": "7" + }, + "11,22": { + "contents": "", + "bgcolor": "7" + }, + "11,23": { + "contents": "", + "bgcolor": "7" + }, + "11,24": { + "contents": "", + "bgcolor": "7" + }, + "11,25": { + "contents": "", + "bgcolor": "7" + }, + "11,26": { + "contents": "", + "bgcolor": "7" + }, + "11,27": { + "contents": "", + "bgcolor": "7" + }, + "11,28": { + "contents": "", + "bgcolor": "7" + }, + "11,29": { + "contents": "", + "bgcolor": "7" + }, + "11,3": { + "contents": "", + "bgcolor": "7" + }, + "11,30": { + "contents": "", + "bgcolor": "7" + }, + "11,31": { + "contents": "", + "bgcolor": "7" + }, + "11,32": { + "contents": "", + "bgcolor": "7" + }, + "11,33": { + "contents": "", + "bgcolor": "7" + }, + "11,34": { + "contents": "", + "bgcolor": "7" + }, + "11,35": { + "contents": "", + "bgcolor": "7" + }, + "11,36": { + "contents": "", + "bgcolor": "7" + }, + "11,37": { + "contents": "", + "bgcolor": "7" + }, + "11,38": { + "contents": "", + "bgcolor": "7" + }, + "11,39": { + "contents": "", + "bgcolor": "7" + }, + "11,4": { + "contents": "", + "bgcolor": "7" + }, + "11,40": { + "contents": "", + "bgcolor": "7" + }, + "11,41": { + "contents": "", + "bgcolor": "7" + }, + "11,42": { + "contents": "", + "bgcolor": "7" + }, + "11,43": { + "contents": "", + "bgcolor": "7" + }, + "11,44": { + "contents": "", + "bgcolor": "7" + }, + "11,45": { + "contents": "", + "bgcolor": "7" + }, + "11,46": { + "contents": "", + "bgcolor": "7" + }, + "11,47": { + "contents": "", + "bgcolor": "7" + }, + "11,48": { + "contents": "", + "bgcolor": "7" + }, + "11,49": { + "contents": "", + "bgcolor": "7" + }, + "11,5": { + "contents": "", + "bgcolor": "7" + }, + "11,50": { + "contents": "", + "bgcolor": "7" + }, + "11,51": { + "contents": "", + "bgcolor": "7" + }, + "11,52": { + "contents": "", + "bgcolor": "7" + }, + "11,53": { + "contents": "", + "bgcolor": "7" + }, + "11,54": { + "contents": "", + "bgcolor": "7" + }, + "11,55": { + "contents": "", + "bgcolor": "7" + }, + "11,56": { + "contents": "", + "bgcolor": "7" + }, + "11,57": { + "contents": "", + "bgcolor": "7" + }, + "11,58": { + "contents": "", + "bgcolor": "7" + }, + "11,59": { + "contents": "", + "bgcolor": "7" + }, + "11,6": { + "contents": "", + "bgcolor": "7" + }, + "11,60": { + "contents": "", + "bgcolor": "7" + }, + "11,61": { + "contents": "", + "bgcolor": "7" + }, + "11,62": { + "contents": "", + "bgcolor": "7" + }, + "11,63": { + "contents": "", + "bgcolor": "7" + }, + "11,64": { + "contents": "", + "bgcolor": "7" + }, + "11,65": { + "contents": "", + "bgcolor": "7" + }, + "11,66": { + "contents": "", + "bgcolor": "7" + }, + "11,67": { + "contents": "", + "bgcolor": "7" + }, + "11,68": { + "contents": "", + "bgcolor": "7" + }, + "11,69": { + "contents": "", + "bgcolor": "7" + }, + "11,7": { + "contents": "", + "bgcolor": "7" + }, + "11,70": { + "contents": "", + "bgcolor": "7" + }, + "11,71": { + "contents": "", + "bgcolor": "7" + }, + "11,72": { + "contents": "", + "bgcolor": "7" + }, + "11,73": { + "contents": "", + "bgcolor": "7" + }, + "11,74": { + "contents": "", + "bgcolor": "7" + }, + "11,75": { + "contents": "", + "bgcolor": "7" + }, + "11,76": { + "contents": "", + "bgcolor": "7" + }, + "11,77": { + "contents": "", + "bgcolor": "7" + }, + "11,78": { + "contents": "", + "bgcolor": "7" + }, + "11,79": { + "contents": "", + "bgcolor": "7" + }, + "11,8": { + "contents": "", + "bgcolor": "7" + }, + "11,9": { + "contents": "", + "bgcolor": "7" + }, + "12,0": { + "contents": "", + "bgcolor": "7" + }, + "12,1": { + "contents": "", + "bgcolor": "7" + }, + "12,10": { + "contents": "", + "bgcolor": "7" + }, + "12,11": { + "contents": "", + "bgcolor": "7" + }, + "12,12": { + "contents": "", + "bgcolor": "7" + }, + "12,13": { + "contents": "", + "bgcolor": "7" + }, + "12,14": { + "contents": "", + "bgcolor": "7" + }, + "12,15": { + "contents": "", + "bgcolor": "7" + }, + "12,16": { + "contents": "", + "bgcolor": "7" + }, + "12,17": { + "contents": "", + "bgcolor": "7" + }, + "12,18": { + "contents": "", + "bgcolor": "7" + }, + "12,19": { + "contents": "", + "bgcolor": "7" + }, + "12,2": { + "contents": "", + "bgcolor": "7" + }, + "12,20": { + "contents": "", + "bgcolor": "7" + }, + "12,21": { + "contents": "", + "bgcolor": "7" + }, + "12,22": { + "contents": "", + "bgcolor": "7" + }, + "12,23": { + "contents": "", + "bgcolor": "7" + }, + "12,24": { + "contents": "", + "bgcolor": "7" + }, + "12,25": { + "contents": "", + "bgcolor": "7" + }, + "12,26": { + "contents": "", + "bgcolor": "7" + }, + "12,27": { + "contents": "", + "bgcolor": "7" + }, + "12,28": { + "contents": "", + "bgcolor": "7" + }, + "12,29": { + "contents": "", + "bgcolor": "7" + }, + "12,3": { + "contents": "", + "bgcolor": "7" + }, + "12,30": { + "contents": "", + "bgcolor": "7" + }, + "12,31": { + "contents": "", + "bgcolor": "7" + }, + "12,32": { + "contents": "", + "bgcolor": "7" + }, + "12,33": { + "contents": "", + "bgcolor": "7" + }, + "12,34": { + "contents": "", + "bgcolor": "7" + }, + "12,35": { + "contents": "", + "bgcolor": "7" + }, + "12,36": { + "contents": "", + "bgcolor": "7" + }, + "12,37": { + "contents": "", + "bgcolor": "7" + }, + "12,38": { + "contents": "", + "bgcolor": "7" + }, + "12,39": { + "contents": "", + "bgcolor": "7" + }, + "12,4": { + "contents": "", + "bgcolor": "7" + }, + "12,40": { + "contents": "", + "bgcolor": "7" + }, + "12,41": { + "contents": "", + "bgcolor": "7" + }, + "12,42": { + "contents": "", + "bgcolor": "7" + }, + "12,43": { + "contents": "", + "bgcolor": "7" + }, + "12,44": { + "contents": "", + "bgcolor": "7" + }, + "12,45": { + "contents": "", + "bgcolor": "7" + }, + "12,46": { + "contents": "", + "bgcolor": "7" + }, + "12,47": { + "contents": "", + "bgcolor": "7" + }, + "12,48": { + "contents": "", + "bgcolor": "7" + }, + "12,49": { + "contents": "", + "bgcolor": "7" + }, + "12,5": { + "contents": "", + "bgcolor": "7" + }, + "12,50": { + "contents": "", + "bgcolor": "7" + }, + "12,51": { + "contents": "", + "bgcolor": "7" + }, + "12,52": { + "contents": "", + "bgcolor": "7" + }, + "12,53": { + "contents": "", + "bgcolor": "7" + }, + "12,54": { + "contents": "", + "bgcolor": "7" + }, + "12,55": { + "contents": "", + "bgcolor": "7" + }, + "12,56": { + "contents": "", + "bgcolor": "7" + }, + "12,57": { + "contents": "", + "bgcolor": "7" + }, + "12,58": { + "contents": "", + "bgcolor": "7" + }, + "12,59": { + "contents": "", + "bgcolor": "7" + }, + "12,6": { + "contents": "", + "bgcolor": "7" + }, + "12,60": { + "contents": "", + "bgcolor": "7" + }, + "12,61": { + "contents": "", + "bgcolor": "7" + }, + "12,62": { + "contents": "", + "bgcolor": "7" + }, + "12,63": { + "contents": "", + "bgcolor": "7" + }, + "12,64": { + "contents": "", + "bgcolor": "7" + }, + "12,65": { + "contents": "", + "bgcolor": "7" + }, + "12,66": { + "contents": "", + "bgcolor": "7" + }, + "12,67": { + "contents": "", + "bgcolor": "7" + }, + "12,68": { + "contents": "", + "bgcolor": "7" + }, + "12,69": { + "contents": "", + "bgcolor": "7" + }, + "12,7": { + "contents": "", + "bgcolor": "7" + }, + "12,70": { + "contents": "", + "bgcolor": "7" + }, + "12,71": { + "contents": "", + "bgcolor": "7" + }, + "12,72": { + "contents": "", + "bgcolor": "7" + }, + "12,73": { + "contents": "", + "bgcolor": "7" + }, + "12,74": { + "contents": "", + "bgcolor": "7" + }, + "12,75": { + "contents": "", + "bgcolor": "7" + }, + "12,76": { + "contents": "", + "bgcolor": "7" + }, + "12,77": { + "contents": "", + "bgcolor": "7" + }, + "12,78": { + "contents": "", + "bgcolor": "7" + }, + "12,79": { + "contents": "", + "bgcolor": "7" + }, + "12,8": { + "contents": "", + "bgcolor": "7" + }, + "12,9": { + "contents": "", + "bgcolor": "7" + }, + "13,0": { + "contents": "", + "bgcolor": "7" + }, + "13,1": { + "contents": "", + "bgcolor": "7" + }, + "13,10": { + "contents": "", + "bgcolor": "7" + }, + "13,11": { + "contents": "", + "bgcolor": "7" + }, + "13,12": { + "contents": "", + "bgcolor": "7" + }, + "13,13": { + "contents": "", + "bgcolor": "7" + }, + "13,14": { + "contents": "", + "bgcolor": "7" + }, + "13,15": { + "contents": "", + "bgcolor": "7" + }, + "13,16": { + "contents": "", + "bgcolor": "7" + }, + "13,17": { + "contents": "", + "bgcolor": "7" + }, + "13,18": { + "contents": "", + "bgcolor": "7" + }, + "13,19": { + "contents": "", + "bgcolor": "7" + }, + "13,2": { + "contents": "", + "bgcolor": "7" + }, + "13,20": { + "contents": "", + "bgcolor": "7" + }, + "13,21": { + "contents": "", + "bgcolor": "7" + }, + "13,22": { + "contents": "", + "bgcolor": "7" + }, + "13,23": { + "contents": "", + "bgcolor": "7" + }, + "13,24": { + "contents": "", + "bgcolor": "7" + }, + "13,25": { + "contents": "", + "bgcolor": "7" + }, + "13,26": { + "contents": "", + "bgcolor": "7" + }, + "13,27": { + "contents": "", + "bgcolor": "7" + }, + "13,28": { + "contents": "", + "bgcolor": "7" + }, + "13,29": { + "contents": "", + "bgcolor": "7" + }, + "13,3": { + "contents": "", + "bgcolor": "7" + }, + "13,30": { + "contents": "", + "bgcolor": "7" + }, + "13,31": { + "contents": "", + "bgcolor": "7" + }, + "13,32": { + "contents": "", + "bgcolor": "7" + }, + "13,33": { + "contents": "", + "bgcolor": "7" + }, + "13,34": { + "contents": "", + "bgcolor": "7" + }, + "13,35": { + "contents": "", + "bgcolor": "7" + }, + "13,36": { + "contents": "", + "bgcolor": "7" + }, + "13,37": { + "contents": "", + "bgcolor": "7" + }, + "13,38": { + "contents": "", + "bgcolor": "7" + }, + "13,39": { + "contents": "", + "bgcolor": "7" + }, + "13,4": { + "contents": "", + "bgcolor": "7" + }, + "13,40": { + "contents": "", + "bgcolor": "7" + }, + "13,41": { + "contents": "", + "bgcolor": "7" + }, + "13,42": { + "contents": "", + "bgcolor": "7" + }, + "13,43": { + "contents": "", + "bgcolor": "7" + }, + "13,44": { + "contents": "", + "bgcolor": "7" + }, + "13,45": { + "contents": "", + "bgcolor": "7" + }, + "13,46": { + "contents": "", + "bgcolor": "7" + }, + "13,47": { + "contents": "", + "bgcolor": "7" + }, + "13,48": { + "contents": "", + "bgcolor": "7" + }, + "13,49": { + "contents": "", + "bgcolor": "7" + }, + "13,5": { + "contents": "", + "bgcolor": "7" + }, + "13,50": { + "contents": "", + "bgcolor": "7" + }, + "13,51": { + "contents": "", + "bgcolor": "7" + }, + "13,52": { + "contents": "", + "bgcolor": "7" + }, + "13,53": { + "contents": "", + "bgcolor": "7" + }, + "13,54": { + "contents": "", + "bgcolor": "7" + }, + "13,55": { + "contents": "", + "bgcolor": "7" + }, + "13,56": { + "contents": "", + "bgcolor": "7" + }, + "13,57": { + "contents": "", + "bgcolor": "7" + }, + "13,58": { + "contents": "", + "bgcolor": "7" + }, + "13,59": { + "contents": "", + "bgcolor": "7" + }, + "13,6": { + "contents": "", + "bgcolor": "7" + }, + "13,60": { + "contents": "", + "bgcolor": "7" + }, + "13,61": { + "contents": "", + "bgcolor": "7" + }, + "13,62": { + "contents": "", + "bgcolor": "7" + }, + "13,63": { + "contents": "", + "bgcolor": "7" + }, + "13,64": { + "contents": "", + "bgcolor": "7" + }, + "13,65": { + "contents": "", + "bgcolor": "7" + }, + "13,66": { + "contents": "", + "bgcolor": "7" + }, + "13,67": { + "contents": "", + "bgcolor": "7" + }, + "13,68": { + "contents": "", + "bgcolor": "7" + }, + "13,69": { + "contents": "", + "bgcolor": "7" + }, + "13,7": { + "contents": "", + "bgcolor": "7" + }, + "13,70": { + "contents": "", + "bgcolor": "7" + }, + "13,71": { + "contents": "", + "bgcolor": "7" + }, + "13,72": { + "contents": "", + "bgcolor": "7" + }, + "13,73": { + "contents": "", + "bgcolor": "7" + }, + "13,74": { + "contents": "", + "bgcolor": "7" + }, + "13,75": { + "contents": "", + "bgcolor": "7" + }, + "13,76": { + "contents": "", + "bgcolor": "7" + }, + "13,77": { + "contents": "", + "bgcolor": "7" + }, + "13,78": { + "contents": "", + "bgcolor": "7" + }, + "13,79": { + "contents": "", + "bgcolor": "7" + }, + "13,8": { + "contents": "", + "bgcolor": "7" + }, + "13,9": { + "contents": "", + "bgcolor": "7" + }, + "14,0": { + "contents": "", + "bgcolor": "7" + }, + "14,1": { + "contents": "", + "bgcolor": "7" + }, + "14,10": { + "contents": "", + "bgcolor": "7" + }, + "14,11": { + "contents": "", + "bgcolor": "7" + }, + "14,12": { + "contents": "", + "bgcolor": "7" + }, + "14,13": { + "contents": "", + "bgcolor": "7" + }, + "14,14": { + "contents": "", + "bgcolor": "7" + }, + "14,15": { + "contents": "", + "bgcolor": "7" + }, + "14,16": { + "contents": "", + "bgcolor": "7" + }, + "14,17": { + "contents": "", + "bgcolor": "7" + }, + "14,18": { + "contents": "", + "bgcolor": "7" + }, + "14,19": { + "contents": "", + "bgcolor": "7" + }, + "14,2": { + "contents": "", + "bgcolor": "7" + }, + "14,20": { + "contents": "", + "bgcolor": "7" + }, + "14,21": { + "contents": "", + "bgcolor": "7" + }, + "14,22": { + "contents": "", + "bgcolor": "7" + }, + "14,23": { + "contents": "", + "bgcolor": "7" + }, + "14,24": { + "contents": "", + "bgcolor": "7" + }, + "14,25": { + "contents": "", + "bgcolor": "7" + }, + "14,26": { + "contents": "", + "bgcolor": "7" + }, + "14,27": { + "contents": "", + "bgcolor": "7" + }, + "14,28": { + "contents": "", + "bgcolor": "7" + }, + "14,29": { + "contents": "", + "bgcolor": "7" + }, + "14,3": { + "contents": "", + "bgcolor": "7" + }, + "14,30": { + "contents": "", + "bgcolor": "7" + }, + "14,31": { + "contents": "", + "bgcolor": "7" + }, + "14,32": { + "contents": "", + "bgcolor": "7" + }, + "14,33": { + "contents": "", + "bgcolor": "7" + }, + "14,34": { + "contents": "", + "bgcolor": "7" + }, + "14,35": { + "contents": "", + "bgcolor": "7" + }, + "14,36": { + "contents": "", + "bgcolor": "7" + }, + "14,37": { + "contents": "", + "bgcolor": "7" + }, + "14,38": { + "contents": "", + "bgcolor": "7" + }, + "14,39": { + "contents": "", + "bgcolor": "7" + }, + "14,4": { + "contents": "", + "bgcolor": "7" + }, + "14,40": { + "contents": "", + "bgcolor": "7" + }, + "14,41": { + "contents": "", + "bgcolor": "7" + }, + "14,42": { + "contents": "", + "bgcolor": "7" + }, + "14,43": { + "contents": "", + "bgcolor": "7" + }, + "14,44": { + "contents": "", + "bgcolor": "7" + }, + "14,45": { + "contents": "", + "bgcolor": "7" + }, + "14,46": { + "contents": "", + "bgcolor": "7" + }, + "14,47": { + "contents": "", + "bgcolor": "7" + }, + "14,48": { + "contents": "", + "bgcolor": "7" + }, + "14,49": { + "contents": "", + "bgcolor": "7" + }, + "14,5": { + "contents": "", + "bgcolor": "7" + }, + "14,50": { + "contents": "", + "bgcolor": "7" + }, + "14,51": { + "contents": "", + "bgcolor": "7" + }, + "14,52": { + "contents": "", + "bgcolor": "7" + }, + "14,53": { + "contents": "", + "bgcolor": "7" + }, + "14,54": { + "contents": "", + "bgcolor": "7" + }, + "14,55": { + "contents": "", + "bgcolor": "7" + }, + "14,56": { + "contents": "", + "bgcolor": "7" + }, + "14,57": { + "contents": "", + "bgcolor": "7" + }, + "14,58": { + "contents": "", + "bgcolor": "7" + }, + "14,59": { + "contents": "", + "bgcolor": "7" + }, + "14,6": { + "contents": "", + "bgcolor": "7" + }, + "14,60": { + "contents": "", + "bgcolor": "7" + }, + "14,61": { + "contents": "", + "bgcolor": "7" + }, + "14,62": { + "contents": "", + "bgcolor": "7" + }, + "14,63": { + "contents": "", + "bgcolor": "7" + }, + "14,64": { + "contents": "", + "bgcolor": "7" + }, + "14,65": { + "contents": "", + "bgcolor": "7" + }, + "14,66": { + "contents": "", + "bgcolor": "7" + }, + "14,67": { + "contents": "", + "bgcolor": "7" + }, + "14,68": { + "contents": "", + "bgcolor": "7" + }, + "14,69": { + "contents": "", + "bgcolor": "7" + }, + "14,7": { + "contents": "", + "bgcolor": "7" + }, + "14,70": { + "contents": "", + "bgcolor": "7" + }, + "14,71": { + "contents": "", + "bgcolor": "7" + }, + "14,72": { + "contents": "", + "bgcolor": "7" + }, + "14,73": { + "contents": "", + "bgcolor": "7" + }, + "14,74": { + "contents": "", + "bgcolor": "7" + }, + "14,75": { + "contents": "", + "bgcolor": "7" + }, + "14,76": { + "contents": "", + "bgcolor": "7" + }, + "14,77": { + "contents": "", + "bgcolor": "7" + }, + "14,78": { + "contents": "", + "bgcolor": "7" + }, + "14,79": { + "contents": "", + "bgcolor": "7" + }, + "14,8": { + "contents": "", + "bgcolor": "7" + }, + "14,9": { + "contents": "", + "bgcolor": "7" + }, + "15,0": { + "contents": "", + "bgcolor": "7" + }, + "15,1": { + "contents": "", + "bgcolor": "7" + }, + "15,10": { + "contents": "", + "bgcolor": "7" + }, + "15,11": { + "contents": "", + "bgcolor": "7" + }, + "15,12": { + "contents": "", + "bgcolor": "7" + }, + "15,13": { + "contents": "", + "bgcolor": "7" + }, + "15,14": { + "contents": "", + "bgcolor": "7" + }, + "15,15": { + "contents": "", + "bgcolor": "7" + }, + "15,16": { + "contents": "", + "bgcolor": "7" + }, + "15,17": { + "contents": "", + "bgcolor": "7" + }, + "15,18": { + "contents": "", + "bgcolor": "7" + }, + "15,19": { + "contents": "", + "bgcolor": "7" + }, + "15,2": { + "contents": "", + "bgcolor": "7" + }, + "15,20": { + "contents": "", + "bgcolor": "7" + }, + "15,21": { + "contents": "", + "bgcolor": "7" + }, + "15,22": { + "contents": "", + "bgcolor": "7" + }, + "15,23": { + "contents": "", + "bgcolor": "7" + }, + "15,24": { + "contents": "", + "bgcolor": "7" + }, + "15,25": { + "contents": "", + "bgcolor": "7" + }, + "15,26": { + "contents": "", + "bgcolor": "7" + }, + "15,27": { + "contents": "", + "bgcolor": "7" + }, + "15,28": { + "contents": "", + "bgcolor": "7" + }, + "15,29": { + "contents": "", + "bgcolor": "7" + }, + "15,3": { + "contents": "", + "bgcolor": "7" + }, + "15,30": { + "contents": "", + "bgcolor": "7" + }, + "15,31": { + "contents": "", + "bgcolor": "7" + }, + "15,32": { + "contents": "", + "bgcolor": "7" + }, + "15,33": { + "contents": "", + "bgcolor": "7" + }, + "15,34": { + "contents": "", + "bgcolor": "7" + }, + "15,35": { + "contents": "", + "bgcolor": "7" + }, + "15,36": { + "contents": "", + "bgcolor": "7" + }, + "15,37": { + "contents": "", + "bgcolor": "7" + }, + "15,38": { + "contents": "", + "bgcolor": "7" + }, + "15,39": { + "contents": "", + "bgcolor": "7" + }, + "15,4": { + "contents": "", + "bgcolor": "7" + }, + "15,40": { + "contents": "", + "bgcolor": "7" + }, + "15,41": { + "contents": "", + "bgcolor": "7" + }, + "15,42": { + "contents": "", + "bgcolor": "7" + }, + "15,43": { + "contents": "", + "bgcolor": "7" + }, + "15,44": { + "contents": "", + "bgcolor": "7" + }, + "15,45": { + "contents": "", + "bgcolor": "7" + }, + "15,46": { + "contents": "", + "bgcolor": "7" + }, + "15,47": { + "contents": "", + "bgcolor": "7" + }, + "15,48": { + "contents": "", + "bgcolor": "7" + }, + "15,49": { + "contents": "", + "bgcolor": "7" + }, + "15,5": { + "contents": "", + "bgcolor": "7" + }, + "15,50": { + "contents": "", + "bgcolor": "7" + }, + "15,51": { + "contents": "", + "bgcolor": "7" + }, + "15,52": { + "contents": "", + "bgcolor": "7" + }, + "15,53": { + "contents": "", + "bgcolor": "7" + }, + "15,54": { + "contents": "", + "bgcolor": "7" + }, + "15,55": { + "contents": "", + "bgcolor": "7" + }, + "15,56": { + "contents": "", + "bgcolor": "7" + }, + "15,57": { + "contents": "", + "bgcolor": "7" + }, + "15,58": { + "contents": "", + "bgcolor": "7" + }, + "15,59": { + "contents": "", + "bgcolor": "7" + }, + "15,6": { + "contents": "", + "bgcolor": "7" + }, + "15,60": { + "contents": "", + "bgcolor": "7" + }, + "15,61": { + "contents": "", + "bgcolor": "7" + }, + "15,62": { + "contents": "", + "bgcolor": "7" + }, + "15,63": { + "contents": "", + "bgcolor": "7" + }, + "15,64": { + "contents": "", + "bgcolor": "7" + }, + "15,65": { + "contents": "", + "bgcolor": "7" + }, + "15,66": { + "contents": "", + "bgcolor": "7" + }, + "15,67": { + "contents": "", + "bgcolor": "7" + }, + "15,68": { + "contents": "", + "bgcolor": "7" + }, + "15,69": { + "contents": "", + "bgcolor": "7" + }, + "15,7": { + "contents": "", + "bgcolor": "7" + }, + "15,70": { + "contents": "", + "bgcolor": "7" + }, + "15,71": { + "contents": "", + "bgcolor": "7" + }, + "15,72": { + "contents": "", + "bgcolor": "7" + }, + "15,73": { + "contents": "", + "bgcolor": "7" + }, + "15,74": { + "contents": "", + "bgcolor": "7" + }, + "15,75": { + "contents": "", + "bgcolor": "7" + }, + "15,76": { + "contents": "", + "bgcolor": "7" + }, + "15,77": { + "contents": "", + "bgcolor": "7" + }, + "15,78": { + "contents": "", + "bgcolor": "7" + }, + "15,79": { + "contents": "", + "bgcolor": "7" + }, + "15,8": { + "contents": "", + "bgcolor": "7" + }, + "15,9": { + "contents": "", + "bgcolor": "7" + }, + "16,0": { + "contents": "", + "bgcolor": "7" + }, + "16,1": { + "contents": "", + "bgcolor": "7" + }, + "16,10": { + "contents": "", + "bgcolor": "7" + }, + "16,11": { + "contents": "", + "bgcolor": "7" + }, + "16,12": { + "contents": "", + "bgcolor": "7" + }, + "16,13": { + "contents": "", + "bgcolor": "7" + }, + "16,14": { + "contents": "", + "bgcolor": "7" + }, + "16,15": { + "contents": "", + "bgcolor": "7" + }, + "16,16": { + "contents": "", + "bgcolor": "7" + }, + "16,17": { + "contents": "", + "bgcolor": "7" + }, + "16,18": { + "contents": "", + "bgcolor": "7" + }, + "16,19": { + "contents": "", + "bgcolor": "7" + }, + "16,2": { + "contents": "", + "bgcolor": "7" + }, + "16,20": { + "contents": "", + "bgcolor": "7" + }, + "16,21": { + "contents": "", + "bgcolor": "7" + }, + "16,22": { + "contents": "", + "bgcolor": "7" + }, + "16,23": { + "contents": "", + "bgcolor": "7" + }, + "16,24": { + "contents": "", + "bgcolor": "7" + }, + "16,25": { + "contents": "", + "bgcolor": "7" + }, + "16,26": { + "contents": "", + "bgcolor": "7" + }, + "16,27": { + "contents": "", + "bgcolor": "7" + }, + "16,28": { + "contents": "", + "bgcolor": "7" + }, + "16,29": { + "contents": "", + "bgcolor": "7" + }, + "16,3": { + "contents": "", + "bgcolor": "7" + }, + "16,30": { + "contents": "", + "bgcolor": "7" + }, + "16,31": { + "contents": "", + "bgcolor": "7" + }, + "16,32": { + "contents": "", + "bgcolor": "7" + }, + "16,33": { + "contents": "", + "bgcolor": "7" + }, + "16,34": { + "contents": "", + "bgcolor": "7" + }, + "16,35": { + "contents": "", + "bgcolor": "7" + }, + "16,36": { + "contents": "", + "bgcolor": "7" + }, + "16,37": { + "contents": "", + "bgcolor": "7" + }, + "16,38": { + "contents": "", + "bgcolor": "7" + }, + "16,39": { + "contents": "", + "bgcolor": "7" + }, + "16,4": { + "contents": "", + "bgcolor": "7" + }, + "16,40": { + "contents": "", + "bgcolor": "7" + }, + "16,41": { + "contents": "", + "bgcolor": "7" + }, + "16,42": { + "contents": "", + "bgcolor": "7" + }, + "16,43": { + "contents": "", + "bgcolor": "7" + }, + "16,44": { + "contents": "", + "bgcolor": "7" + }, + "16,45": { + "contents": "", + "bgcolor": "7" + }, + "16,46": { + "contents": "", + "bgcolor": "7" + }, + "16,47": { + "contents": "", + "bgcolor": "7" + }, + "16,48": { + "contents": "", + "bgcolor": "7" + }, + "16,49": { + "contents": "", + "bgcolor": "7" + }, + "16,5": { + "contents": "", + "bgcolor": "7" + }, + "16,50": { + "contents": "", + "bgcolor": "7" + }, + "16,51": { + "contents": "", + "bgcolor": "7" + }, + "16,52": { + "contents": "", + "bgcolor": "7" + }, + "16,53": { + "contents": "", + "bgcolor": "7" + }, + "16,54": { + "contents": "", + "bgcolor": "7" + }, + "16,55": { + "contents": "", + "bgcolor": "7" + }, + "16,56": { + "contents": "", + "bgcolor": "7" + }, + "16,57": { + "contents": "", + "bgcolor": "7" + }, + "16,58": { + "contents": "", + "bgcolor": "7" + }, + "16,59": { + "contents": "", + "bgcolor": "7" + }, + "16,6": { + "contents": "", + "bgcolor": "7" + }, + "16,60": { + "contents": "", + "bgcolor": "7" + }, + "16,61": { + "contents": "", + "bgcolor": "7" + }, + "16,62": { + "contents": "", + "bgcolor": "7" + }, + "16,63": { + "contents": "", + "bgcolor": "7" + }, + "16,64": { + "contents": "", + "bgcolor": "7" + }, + "16,65": { + "contents": "", + "bgcolor": "7" + }, + "16,66": { + "contents": "", + "bgcolor": "7" + }, + "16,67": { + "contents": "", + "bgcolor": "7" + }, + "16,68": { + "contents": "", + "bgcolor": "7" + }, + "16,69": { + "contents": "", + "bgcolor": "7" + }, + "16,7": { + "contents": "", + "bgcolor": "7" + }, + "16,70": { + "contents": "", + "bgcolor": "7" + }, + "16,71": { + "contents": "", + "bgcolor": "7" + }, + "16,72": { + "contents": "", + "bgcolor": "7" + }, + "16,73": { + "contents": "", + "bgcolor": "7" + }, + "16,74": { + "contents": "", + "bgcolor": "7" + }, + "16,75": { + "contents": "", + "bgcolor": "7" + }, + "16,76": { + "contents": "", + "bgcolor": "7" + }, + "16,77": { + "contents": "", + "bgcolor": "7" + }, + "16,78": { + "contents": "", + "bgcolor": "7" + }, + "16,79": { + "contents": "", + "bgcolor": "7" + }, + "16,8": { + "contents": "", + "bgcolor": "7" + }, + "16,9": { + "contents": "", + "bgcolor": "7" + }, + "17,0": { + "contents": "", + "bgcolor": "7" + }, + "17,1": { + "contents": "", + "bgcolor": "7" + }, + "17,10": { + "contents": "", + "bgcolor": "7" + }, + "17,11": { + "contents": "", + "bgcolor": "7" + }, + "17,12": { + "contents": "", + "bgcolor": "7" + }, + "17,13": { + "contents": "", + "bgcolor": "7" + }, + "17,14": { + "contents": "", + "bgcolor": "7" + }, + "17,15": { + "contents": "", + "bgcolor": "7" + }, + "17,16": { + "contents": "", + "bgcolor": "7" + }, + "17,17": { + "contents": "", + "bgcolor": "7" + }, + "17,18": { + "contents": "", + "bgcolor": "7" + }, + "17,19": { + "contents": "", + "bgcolor": "7" + }, + "17,2": { + "contents": "", + "bgcolor": "7" + }, + "17,20": { + "contents": "", + "bgcolor": "7" + }, + "17,21": { + "contents": "", + "bgcolor": "7" + }, + "17,22": { + "contents": "", + "bgcolor": "7" + }, + "17,23": { + "contents": "", + "bgcolor": "7" + }, + "17,24": { + "contents": "", + "bgcolor": "7" + }, + "17,25": { + "contents": "", + "bgcolor": "7" + }, + "17,26": { + "contents": "", + "bgcolor": "7" + }, + "17,27": { + "contents": "", + "bgcolor": "7" + }, + "17,28": { + "contents": "", + "bgcolor": "7" + }, + "17,29": { + "contents": "", + "bgcolor": "7" + }, + "17,3": { + "contents": "", + "bgcolor": "7" + }, + "17,30": { + "contents": "", + "bgcolor": "7" + }, + "17,31": { + "contents": "", + "bgcolor": "7" + }, + "17,32": { + "contents": "", + "bgcolor": "7" + }, + "17,33": { + "contents": "", + "bgcolor": "7" + }, + "17,34": { + "contents": "", + "bgcolor": "7" + }, + "17,35": { + "contents": "", + "bgcolor": "7" + }, + "17,36": { + "contents": "", + "bgcolor": "7" + }, + "17,37": { + "contents": "", + "bgcolor": "7" + }, + "17,38": { + "contents": "", + "bgcolor": "7" + }, + "17,39": { + "contents": "", + "bgcolor": "7" + }, + "17,4": { + "contents": "", + "bgcolor": "7" + }, + "17,40": { + "contents": "", + "bgcolor": "7" + }, + "17,41": { + "contents": "", + "bgcolor": "7" + }, + "17,42": { + "contents": "", + "bgcolor": "7" + }, + "17,43": { + "contents": "", + "bgcolor": "7" + }, + "17,44": { + "contents": "", + "bgcolor": "7" + }, + "17,45": { + "contents": "", + "bgcolor": "7" + }, + "17,46": { + "contents": "", + "bgcolor": "7" + }, + "17,47": { + "contents": "", + "bgcolor": "7" + }, + "17,48": { + "contents": "", + "bgcolor": "7" + }, + "17,49": { + "contents": "", + "bgcolor": "7" + }, + "17,5": { + "contents": "", + "bgcolor": "7" + }, + "17,50": { + "contents": "", + "bgcolor": "7" + }, + "17,51": { + "contents": "", + "bgcolor": "7" + }, + "17,52": { + "contents": "", + "bgcolor": "7" + }, + "17,53": { + "contents": "", + "bgcolor": "7" + }, + "17,54": { + "contents": "", + "bgcolor": "7" + }, + "17,55": { + "contents": "", + "bgcolor": "7" + }, + "17,56": { + "contents": "", + "bgcolor": "7" + }, + "17,57": { + "contents": "", + "bgcolor": "7" + }, + "17,58": { + "contents": "", + "bgcolor": "7" + }, + "17,59": { + "contents": "", + "bgcolor": "7" + }, + "17,6": { + "contents": "", + "bgcolor": "7" + }, + "17,60": { + "contents": "", + "bgcolor": "7" + }, + "17,61": { + "contents": "", + "bgcolor": "7" + }, + "17,62": { + "contents": "", + "bgcolor": "7" + }, + "17,63": { + "contents": "", + "bgcolor": "7" + }, + "17,64": { + "contents": "", + "bgcolor": "7" + }, + "17,65": { + "contents": "", + "bgcolor": "7" + }, + "17,66": { + "contents": "", + "bgcolor": "7" + }, + "17,67": { + "contents": "", + "bgcolor": "7" + }, + "17,68": { + "contents": "", + "bgcolor": "7" + }, + "17,69": { + "contents": "", + "bgcolor": "7" + }, + "17,7": { + "contents": "", + "bgcolor": "7" + }, + "17,70": { + "contents": "", + "bgcolor": "7" + }, + "17,71": { + "contents": "", + "bgcolor": "7" + }, + "17,72": { + "contents": "", + "bgcolor": "7" + }, + "17,73": { + "contents": "", + "bgcolor": "7" + }, + "17,74": { + "contents": "", + "bgcolor": "7" + }, + "17,75": { + "contents": "", + "bgcolor": "7" + }, + "17,76": { + "contents": "", + "bgcolor": "7" + }, + "17,77": { + "contents": "", + "bgcolor": "7" + }, + "17,78": { + "contents": "", + "bgcolor": "7" + }, + "17,79": { + "contents": "", + "bgcolor": "7" + }, + "17,8": { + "contents": "", + "bgcolor": "7" + }, + "17,9": { + "contents": "", + "bgcolor": "7" + }, + "18,0": { + "contents": "", + "bgcolor": "7" + }, + "18,1": { + "contents": "", + "bgcolor": "7" + }, + "18,10": { + "contents": "", + "bgcolor": "7" + }, + "18,11": { + "contents": "", + "bgcolor": "7" + }, + "18,12": { + "contents": "", + "bgcolor": "7" + }, + "18,13": { + "contents": "", + "bgcolor": "7" + }, + "18,14": { + "contents": "", + "bgcolor": "7" + }, + "18,15": { + "contents": "", + "bgcolor": "7" + }, + "18,16": { + "contents": "", + "bgcolor": "7" + }, + "18,17": { + "contents": "", + "bgcolor": "7" + }, + "18,18": { + "contents": "", + "bgcolor": "7" + }, + "18,19": { + "contents": "", + "bgcolor": "7" + }, + "18,2": { + "contents": "", + "bgcolor": "7" + }, + "18,20": { + "contents": "", + "bgcolor": "7" + }, + "18,21": { + "contents": "", + "bgcolor": "7" + }, + "18,22": { + "contents": "", + "bgcolor": "7" + }, + "18,23": { + "contents": "", + "bgcolor": "7" + }, + "18,24": { + "contents": "", + "bgcolor": "7" + }, + "18,25": { + "contents": "", + "bgcolor": "7" + }, + "18,26": { + "contents": "", + "bgcolor": "7" + }, + "18,27": { + "contents": "", + "bgcolor": "7" + }, + "18,28": { + "contents": "", + "bgcolor": "7" + }, + "18,29": { + "contents": "", + "bgcolor": "7" + }, + "18,3": { + "contents": "", + "bgcolor": "7" + }, + "18,30": { + "contents": "", + "bgcolor": "7" + }, + "18,31": { + "contents": "", + "bgcolor": "7" + }, + "18,32": { + "contents": "", + "bgcolor": "7" + }, + "18,33": { + "contents": "", + "bgcolor": "7" + }, + "18,34": { + "contents": "", + "bgcolor": "7" + }, + "18,35": { + "contents": "", + "bgcolor": "7" + }, + "18,36": { + "contents": "", + "bgcolor": "7" + }, + "18,37": { + "contents": "", + "bgcolor": "7" + }, + "18,38": { + "contents": "", + "bgcolor": "7" + }, + "18,39": { + "contents": "", + "bgcolor": "7" + }, + "18,4": { + "contents": "", + "bgcolor": "7" + }, + "18,40": { + "contents": "", + "bgcolor": "7" + }, + "18,41": { + "contents": "", + "bgcolor": "7" + }, + "18,42": { + "contents": "", + "bgcolor": "7" + }, + "18,43": { + "contents": "", + "bgcolor": "7" + }, + "18,44": { + "contents": "", + "bgcolor": "7" + }, + "18,45": { + "contents": "", + "bgcolor": "7" + }, + "18,46": { + "contents": "", + "bgcolor": "7" + }, + "18,47": { + "contents": "", + "bgcolor": "7" + }, + "18,48": { + "contents": "", + "bgcolor": "7" + }, + "18,49": { + "contents": "", + "bgcolor": "7" + }, + "18,5": { + "contents": "", + "bgcolor": "7" + }, + "18,50": { + "contents": "", + "bgcolor": "7" + }, + "18,51": { + "contents": "", + "bgcolor": "7" + }, + "18,52": { + "contents": "", + "bgcolor": "7" + }, + "18,53": { + "contents": "", + "bgcolor": "7" + }, + "18,54": { + "contents": "", + "bgcolor": "7" + }, + "18,55": { + "contents": "", + "bgcolor": "7" + }, + "18,56": { + "contents": "", + "bgcolor": "7" + }, + "18,57": { + "contents": "", + "bgcolor": "7" + }, + "18,58": { + "contents": "", + "bgcolor": "7" + }, + "18,59": { + "contents": "", + "bgcolor": "7" + }, + "18,6": { + "contents": "", + "bgcolor": "7" + }, + "18,60": { + "contents": "", + "bgcolor": "7" + }, + "18,61": { + "contents": "", + "bgcolor": "7" + }, + "18,62": { + "contents": "", + "bgcolor": "7" + }, + "18,63": { + "contents": "", + "bgcolor": "7" + }, + "18,64": { + "contents": "", + "bgcolor": "7" + }, + "18,65": { + "contents": "", + "bgcolor": "7" + }, + "18,66": { + "contents": "", + "bgcolor": "7" + }, + "18,67": { + "contents": "", + "bgcolor": "7" + }, + "18,68": { + "contents": "", + "bgcolor": "7" + }, + "18,69": { + "contents": "", + "bgcolor": "7" + }, + "18,7": { + "contents": "", + "bgcolor": "7" + }, + "18,70": { + "contents": "", + "bgcolor": "7" + }, + "18,71": { + "contents": "", + "bgcolor": "7" + }, + "18,72": { + "contents": "", + "bgcolor": "7" + }, + "18,73": { + "contents": "", + "bgcolor": "7" + }, + "18,74": { + "contents": "", + "bgcolor": "7" + }, + "18,75": { + "contents": "", + "bgcolor": "7" + }, + "18,76": { + "contents": "", + "bgcolor": "7" + }, + "18,77": { + "contents": "", + "bgcolor": "7" + }, + "18,78": { + "contents": "", + "bgcolor": "7" + }, + "18,79": { + "contents": "", + "bgcolor": "7" + }, + "18,8": { + "contents": "", + "bgcolor": "7" + }, + "18,9": { + "contents": "", + "bgcolor": "7" + }, + "19,0": { + "contents": "", + "bgcolor": "7" + }, + "19,1": { + "contents": "", + "bgcolor": "7" + }, + "19,10": { + "contents": "", + "bgcolor": "7" + }, + "19,11": { + "contents": "", + "bgcolor": "7" + }, + "19,12": { + "contents": "", + "bgcolor": "7" + }, + "19,13": { + "contents": "", + "bgcolor": "7" + }, + "19,14": { + "contents": "", + "bgcolor": "7" + }, + "19,15": { + "contents": "", + "bgcolor": "7" + }, + "19,16": { + "contents": "", + "bgcolor": "7" + }, + "19,17": { + "contents": "", + "bgcolor": "7" + }, + "19,18": { + "contents": "", + "bgcolor": "7" + }, + "19,19": { + "contents": "", + "bgcolor": "7" + }, + "19,2": { + "contents": "", + "bgcolor": "7" + }, + "19,20": { + "contents": "", + "bgcolor": "7" + }, + "19,21": { + "contents": "", + "bgcolor": "7" + }, + "19,22": { + "contents": "", + "bgcolor": "7" + }, + "19,23": { + "contents": "", + "bgcolor": "7" + }, + "19,24": { + "contents": "", + "bgcolor": "7" + }, + "19,25": { + "contents": "", + "bgcolor": "7" + }, + "19,26": { + "contents": "", + "bgcolor": "7" + }, + "19,27": { + "contents": "", + "bgcolor": "7" + }, + "19,28": { + "contents": "", + "bgcolor": "7" + }, + "19,29": { + "contents": "", + "bgcolor": "7" + }, + "19,3": { + "contents": "", + "bgcolor": "7" + }, + "19,30": { + "contents": "", + "bgcolor": "7" + }, + "19,31": { + "contents": "", + "bgcolor": "7" + }, + "19,32": { + "contents": "", + "bgcolor": "7" + }, + "19,33": { + "contents": "", + "bgcolor": "7" + }, + "19,34": { + "contents": "", + "bgcolor": "7" + }, + "19,35": { + "contents": "", + "bgcolor": "7" + }, + "19,36": { + "contents": "", + "bgcolor": "7" + }, + "19,37": { + "contents": "", + "bgcolor": "7" + }, + "19,38": { + "contents": "", + "bgcolor": "7" + }, + "19,39": { + "contents": "", + "bgcolor": "7" + }, + "19,4": { + "contents": "", + "bgcolor": "7" + }, + "19,40": { + "contents": "", + "bgcolor": "7" + }, + "19,41": { + "contents": "", + "bgcolor": "7" + }, + "19,42": { + "contents": "", + "bgcolor": "7" + }, + "19,43": { + "contents": "", + "bgcolor": "7" + }, + "19,44": { + "contents": "", + "bgcolor": "7" + }, + "19,45": { + "contents": "", + "bgcolor": "7" + }, + "19,46": { + "contents": "", + "bgcolor": "7" + }, + "19,47": { + "contents": "", + "bgcolor": "7" + }, + "19,48": { + "contents": "", + "bgcolor": "7" + }, + "19,49": { + "contents": "", + "bgcolor": "7" + }, + "19,5": { + "contents": "", + "bgcolor": "7" + }, + "19,50": { + "contents": "", + "bgcolor": "7" + }, + "19,51": { + "contents": "", + "bgcolor": "7" + }, + "19,52": { + "contents": "", + "bgcolor": "7" + }, + "19,53": { + "contents": "", + "bgcolor": "7" + }, + "19,54": { + "contents": "", + "bgcolor": "7" + }, + "19,55": { + "contents": "", + "bgcolor": "7" + }, + "19,56": { + "contents": "", + "bgcolor": "7" + }, + "19,57": { + "contents": "", + "bgcolor": "7" + }, + "19,58": { + "contents": "", + "bgcolor": "7" + }, + "19,59": { + "contents": "", + "bgcolor": "7" + }, + "19,6": { + "contents": "", + "bgcolor": "7" + }, + "19,60": { + "contents": "", + "bgcolor": "7" + }, + "19,61": { + "contents": "", + "bgcolor": "7" + }, + "19,62": { + "contents": "", + "bgcolor": "7" + }, + "19,63": { + "contents": "", + "bgcolor": "7" + }, + "19,64": { + "contents": "", + "bgcolor": "7" + }, + "19,65": { + "contents": "", + "bgcolor": "7" + }, + "19,66": { + "contents": "", + "bgcolor": "7" + }, + "19,67": { + "contents": "", + "bgcolor": "7" + }, + "19,68": { + "contents": "", + "bgcolor": "7" + }, + "19,69": { + "contents": "", + "bgcolor": "7" + }, + "19,7": { + "contents": "", + "bgcolor": "7" + }, + "19,70": { + "contents": "", + "bgcolor": "7" + }, + "19,71": { + "contents": "", + "bgcolor": "7" + }, + "19,72": { + "contents": "", + "bgcolor": "7" + }, + "19,73": { + "contents": "", + "bgcolor": "7" + }, + "19,74": { + "contents": "", + "bgcolor": "7" + }, + "19,75": { + "contents": "", + "bgcolor": "7" + }, + "19,76": { + "contents": "", + "bgcolor": "7" + }, + "19,77": { + "contents": "", + "bgcolor": "7" + }, + "19,78": { + "contents": "", + "bgcolor": "7" + }, + "19,79": { + "contents": "", + "bgcolor": "7" + }, + "19,8": { + "contents": "", + "bgcolor": "7" + }, + "19,9": { + "contents": "", + "bgcolor": "7" + }, + "2,0": { + "contents": "", + "bgcolor": "7" + }, + "2,1": { + "contents": "", + "bgcolor": "7" + }, + "2,10": { + "contents": "", + "bgcolor": "7" + }, + "2,11": { + "contents": "", + "bgcolor": "7" + }, + "2,12": { + "contents": "", + "bgcolor": "7" + }, + "2,13": { + "contents": "", + "bgcolor": "7" + }, + "2,14": { + "contents": "", + "bgcolor": "7" + }, + "2,15": { + "contents": "", + "bgcolor": "7" + }, + "2,16": { + "contents": "", + "bgcolor": "7" + }, + "2,17": { + "contents": "", + "bgcolor": "7" + }, + "2,18": { + "contents": "", + "bgcolor": "7" + }, + "2,19": { + "contents": "", + "bgcolor": "7" + }, + "2,2": { + "contents": "", + "bgcolor": "7" + }, + "2,20": { + "contents": "", + "bgcolor": "7" + }, + "2,21": { + "contents": "", + "bgcolor": "7" + }, + "2,22": { + "contents": "", + "bgcolor": "7" + }, + "2,23": { + "contents": "", + "bgcolor": "7" + }, + "2,24": { + "contents": "", + "bgcolor": "7" + }, + "2,25": { + "contents": "", + "bgcolor": "7" + }, + "2,26": { + "contents": "", + "bgcolor": "7" + }, + "2,27": { + "contents": "", + "bgcolor": "7" + }, + "2,28": { + "contents": "", + "bgcolor": "7" + }, + "2,29": { + "contents": "", + "bgcolor": "7" + }, + "2,3": { + "contents": "", + "bgcolor": "7" + }, + "2,30": { + "contents": "", + "bgcolor": "7" + }, + "2,31": { + "contents": "", + "bgcolor": "7" + }, + "2,32": { + "contents": "", + "bgcolor": "7" + }, + "2,33": { + "contents": "", + "bgcolor": "7" + }, + "2,34": { + "contents": "", + "bgcolor": "7" + }, + "2,35": { + "contents": "", + "bgcolor": "7" + }, + "2,36": { + "contents": "", + "bgcolor": "7" + }, + "2,37": { + "contents": "", + "bgcolor": "7" + }, + "2,38": { + "contents": "", + "bgcolor": "7" + }, + "2,39": { + "contents": "", + "bgcolor": "7" + }, + "2,4": { + "contents": "", + "bgcolor": "7" + }, + "2,40": { + "contents": "", + "bgcolor": "7" + }, + "2,41": { + "contents": "", + "bgcolor": "7" + }, + "2,42": { + "contents": "", + "bgcolor": "7" + }, + "2,43": { + "contents": "", + "bgcolor": "7" + }, + "2,44": { + "contents": "", + "bgcolor": "7" + }, + "2,45": { + "contents": "", + "bgcolor": "7" + }, + "2,46": { + "contents": "", + "bgcolor": "7" + }, + "2,47": { + "contents": "", + "bgcolor": "7" + }, + "2,48": { + "contents": "", + "bgcolor": "7" + }, + "2,49": { + "contents": "", + "bgcolor": "7" + }, + "2,5": { + "contents": "", + "bgcolor": "7" + }, + "2,50": { + "contents": "", + "bgcolor": "7" + }, + "2,51": { + "contents": "", + "bgcolor": "7" + }, + "2,52": { + "contents": "", + "bgcolor": "7" + }, + "2,53": { + "contents": "", + "bgcolor": "7" + }, + "2,54": { + "contents": "", + "bgcolor": "7" + }, + "2,55": { + "contents": "", + "bgcolor": "7" + }, + "2,56": { + "contents": "", + "bgcolor": "7" + }, + "2,57": { + "contents": "", + "bgcolor": "7" + }, + "2,58": { + "contents": "", + "bgcolor": "7" + }, + "2,59": { + "contents": "", + "bgcolor": "7" + }, + "2,6": { + "contents": "", + "bgcolor": "7" + }, + "2,60": { + "contents": "", + "bgcolor": "7" + }, + "2,61": { + "contents": "", + "bgcolor": "7" + }, + "2,62": { + "contents": "", + "bgcolor": "7" + }, + "2,63": { + "contents": "", + "bgcolor": "7" + }, + "2,64": { + "contents": "", + "bgcolor": "7" + }, + "2,65": { + "contents": "", + "bgcolor": "7" + }, + "2,66": { + "contents": "", + "bgcolor": "7" + }, + "2,67": { + "contents": "", + "bgcolor": "7" + }, + "2,68": { + "contents": "", + "bgcolor": "7" + }, + "2,69": { + "contents": "", + "bgcolor": "7" + }, + "2,7": { + "contents": "", + "bgcolor": "7" + }, + "2,70": { + "contents": "", + "bgcolor": "7" + }, + "2,71": { + "contents": "", + "bgcolor": "7" + }, + "2,72": { + "contents": "", + "bgcolor": "7" + }, + "2,73": { + "contents": "", + "bgcolor": "7" + }, + "2,74": { + "contents": "", + "bgcolor": "7" + }, + "2,75": { + "contents": "", + "bgcolor": "7" + }, + "2,76": { + "contents": "", + "bgcolor": "7" + }, + "2,77": { + "contents": "", + "bgcolor": "7" + }, + "2,78": { + "contents": "", + "bgcolor": "7" + }, + "2,79": { + "contents": "", + "bgcolor": "7" + }, + "2,8": { + "contents": "", + "bgcolor": "7" + }, + "2,9": { + "contents": "", + "bgcolor": "7" + }, + "20,0": { + "contents": "", + "bgcolor": "7" + }, + "20,1": { + "contents": "", + "bgcolor": "7" + }, + "20,10": { + "contents": "", + "bgcolor": "7" + }, + "20,11": { + "contents": "", + "bgcolor": "7" + }, + "20,12": { + "contents": "", + "bgcolor": "7" + }, + "20,13": { + "contents": "", + "bgcolor": "7" + }, + "20,14": { + "contents": "", + "bgcolor": "7" + }, + "20,15": { + "contents": "", + "bgcolor": "7" + }, + "20,16": { + "contents": "", + "bgcolor": "7" + }, + "20,17": { + "contents": "", + "bgcolor": "7" + }, + "20,18": { + "contents": "", + "bgcolor": "7" + }, + "20,19": { + "contents": "", + "bgcolor": "7" + }, + "20,2": { + "contents": "", + "bgcolor": "7" + }, + "20,20": { + "contents": "", + "bgcolor": "7" + }, + "20,21": { + "contents": "", + "bgcolor": "7" + }, + "20,22": { + "contents": "", + "bgcolor": "7" + }, + "20,23": { + "contents": "", + "bgcolor": "7" + }, + "20,24": { + "contents": "", + "bgcolor": "7" + }, + "20,25": { + "contents": "", + "bgcolor": "7" + }, + "20,26": { + "contents": "", + "bgcolor": "7" + }, + "20,27": { + "contents": "", + "bgcolor": "7" + }, + "20,28": { + "contents": "", + "bgcolor": "7" + }, + "20,29": { + "contents": "", + "bgcolor": "7" + }, + "20,3": { + "contents": "", + "bgcolor": "7" + }, + "20,30": { + "contents": "", + "bgcolor": "7" + }, + "20,31": { + "contents": "", + "bgcolor": "7" + }, + "20,32": { + "contents": "", + "bgcolor": "7" + }, + "20,33": { + "contents": "", + "bgcolor": "7" + }, + "20,34": { + "contents": "", + "bgcolor": "7" + }, + "20,35": { + "contents": "", + "bgcolor": "7" + }, + "20,36": { + "contents": "", + "bgcolor": "7" + }, + "20,37": { + "contents": "", + "bgcolor": "7" + }, + "20,38": { + "contents": "", + "bgcolor": "7" + }, + "20,39": { + "contents": "", + "bgcolor": "7" + }, + "20,4": { + "contents": "", + "bgcolor": "7" + }, + "20,40": { + "contents": "", + "bgcolor": "7" + }, + "20,41": { + "contents": "", + "bgcolor": "7" + }, + "20,42": { + "contents": "", + "bgcolor": "7" + }, + "20,43": { + "contents": "", + "bgcolor": "7" + }, + "20,44": { + "contents": "", + "bgcolor": "7" + }, + "20,45": { + "contents": "", + "bgcolor": "7" + }, + "20,46": { + "contents": "", + "bgcolor": "7" + }, + "20,47": { + "contents": "", + "bgcolor": "7" + }, + "20,48": { + "contents": "", + "bgcolor": "7" + }, + "20,49": { + "contents": "", + "bgcolor": "7" + }, + "20,5": { + "contents": "", + "bgcolor": "7" + }, + "20,50": { + "contents": "", + "bgcolor": "7" + }, + "20,51": { + "contents": "", + "bgcolor": "7" + }, + "20,52": { + "contents": "", + "bgcolor": "7" + }, + "20,53": { + "contents": "", + "bgcolor": "7" + }, + "20,54": { + "contents": "", + "bgcolor": "7" + }, + "20,55": { + "contents": "", + "bgcolor": "7" + }, + "20,56": { + "contents": "", + "bgcolor": "7" + }, + "20,57": { + "contents": "", + "bgcolor": "7" + }, + "20,58": { + "contents": "", + "bgcolor": "7" + }, + "20,59": { + "contents": "", + "bgcolor": "7" + }, + "20,6": { + "contents": "", + "bgcolor": "7" + }, + "20,60": { + "contents": "", + "bgcolor": "7" + }, + "20,61": { + "contents": "", + "bgcolor": "7" + }, + "20,62": { + "contents": "", + "bgcolor": "7" + }, + "20,63": { + "contents": "", + "bgcolor": "7" + }, + "20,64": { + "contents": "", + "bgcolor": "7" + }, + "20,65": { + "contents": "", + "bgcolor": "7" + }, + "20,66": { + "contents": "", + "bgcolor": "7" + }, + "20,67": { + "contents": "", + "bgcolor": "7" + }, + "20,68": { + "contents": "", + "bgcolor": "7" + }, + "20,69": { + "contents": "", + "bgcolor": "7" + }, + "20,7": { + "contents": "", + "bgcolor": "7" + }, + "20,70": { + "contents": "", + "bgcolor": "7" + }, + "20,71": { + "contents": "", + "bgcolor": "7" + }, + "20,72": { + "contents": "", + "bgcolor": "7" + }, + "20,73": { + "contents": "", + "bgcolor": "7" + }, + "20,74": { + "contents": "", + "bgcolor": "7" + }, + "20,75": { + "contents": "", + "bgcolor": "7" + }, + "20,76": { + "contents": "", + "bgcolor": "7" + }, + "20,77": { + "contents": "", + "bgcolor": "7" + }, + "20,78": { + "contents": "", + "bgcolor": "7" + }, + "20,79": { + "contents": "", + "bgcolor": "7" + }, + "20,8": { + "contents": "", + "bgcolor": "7" + }, + "20,9": { + "contents": "", + "bgcolor": "7" + }, + "21,0": { + "contents": "", + "bgcolor": "7" + }, + "21,1": { + "contents": "", + "bgcolor": "7" + }, + "21,10": { + "contents": "", + "bgcolor": "7" + }, + "21,11": { + "contents": "", + "bgcolor": "7" + }, + "21,12": { + "contents": "", + "bgcolor": "7" + }, + "21,13": { + "contents": "", + "bgcolor": "7" + }, + "21,14": { + "contents": "", + "bgcolor": "7" + }, + "21,15": { + "contents": "", + "bgcolor": "7" + }, + "21,16": { + "contents": "", + "bgcolor": "7" + }, + "21,17": { + "contents": "", + "bgcolor": "7" + }, + "21,18": { + "contents": "", + "bgcolor": "7" + }, + "21,19": { + "contents": "", + "bgcolor": "7" + }, + "21,2": { + "contents": "", + "bgcolor": "7" + }, + "21,20": { + "contents": "", + "bgcolor": "7" + }, + "21,21": { + "contents": "", + "bgcolor": "7" + }, + "21,22": { + "contents": "", + "bgcolor": "7" + }, + "21,23": { + "contents": "", + "bgcolor": "7" + }, + "21,24": { + "contents": "", + "bgcolor": "7" + }, + "21,25": { + "contents": "", + "bgcolor": "7" + }, + "21,26": { + "contents": "", + "bgcolor": "7" + }, + "21,27": { + "contents": "", + "bgcolor": "7" + }, + "21,28": { + "contents": "", + "bgcolor": "7" + }, + "21,29": { + "contents": "", + "bgcolor": "7" + }, + "21,3": { + "contents": "", + "bgcolor": "7" + }, + "21,30": { + "contents": "", + "bgcolor": "7" + }, + "21,31": { + "contents": "", + "bgcolor": "7" + }, + "21,32": { + "contents": "", + "bgcolor": "7" + }, + "21,33": { + "contents": "", + "bgcolor": "7" + }, + "21,34": { + "contents": "", + "bgcolor": "7" + }, + "21,35": { + "contents": "", + "bgcolor": "7" + }, + "21,36": { + "contents": "", + "bgcolor": "7" + }, + "21,37": { + "contents": "", + "bgcolor": "7" + }, + "21,38": { + "contents": "", + "bgcolor": "7" + }, + "21,39": { + "contents": "", + "bgcolor": "7" + }, + "21,4": { + "contents": "", + "bgcolor": "7" + }, + "21,40": { + "contents": "", + "bgcolor": "7" + }, + "21,41": { + "contents": "", + "bgcolor": "7" + }, + "21,42": { + "contents": "", + "bgcolor": "7" + }, + "21,43": { + "contents": "", + "bgcolor": "7" + }, + "21,44": { + "contents": "", + "bgcolor": "7" + }, + "21,45": { + "contents": "", + "bgcolor": "7" + }, + "21,46": { + "contents": "", + "bgcolor": "7" + }, + "21,47": { + "contents": "", + "bgcolor": "7" + }, + "21,48": { + "contents": "", + "bgcolor": "7" + }, + "21,49": { + "contents": "", + "bgcolor": "7" + }, + "21,5": { + "contents": "", + "bgcolor": "7" + }, + "21,50": { + "contents": "", + "bgcolor": "7" + }, + "21,51": { + "contents": "", + "bgcolor": "7" + }, + "21,52": { + "contents": "", + "bgcolor": "7" + }, + "21,53": { + "contents": "", + "bgcolor": "7" + }, + "21,54": { + "contents": "", + "bgcolor": "7" + }, + "21,55": { + "contents": "", + "bgcolor": "7" + }, + "21,56": { + "contents": "", + "bgcolor": "7" + }, + "21,57": { + "contents": "", + "bgcolor": "7" + }, + "21,58": { + "contents": "", + "bgcolor": "7" + }, + "21,59": { + "contents": "", + "bgcolor": "7" + }, + "21,6": { + "contents": "", + "bgcolor": "7" + }, + "21,60": { + "contents": "", + "bgcolor": "7" + }, + "21,61": { + "contents": "", + "bgcolor": "7" + }, + "21,62": { + "contents": "", + "bgcolor": "7" + }, + "21,63": { + "contents": "", + "bgcolor": "7" + }, + "21,64": { + "contents": "", + "bgcolor": "7" + }, + "21,65": { + "contents": "", + "bgcolor": "7" + }, + "21,66": { + "contents": "", + "bgcolor": "7" + }, + "21,67": { + "contents": "", + "bgcolor": "7" + }, + "21,68": { + "contents": "", + "bgcolor": "7" + }, + "21,69": { + "contents": "", + "bgcolor": "7" + }, + "21,7": { + "contents": "", + "bgcolor": "7" + }, + "21,70": { + "contents": "", + "bgcolor": "7" + }, + "21,71": { + "contents": "", + "bgcolor": "7" + }, + "21,72": { + "contents": "", + "bgcolor": "7" + }, + "21,73": { + "contents": "", + "bgcolor": "7" + }, + "21,74": { + "contents": "", + "bgcolor": "7" + }, + "21,75": { + "contents": "", + "bgcolor": "7" + }, + "21,76": { + "contents": "", + "bgcolor": "7" + }, + "21,77": { + "contents": "", + "bgcolor": "7" + }, + "21,78": { + "contents": "", + "bgcolor": "7" + }, + "21,79": { + "contents": "", + "bgcolor": "7" + }, + "21,8": { + "contents": "", + "bgcolor": "7" + }, + "21,9": { + "contents": "", + "bgcolor": "7" + }, + "22,0": { + "contents": "", + "bgcolor": "7" + }, + "22,1": { + "contents": "", + "bgcolor": "7" + }, + "22,10": { + "contents": "", + "bgcolor": "7" + }, + "22,11": { + "contents": "", + "bgcolor": "7" + }, + "22,12": { + "contents": "", + "bgcolor": "7" + }, + "22,13": { + "contents": "", + "bgcolor": "7" + }, + "22,14": { + "contents": "", + "bgcolor": "7" + }, + "22,15": { + "contents": "", + "bgcolor": "7" + }, + "22,16": { + "contents": "", + "bgcolor": "7" + }, + "22,17": { + "contents": "", + "bgcolor": "7" + }, + "22,18": { + "contents": "", + "bgcolor": "7" + }, + "22,19": { + "contents": "", + "bgcolor": "7" + }, + "22,2": { + "contents": "", + "bgcolor": "7" + }, + "22,20": { + "contents": "", + "bgcolor": "7" + }, + "22,21": { + "contents": "", + "bgcolor": "7" + }, + "22,22": { + "contents": "", + "bgcolor": "7" + }, + "22,23": { + "contents": "", + "bgcolor": "7" + }, + "22,24": { + "contents": "", + "bgcolor": "7" + }, + "22,25": { + "contents": "", + "bgcolor": "7" + }, + "22,26": { + "contents": "", + "bgcolor": "7" + }, + "22,27": { + "contents": "", + "bgcolor": "7" + }, + "22,28": { + "contents": "", + "bgcolor": "7" + }, + "22,29": { + "contents": "", + "bgcolor": "7" + }, + "22,3": { + "contents": "", + "bgcolor": "7" + }, + "22,30": { + "contents": "", + "bgcolor": "7" + }, + "22,31": { + "contents": "", + "bgcolor": "7" + }, + "22,32": { + "contents": "", + "bgcolor": "7" + }, + "22,33": { + "contents": "", + "bgcolor": "7" + }, + "22,34": { + "contents": "", + "bgcolor": "7" + }, + "22,35": { + "contents": "", + "bgcolor": "7" + }, + "22,36": { + "contents": "", + "bgcolor": "7" + }, + "22,37": { + "contents": "", + "bgcolor": "7" + }, + "22,38": { + "contents": "", + "bgcolor": "7" + }, + "22,39": { + "contents": "", + "bgcolor": "7" + }, + "22,4": { + "contents": "", + "bgcolor": "7" + }, + "22,40": { + "contents": "", + "bgcolor": "7" + }, + "22,41": { + "contents": "", + "bgcolor": "7" + }, + "22,42": { + "contents": "", + "bgcolor": "7" + }, + "22,43": { + "contents": "", + "bgcolor": "7" + }, + "22,44": { + "contents": "", + "bgcolor": "7" + }, + "22,45": { + "contents": "", + "bgcolor": "7" + }, + "22,46": { + "contents": "", + "bgcolor": "7" + }, + "22,47": { + "contents": "", + "bgcolor": "7" + }, + "22,48": { + "contents": "", + "bgcolor": "7" + }, + "22,49": { + "contents": "", + "bgcolor": "7" + }, + "22,5": { + "contents": "", + "bgcolor": "7" + }, + "22,50": { + "contents": "", + "bgcolor": "7" + }, + "22,51": { + "contents": "", + "bgcolor": "7" + }, + "22,52": { + "contents": "", + "bgcolor": "7" + }, + "22,53": { + "contents": "", + "bgcolor": "7" + }, + "22,54": { + "contents": "", + "bgcolor": "7" + }, + "22,55": { + "contents": "", + "bgcolor": "7" + }, + "22,56": { + "contents": "", + "bgcolor": "7" + }, + "22,57": { + "contents": "", + "bgcolor": "7" + }, + "22,58": { + "contents": "", + "bgcolor": "7" + }, + "22,59": { + "contents": "", + "bgcolor": "7" + }, + "22,6": { + "contents": "", + "bgcolor": "7" + }, + "22,60": { + "contents": "", + "bgcolor": "7" + }, + "22,61": { + "contents": "", + "bgcolor": "7" + }, + "22,62": { + "contents": "", + "bgcolor": "7" + }, + "22,63": { + "contents": "", + "bgcolor": "7" + }, + "22,64": { + "contents": "", + "bgcolor": "7" + }, + "22,65": { + "contents": "", + "bgcolor": "7" + }, + "22,66": { + "contents": "", + "bgcolor": "7" + }, + "22,67": { + "contents": "", + "bgcolor": "7" + }, + "22,68": { + "contents": "", + "bgcolor": "7" + }, + "22,69": { + "contents": "", + "bgcolor": "7" + }, + "22,7": { + "contents": "", + "bgcolor": "7" + }, + "22,70": { + "contents": "", + "bgcolor": "7" + }, + "22,71": { + "contents": "", + "bgcolor": "7" + }, + "22,72": { + "contents": "", + "bgcolor": "7" + }, + "22,73": { + "contents": "", + "bgcolor": "7" + }, + "22,74": { + "contents": "", + "bgcolor": "7" + }, + "22,75": { + "contents": "", + "bgcolor": "7" + }, + "22,76": { + "contents": "", + "bgcolor": "7" + }, + "22,77": { + "contents": "", + "bgcolor": "7" + }, + "22,78": { + "contents": "", + "bgcolor": "7" + }, + "22,79": { + "contents": "", + "bgcolor": "7" + }, + "22,8": { + "contents": "", + "bgcolor": "7" + }, + "22,9": { + "contents": "", + "bgcolor": "7" + }, + "23,0": { + "contents": "", + "bgcolor": "7" + }, + "23,1": { + "contents": "", + "bgcolor": "7" + }, + "23,10": { + "contents": "", + "bgcolor": "7" + }, + "23,11": { + "contents": "", + "bgcolor": "7" + }, + "23,12": { + "contents": "", + "bgcolor": "7" + }, + "23,13": { + "contents": "", + "bgcolor": "7" + }, + "23,14": { + "contents": "", + "bgcolor": "7" + }, + "23,15": { + "contents": "", + "bgcolor": "7" + }, + "23,16": { + "contents": "", + "bgcolor": "7" + }, + "23,17": { + "contents": "", + "bgcolor": "7" + }, + "23,18": { + "contents": "", + "bgcolor": "7" + }, + "23,19": { + "contents": "", + "bgcolor": "7" + }, + "23,2": { + "contents": "", + "bgcolor": "7" + }, + "23,20": { + "contents": "", + "bgcolor": "7" + }, + "23,21": { + "contents": "", + "bgcolor": "7" + }, + "23,22": { + "contents": "", + "bgcolor": "7" + }, + "23,23": { + "contents": "", + "bgcolor": "7" + }, + "23,24": { + "contents": "", + "bgcolor": "7" + }, + "23,25": { + "contents": "", + "bgcolor": "7" + }, + "23,26": { + "contents": "", + "bgcolor": "7" + }, + "23,27": { + "contents": "", + "bgcolor": "7" + }, + "23,28": { + "contents": "", + "bgcolor": "7" + }, + "23,29": { + "contents": "", + "bgcolor": "7" + }, + "23,3": { + "contents": "", + "bgcolor": "7" + }, + "23,30": { + "contents": "", + "bgcolor": "7" + }, + "23,31": { + "contents": "", + "bgcolor": "7" + }, + "23,32": { + "contents": "", + "bgcolor": "7" + }, + "23,33": { + "contents": "", + "bgcolor": "7" + }, + "23,34": { + "contents": "", + "bgcolor": "7" + }, + "23,35": { + "contents": "", + "bgcolor": "7" + }, + "23,36": { + "contents": "", + "bgcolor": "7" + }, + "23,37": { + "contents": "", + "bgcolor": "7" + }, + "23,38": { + "contents": "", + "bgcolor": "7" + }, + "23,39": { + "contents": "", + "bgcolor": "7" + }, + "23,4": { + "contents": "", + "bgcolor": "7" + }, + "23,40": { + "contents": "", + "bgcolor": "7" + }, + "23,41": { + "contents": "", + "bgcolor": "7" + }, + "23,42": { + "contents": "", + "bgcolor": "7" + }, + "23,43": { + "contents": "", + "bgcolor": "7" + }, + "23,44": { + "contents": "", + "bgcolor": "7" + }, + "23,45": { + "contents": "", + "bgcolor": "7" + }, + "23,46": { + "contents": "", + "bgcolor": "7" + }, + "23,47": { + "contents": "", + "bgcolor": "7" + }, + "23,48": { + "contents": "", + "bgcolor": "7" + }, + "23,49": { + "contents": "", + "bgcolor": "7" + }, + "23,5": { + "contents": "", + "bgcolor": "7" + }, + "23,50": { + "contents": "", + "bgcolor": "7" + }, + "23,51": { + "contents": "", + "bgcolor": "7" + }, + "23,52": { + "contents": "", + "bgcolor": "7" + }, + "23,53": { + "contents": "", + "bgcolor": "7" + }, + "23,54": { + "contents": "", + "bgcolor": "7" + }, + "23,55": { + "contents": "", + "bgcolor": "7" + }, + "23,56": { + "contents": "", + "bgcolor": "7" + }, + "23,57": { + "contents": "", + "bgcolor": "7" + }, + "23,58": { + "contents": "", + "bgcolor": "7" + }, + "23,59": { + "contents": "", + "bgcolor": "7" + }, + "23,6": { + "contents": "", + "bgcolor": "7" + }, + "23,60": { + "contents": "", + "bgcolor": "7" + }, + "23,61": { + "contents": "", + "bgcolor": "7" + }, + "23,62": { + "contents": "", + "bgcolor": "7" + }, + "23,63": { + "contents": "", + "bgcolor": "7" + }, + "23,64": { + "contents": "", + "bgcolor": "7" + }, + "23,65": { + "contents": "", + "bgcolor": "7" + }, + "23,66": { + "contents": "", + "bgcolor": "7" + }, + "23,67": { + "contents": "", + "bgcolor": "7" + }, + "23,68": { + "contents": "", + "bgcolor": "7" + }, + "23,69": { + "contents": "", + "bgcolor": "7" + }, + "23,7": { + "contents": "", + "bgcolor": "7" + }, + "23,70": { + "contents": "", + "bgcolor": "7" + }, + "23,71": { + "contents": "", + "bgcolor": "7" + }, + "23,72": { + "contents": "", + "bgcolor": "7" + }, + "23,73": { + "contents": "", + "bgcolor": "7" + }, + "23,74": { + "contents": "", + "bgcolor": "7" + }, + "23,75": { + "contents": "", + "bgcolor": "7" + }, + "23,76": { + "contents": "", + "bgcolor": "7" + }, + "23,77": { + "contents": "", + "bgcolor": "7" + }, + "23,78": { + "contents": "", + "bgcolor": "7" + }, + "23,79": { + "contents": "", + "bgcolor": "7" + }, + "23,8": { + "contents": "", + "bgcolor": "7" + }, + "23,9": { + "contents": "", + "bgcolor": "7" + }, + "3,0": { + "contents": "", + "bgcolor": "7" + }, + "3,1": { + "contents": "", + "bgcolor": "7" + }, + "3,10": { + "contents": "", + "bgcolor": "7" + }, + "3,11": { + "contents": "", + "bgcolor": "7" + }, + "3,12": { + "contents": "", + "bgcolor": "7" + }, + "3,13": { + "contents": "", + "bgcolor": "7" + }, + "3,14": { + "contents": "", + "bgcolor": "7" + }, + "3,15": { + "contents": "", + "bgcolor": "7" + }, + "3,16": { + "contents": "", + "bgcolor": "7" + }, + "3,17": { + "contents": "", + "bgcolor": "7" + }, + "3,18": { + "contents": "", + "bgcolor": "7" + }, + "3,19": { + "contents": "", + "bgcolor": "7" + }, + "3,2": { + "contents": "", + "bgcolor": "7" + }, + "3,20": { + "contents": "", + "bgcolor": "7" + }, + "3,21": { + "contents": "", + "bgcolor": "7" + }, + "3,22": { + "contents": "", + "bgcolor": "7" + }, + "3,23": { + "contents": "", + "bgcolor": "7" + }, + "3,24": { + "contents": "", + "bgcolor": "7" + }, + "3,25": { + "contents": "", + "bgcolor": "7" + }, + "3,26": { + "contents": "", + "bgcolor": "7" + }, + "3,27": { + "contents": "", + "bgcolor": "7" + }, + "3,28": { + "contents": "", + "bgcolor": "7" + }, + "3,29": { + "contents": "", + "bgcolor": "7" + }, + "3,3": { + "contents": "", + "bgcolor": "7" + }, + "3,30": { + "contents": "", + "bgcolor": "7" + }, + "3,31": { + "contents": "", + "bgcolor": "7" + }, + "3,32": { + "contents": "", + "bgcolor": "7" + }, + "3,33": { + "contents": "", + "bgcolor": "7" + }, + "3,34": { + "contents": "", + "bgcolor": "7" + }, + "3,35": { + "contents": "", + "bgcolor": "7" + }, + "3,36": { + "contents": "", + "bgcolor": "7" + }, + "3,37": { + "contents": "", + "bgcolor": "7" + }, + "3,38": { + "contents": "", + "bgcolor": "7" + }, + "3,39": { + "contents": "", + "bgcolor": "7" + }, + "3,4": { + "contents": "", + "bgcolor": "7" + }, + "3,40": { + "contents": "", + "bgcolor": "7" + }, + "3,41": { + "contents": "", + "bgcolor": "7" + }, + "3,42": { + "contents": "", + "bgcolor": "7" + }, + "3,43": { + "contents": "", + "bgcolor": "7" + }, + "3,44": { + "contents": "", + "bgcolor": "7" + }, + "3,45": { + "contents": "", + "bgcolor": "7" + }, + "3,46": { + "contents": "", + "bgcolor": "7" + }, + "3,47": { + "contents": "", + "bgcolor": "7" + }, + "3,48": { + "contents": "", + "bgcolor": "7" + }, + "3,49": { + "contents": "", + "bgcolor": "7" + }, + "3,5": { + "contents": "", + "bgcolor": "7" + }, + "3,50": { + "contents": "", + "bgcolor": "7" + }, + "3,51": { + "contents": "", + "bgcolor": "7" + }, + "3,52": { + "contents": "", + "bgcolor": "7" + }, + "3,53": { + "contents": "", + "bgcolor": "7" + }, + "3,54": { + "contents": "", + "bgcolor": "7" + }, + "3,55": { + "contents": "", + "bgcolor": "7" + }, + "3,56": { + "contents": "", + "bgcolor": "7" + }, + "3,57": { + "contents": "", + "bgcolor": "7" + }, + "3,58": { + "contents": "", + "bgcolor": "7" + }, + "3,59": { + "contents": "", + "bgcolor": "7" + }, + "3,6": { + "contents": "", + "bgcolor": "7" + }, + "3,60": { + "contents": "", + "bgcolor": "7" + }, + "3,61": { + "contents": "", + "bgcolor": "7" + }, + "3,62": { + "contents": "", + "bgcolor": "7" + }, + "3,63": { + "contents": "", + "bgcolor": "7" + }, + "3,64": { + "contents": "", + "bgcolor": "7" + }, + "3,65": { + "contents": "", + "bgcolor": "7" + }, + "3,66": { + "contents": "", + "bgcolor": "7" + }, + "3,67": { + "contents": "", + "bgcolor": "7" + }, + "3,68": { + "contents": "", + "bgcolor": "7" + }, + "3,69": { + "contents": "", + "bgcolor": "7" + }, + "3,7": { + "contents": "", + "bgcolor": "7" + }, + "3,70": { + "contents": "", + "bgcolor": "7" + }, + "3,71": { + "contents": "", + "bgcolor": "7" + }, + "3,72": { + "contents": "", + "bgcolor": "7" + }, + "3,73": { + "contents": "", + "bgcolor": "7" + }, + "3,74": { + "contents": "", + "bgcolor": "7" + }, + "3,75": { + "contents": "", + "bgcolor": "7" + }, + "3,76": { + "contents": "", + "bgcolor": "7" + }, + "3,77": { + "contents": "", + "bgcolor": "7" + }, + "3,78": { + "contents": "", + "bgcolor": "7" + }, + "3,79": { + "contents": "", + "bgcolor": "7" + }, + "3,8": { + "contents": "", + "bgcolor": "7" + }, + "3,9": { + "contents": "", + "bgcolor": "7" + }, + "4,0": { + "contents": "", + "bgcolor": "7" + }, + "4,1": { + "contents": "", + "bgcolor": "7" + }, + "4,10": { + "contents": "", + "bgcolor": "7" + }, + "4,11": { + "contents": "", + "bgcolor": "7" + }, + "4,12": { + "contents": "", + "bgcolor": "7" + }, + "4,13": { + "contents": "", + "bgcolor": "7" + }, + "4,14": { + "contents": "", + "bgcolor": "7" + }, + "4,15": { + "contents": "", + "bgcolor": "7" + }, + "4,16": { + "contents": "", + "bgcolor": "7" + }, + "4,17": { + "contents": "", + "bgcolor": "7" + }, + "4,18": { + "contents": "", + "bgcolor": "7" + }, + "4,19": { + "contents": "", + "bgcolor": "7" + }, + "4,2": { + "contents": "", + "bgcolor": "7" + }, + "4,20": { + "contents": "", + "bgcolor": "7" + }, + "4,21": { + "contents": "", + "bgcolor": "7" + }, + "4,22": { + "contents": "", + "bgcolor": "7" + }, + "4,23": { + "contents": "", + "bgcolor": "7" + }, + "4,24": { + "contents": "", + "bgcolor": "7" + }, + "4,25": { + "contents": "", + "bgcolor": "7" + }, + "4,26": { + "contents": "", + "bgcolor": "7" + }, + "4,27": { + "contents": "", + "bgcolor": "7" + }, + "4,28": { + "contents": "", + "bgcolor": "7" + }, + "4,29": { + "contents": "", + "bgcolor": "7" + }, + "4,3": { + "contents": "", + "bgcolor": "7" + }, + "4,30": { + "contents": "", + "bgcolor": "7" + }, + "4,31": { + "contents": "", + "bgcolor": "7" + }, + "4,32": { + "contents": "", + "bgcolor": "7" + }, + "4,33": { + "contents": "", + "bgcolor": "7" + }, + "4,34": { + "contents": "", + "bgcolor": "7" + }, + "4,35": { + "contents": "", + "bgcolor": "7" + }, + "4,36": { + "contents": "", + "bgcolor": "7" + }, + "4,37": { + "contents": "", + "bgcolor": "7" + }, + "4,38": { + "contents": "", + "bgcolor": "7" + }, + "4,39": { + "contents": "", + "bgcolor": "7" + }, + "4,4": { + "contents": "", + "bgcolor": "7" + }, + "4,40": { + "contents": "", + "bgcolor": "7" + }, + "4,41": { + "contents": "", + "bgcolor": "7" + }, + "4,42": { + "contents": "", + "bgcolor": "7" + }, + "4,43": { + "contents": "", + "bgcolor": "7" + }, + "4,44": { + "contents": "", + "bgcolor": "7" + }, + "4,45": { + "contents": "", + "bgcolor": "7" + }, + "4,46": { + "contents": "", + "bgcolor": "7" + }, + "4,47": { + "contents": "", + "bgcolor": "7" + }, + "4,48": { + "contents": "", + "bgcolor": "7" + }, + "4,49": { + "contents": "", + "bgcolor": "7" + }, + "4,5": { + "contents": "", + "bgcolor": "7" + }, + "4,50": { + "contents": "", + "bgcolor": "7" + }, + "4,51": { + "contents": "", + "bgcolor": "7" + }, + "4,52": { + "contents": "", + "bgcolor": "7" + }, + "4,53": { + "contents": "", + "bgcolor": "7" + }, + "4,54": { + "contents": "", + "bgcolor": "7" + }, + "4,55": { + "contents": "", + "bgcolor": "7" + }, + "4,56": { + "contents": "", + "bgcolor": "7" + }, + "4,57": { + "contents": "", + "bgcolor": "7" + }, + "4,58": { + "contents": "", + "bgcolor": "7" + }, + "4,59": { + "contents": "", + "bgcolor": "7" + }, + "4,6": { + "contents": "", + "bgcolor": "7" + }, + "4,60": { + "contents": "", + "bgcolor": "7" + }, + "4,61": { + "contents": "", + "bgcolor": "7" + }, + "4,62": { + "contents": "", + "bgcolor": "7" + }, + "4,63": { + "contents": "", + "bgcolor": "7" + }, + "4,64": { + "contents": "", + "bgcolor": "7" + }, + "4,65": { + "contents": "", + "bgcolor": "7" + }, + "4,66": { + "contents": "", + "bgcolor": "7" + }, + "4,67": { + "contents": "", + "bgcolor": "7" + }, + "4,68": { + "contents": "", + "bgcolor": "7" + }, + "4,69": { + "contents": "", + "bgcolor": "7" + }, + "4,7": { + "contents": "", + "bgcolor": "7" + }, + "4,70": { + "contents": "", + "bgcolor": "7" + }, + "4,71": { + "contents": "", + "bgcolor": "7" + }, + "4,72": { + "contents": "", + "bgcolor": "7" + }, + "4,73": { + "contents": "", + "bgcolor": "7" + }, + "4,74": { + "contents": "", + "bgcolor": "7" + }, + "4,75": { + "contents": "", + "bgcolor": "7" + }, + "4,76": { + "contents": "", + "bgcolor": "7" + }, + "4,77": { + "contents": "", + "bgcolor": "7" + }, + "4,78": { + "contents": "", + "bgcolor": "7" + }, + "4,79": { + "contents": "", + "bgcolor": "7" + }, + "4,8": { + "contents": "", + "bgcolor": "7" + }, + "4,9": { + "contents": "", + "bgcolor": "7" + }, + "5,0": { + "contents": "", + "bgcolor": "7" + }, + "5,1": { + "contents": "", + "bgcolor": "7" + }, + "5,10": { + "contents": "", + "bgcolor": "7" + }, + "5,11": { + "contents": "", + "bgcolor": "7" + }, + "5,12": { + "contents": "", + "bgcolor": "7" + }, + "5,13": { + "contents": "", + "bgcolor": "7" + }, + "5,14": { + "contents": "", + "bgcolor": "7" + }, + "5,15": { + "contents": "", + "bgcolor": "7" + }, + "5,16": { + "contents": "", + "bgcolor": "7" + }, + "5,17": { + "contents": "", + "bgcolor": "7" + }, + "5,18": { + "contents": "", + "bgcolor": "7" + }, + "5,19": { + "contents": "", + "bgcolor": "7" + }, + "5,2": { + "contents": "", + "bgcolor": "7" + }, + "5,20": { + "contents": "", + "bgcolor": "7" + }, + "5,21": { + "contents": "", + "bgcolor": "7" + }, + "5,22": { + "contents": "", + "bgcolor": "7" + }, + "5,23": { + "contents": "", + "bgcolor": "7" + }, + "5,24": { + "contents": "", + "bgcolor": "7" + }, + "5,25": { + "contents": "", + "bgcolor": "7" + }, + "5,26": { + "contents": "", + "bgcolor": "7" + }, + "5,27": { + "contents": "", + "bgcolor": "7" + }, + "5,28": { + "contents": "", + "bgcolor": "7" + }, + "5,29": { + "contents": "", + "bgcolor": "7" + }, + "5,3": { + "contents": "", + "bgcolor": "7" + }, + "5,30": { + "contents": "", + "bgcolor": "7" + }, + "5,31": { + "contents": "", + "bgcolor": "7" + }, + "5,32": { + "contents": "", + "bgcolor": "7" + }, + "5,33": { + "contents": "", + "bgcolor": "7" + }, + "5,34": { + "contents": "", + "bgcolor": "7" + }, + "5,35": { + "contents": "", + "bgcolor": "7" + }, + "5,36": { + "contents": "", + "bgcolor": "7" + }, + "5,37": { + "contents": "", + "bgcolor": "7" + }, + "5,38": { + "contents": "", + "bgcolor": "7" + }, + "5,39": { + "contents": "", + "bgcolor": "7" + }, + "5,4": { + "contents": "", + "bgcolor": "7" + }, + "5,40": { + "contents": "", + "bgcolor": "7" + }, + "5,41": { + "contents": "", + "bgcolor": "7" + }, + "5,42": { + "contents": "", + "bgcolor": "7" + }, + "5,43": { + "contents": "", + "bgcolor": "7" + }, + "5,44": { + "contents": "", + "bgcolor": "7" + }, + "5,45": { + "contents": "", + "bgcolor": "7" + }, + "5,46": { + "contents": "", + "bgcolor": "7" + }, + "5,47": { + "contents": "", + "bgcolor": "7" + }, + "5,48": { + "contents": "", + "bgcolor": "7" + }, + "5,49": { + "contents": "", + "bgcolor": "7" + }, + "5,5": { + "contents": "", + "bgcolor": "7" + }, + "5,50": { + "contents": "", + "bgcolor": "7" + }, + "5,51": { + "contents": "", + "bgcolor": "7" + }, + "5,52": { + "contents": "", + "bgcolor": "7" + }, + "5,53": { + "contents": "", + "bgcolor": "7" + }, + "5,54": { + "contents": "", + "bgcolor": "7" + }, + "5,55": { + "contents": "", + "bgcolor": "7" + }, + "5,56": { + "contents": "", + "bgcolor": "7" + }, + "5,57": { + "contents": "", + "bgcolor": "7" + }, + "5,58": { + "contents": "", + "bgcolor": "7" + }, + "5,59": { + "contents": "", + "bgcolor": "7" + }, + "5,6": { + "contents": "", + "bgcolor": "7" + }, + "5,60": { + "contents": "", + "bgcolor": "7" + }, + "5,61": { + "contents": "", + "bgcolor": "7" + }, + "5,62": { + "contents": "", + "bgcolor": "7" + }, + "5,63": { + "contents": "", + "bgcolor": "7" + }, + "5,64": { + "contents": "", + "bgcolor": "7" + }, + "5,65": { + "contents": "", + "bgcolor": "7" + }, + "5,66": { + "contents": "", + "bgcolor": "7" + }, + "5,67": { + "contents": "", + "bgcolor": "7" + }, + "5,68": { + "contents": "", + "bgcolor": "7" + }, + "5,69": { + "contents": "", + "bgcolor": "7" + }, + "5,7": { + "contents": "", + "bgcolor": "7" + }, + "5,70": { + "contents": "", + "bgcolor": "7" + }, + "5,71": { + "contents": "", + "bgcolor": "7" + }, + "5,72": { + "contents": "", + "bgcolor": "7" + }, + "5,73": { + "contents": "", + "bgcolor": "7" + }, + "5,74": { + "contents": "", + "bgcolor": "7" + }, + "5,75": { + "contents": "", + "bgcolor": "7" + }, + "5,76": { + "contents": "", + "bgcolor": "7" + }, + "5,77": { + "contents": "", + "bgcolor": "7" + }, + "5,78": { + "contents": "", + "bgcolor": "7" + }, + "5,79": { + "contents": "", + "bgcolor": "7" + }, + "5,8": { + "contents": "", + "bgcolor": "7" + }, + "5,9": { + "contents": "", + "bgcolor": "7" + }, + "6,0": { + "contents": "", + "bgcolor": "7" + }, + "6,1": { + "contents": "", + "bgcolor": "7" + }, + "6,10": { + "contents": "", + "bgcolor": "7" + }, + "6,11": { + "contents": "", + "bgcolor": "7" + }, + "6,12": { + "contents": "", + "bgcolor": "7" + }, + "6,13": { + "contents": "", + "bgcolor": "7" + }, + "6,14": { + "contents": "", + "bgcolor": "7" + }, + "6,15": { + "contents": "", + "bgcolor": "7" + }, + "6,16": { + "contents": "", + "bgcolor": "7" + }, + "6,17": { + "contents": "", + "bgcolor": "7" + }, + "6,18": { + "contents": "", + "bgcolor": "7" + }, + "6,19": { + "contents": "", + "bgcolor": "7" + }, + "6,2": { + "contents": "", + "bgcolor": "7" + }, + "6,20": { + "contents": "", + "bgcolor": "7" + }, + "6,21": { + "contents": "", + "bgcolor": "7" + }, + "6,22": { + "contents": "", + "bgcolor": "7" + }, + "6,23": { + "contents": "", + "bgcolor": "7" + }, + "6,24": { + "contents": "", + "bgcolor": "7" + }, + "6,25": { + "contents": "", + "bgcolor": "7" + }, + "6,26": { + "contents": "", + "bgcolor": "7" + }, + "6,27": { + "contents": "", + "bgcolor": "7" + }, + "6,28": { + "contents": "", + "bgcolor": "7" + }, + "6,29": { + "contents": "", + "bgcolor": "7" + }, + "6,3": { + "contents": "", + "bgcolor": "7" + }, + "6,30": { + "contents": "", + "bgcolor": "7" + }, + "6,31": { + "contents": "", + "bgcolor": "7" + }, + "6,32": { + "contents": "", + "bgcolor": "7" + }, + "6,33": { + "contents": "", + "bgcolor": "7" + }, + "6,34": { + "contents": "", + "bgcolor": "7" + }, + "6,35": { + "contents": "", + "bgcolor": "7" + }, + "6,36": { + "contents": "", + "bgcolor": "7" + }, + "6,37": { + "contents": "", + "bgcolor": "7" + }, + "6,38": { + "contents": "", + "bgcolor": "7" + }, + "6,39": { + "contents": "", + "bgcolor": "7" + }, + "6,4": { + "contents": "", + "bgcolor": "7" + }, + "6,40": { + "contents": "", + "bgcolor": "7" + }, + "6,41": { + "contents": "", + "bgcolor": "7" + }, + "6,42": { + "contents": "", + "bgcolor": "7" + }, + "6,43": { + "contents": "", + "bgcolor": "7" + }, + "6,44": { + "contents": "", + "bgcolor": "7" + }, + "6,45": { + "contents": "", + "bgcolor": "7" + }, + "6,46": { + "contents": "", + "bgcolor": "7" + }, + "6,47": { + "contents": "", + "bgcolor": "7" + }, + "6,48": { + "contents": "", + "bgcolor": "7" + }, + "6,49": { + "contents": "", + "bgcolor": "7" + }, + "6,5": { + "contents": "", + "bgcolor": "7" + }, + "6,50": { + "contents": "", + "bgcolor": "7" + }, + "6,51": { + "contents": "", + "bgcolor": "7" + }, + "6,52": { + "contents": "", + "bgcolor": "7" + }, + "6,53": { + "contents": "", + "bgcolor": "7" + }, + "6,54": { + "contents": "", + "bgcolor": "7" + }, + "6,55": { + "contents": "", + "bgcolor": "7" + }, + "6,56": { + "contents": "", + "bgcolor": "7" + }, + "6,57": { + "contents": "", + "bgcolor": "7" + }, + "6,58": { + "contents": "", + "bgcolor": "7" + }, + "6,59": { + "contents": "", + "bgcolor": "7" + }, + "6,6": { + "contents": "", + "bgcolor": "7" + }, + "6,60": { + "contents": "", + "bgcolor": "7" + }, + "6,61": { + "contents": "", + "bgcolor": "7" + }, + "6,62": { + "contents": "", + "bgcolor": "7" + }, + "6,63": { + "contents": "", + "bgcolor": "7" + }, + "6,64": { + "contents": "", + "bgcolor": "7" + }, + "6,65": { + "contents": "", + "bgcolor": "7" + }, + "6,66": { + "contents": "", + "bgcolor": "7" + }, + "6,67": { + "contents": "", + "bgcolor": "7" + }, + "6,68": { + "contents": "", + "bgcolor": "7" + }, + "6,69": { + "contents": "", + "bgcolor": "7" + }, + "6,7": { + "contents": "", + "bgcolor": "7" + }, + "6,70": { + "contents": "", + "bgcolor": "7" + }, + "6,71": { + "contents": "", + "bgcolor": "7" + }, + "6,72": { + "contents": "", + "bgcolor": "7" + }, + "6,73": { + "contents": "", + "bgcolor": "7" + }, + "6,74": { + "contents": "", + "bgcolor": "7" + }, + "6,75": { + "contents": "", + "bgcolor": "7" + }, + "6,76": { + "contents": "", + "bgcolor": "7" + }, + "6,77": { + "contents": "", + "bgcolor": "7" + }, + "6,78": { + "contents": "", + "bgcolor": "7" + }, + "6,79": { + "contents": "", + "bgcolor": "7" + }, + "6,8": { + "contents": "", + "bgcolor": "7" + }, + "6,9": { + "contents": "", + "bgcolor": "7" + }, + "7,0": { + "contents": "", + "bgcolor": "7" + }, + "7,1": { + "contents": "", + "bgcolor": "7" + }, + "7,10": { + "contents": "", + "bgcolor": "7" + }, + "7,11": { + "contents": "", + "bgcolor": "7" + }, + "7,12": { + "contents": "", + "bgcolor": "7" + }, + "7,13": { + "contents": "", + "bgcolor": "7" + }, + "7,14": { + "contents": "", + "bgcolor": "7" + }, + "7,15": { + "contents": "", + "bgcolor": "7" + }, + "7,16": { + "contents": "", + "bgcolor": "7" + }, + "7,17": { + "contents": "", + "bgcolor": "7" + }, + "7,18": { + "contents": "", + "bgcolor": "7" + }, + "7,19": { + "contents": "", + "bgcolor": "7" + }, + "7,2": { + "contents": "", + "bgcolor": "7" + }, + "7,20": { + "contents": "", + "bgcolor": "7" + }, + "7,21": { + "contents": "", + "bgcolor": "7" + }, + "7,22": { + "contents": "", + "bgcolor": "7" + }, + "7,23": { + "contents": "", + "bgcolor": "7" + }, + "7,24": { + "contents": "", + "bgcolor": "7" + }, + "7,25": { + "contents": "", + "bgcolor": "7" + }, + "7,26": { + "contents": "", + "bgcolor": "7" + }, + "7,27": { + "contents": "", + "bgcolor": "7" + }, + "7,28": { + "contents": "", + "bgcolor": "7" + }, + "7,29": { + "contents": "", + "bgcolor": "7" + }, + "7,3": { + "contents": "", + "bgcolor": "7" + }, + "7,30": { + "contents": "", + "bgcolor": "7" + }, + "7,31": { + "contents": "", + "bgcolor": "7" + }, + "7,32": { + "contents": "", + "bgcolor": "7" + }, + "7,33": { + "contents": "", + "bgcolor": "7" + }, + "7,34": { + "contents": "", + "bgcolor": "7" + }, + "7,35": { + "contents": "", + "bgcolor": "7" + }, + "7,36": { + "contents": "", + "bgcolor": "7" + }, + "7,37": { + "contents": "", + "bgcolor": "7" + }, + "7,38": { + "contents": "", + "bgcolor": "7" + }, + "7,39": { + "contents": "", + "bgcolor": "7" + }, + "7,4": { + "contents": "", + "bgcolor": "7" + }, + "7,40": { + "contents": "", + "bgcolor": "7" + }, + "7,41": { + "contents": "", + "bgcolor": "7" + }, + "7,42": { + "contents": "", + "bgcolor": "7" + }, + "7,43": { + "contents": "", + "bgcolor": "7" + }, + "7,44": { + "contents": "", + "bgcolor": "7" + }, + "7,45": { + "contents": "", + "bgcolor": "7" + }, + "7,46": { + "contents": "", + "bgcolor": "7" + }, + "7,47": { + "contents": "", + "bgcolor": "7" + }, + "7,48": { + "contents": "", + "bgcolor": "7" + }, + "7,49": { + "contents": "", + "bgcolor": "7" + }, + "7,5": { + "contents": "", + "bgcolor": "7" + }, + "7,50": { + "contents": "", + "bgcolor": "7" + }, + "7,51": { + "contents": "", + "bgcolor": "7" + }, + "7,52": { + "contents": "", + "bgcolor": "7" + }, + "7,53": { + "contents": "", + "bgcolor": "7" + }, + "7,54": { + "contents": "", + "bgcolor": "7" + }, + "7,55": { + "contents": "", + "bgcolor": "7" + }, + "7,56": { + "contents": "", + "bgcolor": "7" + }, + "7,57": { + "contents": "", + "bgcolor": "7" + }, + "7,58": { + "contents": "", + "bgcolor": "7" + }, + "7,59": { + "contents": "", + "bgcolor": "7" + }, + "7,6": { + "contents": "", + "bgcolor": "7" + }, + "7,60": { + "contents": "", + "bgcolor": "7" + }, + "7,61": { + "contents": "", + "bgcolor": "7" + }, + "7,62": { + "contents": "", + "bgcolor": "7" + }, + "7,63": { + "contents": "", + "bgcolor": "7" + }, + "7,64": { + "contents": "", + "bgcolor": "7" + }, + "7,65": { + "contents": "", + "bgcolor": "7" + }, + "7,66": { + "contents": "", + "bgcolor": "7" + }, + "7,67": { + "contents": "", + "bgcolor": "7" + }, + "7,68": { + "contents": "", + "bgcolor": "7" + }, + "7,69": { + "contents": "", + "bgcolor": "7" + }, + "7,7": { + "contents": "", + "bgcolor": "7" + }, + "7,70": { + "contents": "", + "bgcolor": "7" + }, + "7,71": { + "contents": "", + "bgcolor": "7" + }, + "7,72": { + "contents": "", + "bgcolor": "7" + }, + "7,73": { + "contents": "", + "bgcolor": "7" + }, + "7,74": { + "contents": "", + "bgcolor": "7" + }, + "7,75": { + "contents": "", + "bgcolor": "7" + }, + "7,76": { + "contents": "", + "bgcolor": "7" + }, + "7,77": { + "contents": "", + "bgcolor": "7" + }, + "7,78": { + "contents": "", + "bgcolor": "7" + }, + "7,79": { + "contents": "", + "bgcolor": "7" + }, + "7,8": { + "contents": "", + "bgcolor": "7" + }, + "7,9": { + "contents": "", + "bgcolor": "7" + }, + "8,0": { + "contents": "", + "bgcolor": "7" + }, + "8,1": { + "contents": "", + "bgcolor": "7" + }, + "8,10": { + "contents": "", + "bgcolor": "7" + }, + "8,11": { + "contents": "", + "bgcolor": "7" + }, + "8,12": { + "contents": "", + "bgcolor": "7" + }, + "8,13": { + "contents": "", + "bgcolor": "7" + }, + "8,14": { + "contents": "", + "bgcolor": "7" + }, + "8,15": { + "contents": "", + "bgcolor": "7" + }, + "8,16": { + "contents": "", + "bgcolor": "7" + }, + "8,17": { + "contents": "", + "bgcolor": "7" + }, + "8,18": { + "contents": "", + "bgcolor": "7" + }, + "8,19": { + "contents": "", + "bgcolor": "7" + }, + "8,2": { + "contents": "", + "bgcolor": "7" + }, + "8,20": { + "contents": "", + "bgcolor": "7" + }, + "8,21": { + "contents": "", + "bgcolor": "7" + }, + "8,22": { + "contents": "", + "bgcolor": "7" + }, + "8,23": { + "contents": "", + "bgcolor": "7" + }, + "8,24": { + "contents": "", + "bgcolor": "7" + }, + "8,25": { + "contents": "", + "bgcolor": "7" + }, + "8,26": { + "contents": "", + "bgcolor": "7" + }, + "8,27": { + "contents": "", + "bgcolor": "7" + }, + "8,28": { + "contents": "", + "bgcolor": "7" + }, + "8,29": { + "contents": "", + "bgcolor": "7" + }, + "8,3": { + "contents": "", + "bgcolor": "7" + }, + "8,30": { + "contents": "", + "bgcolor": "7" + }, + "8,31": { + "contents": "", + "bgcolor": "7" + }, + "8,32": { + "contents": "", + "bgcolor": "7" + }, + "8,33": { + "contents": "", + "bgcolor": "7" + }, + "8,34": { + "contents": "", + "bgcolor": "7" + }, + "8,35": { + "contents": "", + "bgcolor": "7" + }, + "8,36": { + "contents": "", + "bgcolor": "7" + }, + "8,37": { + "contents": "", + "bgcolor": "7" + }, + "8,38": { + "contents": "", + "bgcolor": "7" + }, + "8,39": { + "contents": "", + "bgcolor": "7" + }, + "8,4": { + "contents": "", + "bgcolor": "7" + }, + "8,40": { + "contents": "", + "bgcolor": "7" + }, + "8,41": { + "contents": "", + "bgcolor": "7" + }, + "8,42": { + "contents": "", + "bgcolor": "7" + }, + "8,43": { + "contents": "", + "bgcolor": "7" + }, + "8,44": { + "contents": "", + "bgcolor": "7" + }, + "8,45": { + "contents": "", + "bgcolor": "7" + }, + "8,46": { + "contents": "", + "bgcolor": "7" + }, + "8,47": { + "contents": "", + "bgcolor": "7" + }, + "8,48": { + "contents": "", + "bgcolor": "7" + }, + "8,49": { + "contents": "", + "bgcolor": "7" + }, + "8,5": { + "contents": "", + "bgcolor": "7" + }, + "8,50": { + "contents": "", + "bgcolor": "7" + }, + "8,51": { + "contents": "", + "bgcolor": "7" + }, + "8,52": { + "contents": "", + "bgcolor": "7" + }, + "8,53": { + "contents": "", + "bgcolor": "7" + }, + "8,54": { + "contents": "", + "bgcolor": "7" + }, + "8,55": { + "contents": "", + "bgcolor": "7" + }, + "8,56": { + "contents": "", + "bgcolor": "7" + }, + "8,57": { + "contents": "", + "bgcolor": "7" + }, + "8,58": { + "contents": "", + "bgcolor": "7" + }, + "8,59": { + "contents": "", + "bgcolor": "7" + }, + "8,6": { + "contents": "", + "bgcolor": "7" + }, + "8,60": { + "contents": "", + "bgcolor": "7" + }, + "8,61": { + "contents": "", + "bgcolor": "7" + }, + "8,62": { + "contents": "", + "bgcolor": "7" + }, + "8,63": { + "contents": "", + "bgcolor": "7" + }, + "8,64": { + "contents": "", + "bgcolor": "7" + }, + "8,65": { + "contents": "", + "bgcolor": "7" + }, + "8,66": { + "contents": "", + "bgcolor": "7" + }, + "8,67": { + "contents": "", + "bgcolor": "7" + }, + "8,68": { + "contents": "", + "bgcolor": "7" + }, + "8,69": { + "contents": "", + "bgcolor": "7" + }, + "8,7": { + "contents": "", + "bgcolor": "7" + }, + "8,70": { + "contents": "", + "bgcolor": "7" + }, + "8,71": { + "contents": "", + "bgcolor": "7" + }, + "8,72": { + "contents": "", + "bgcolor": "7" + }, + "8,73": { + "contents": "", + "bgcolor": "7" + }, + "8,74": { + "contents": "", + "bgcolor": "7" + }, + "8,75": { + "contents": "", + "bgcolor": "7" + }, + "8,76": { + "contents": "", + "bgcolor": "7" + }, + "8,77": { + "contents": "", + "bgcolor": "7" + }, + "8,78": { + "contents": "", + "bgcolor": "7" + }, + "8,79": { + "contents": "", + "bgcolor": "7" + }, + "8,8": { + "contents": "", + "bgcolor": "7" + }, + "8,9": { + "contents": "", + "bgcolor": "7" + }, + "9,0": { + "contents": "", + "bgcolor": "7" + }, + "9,1": { + "contents": "", + "bgcolor": "7" + }, + "9,10": { + "contents": "", + "bgcolor": "7" + }, + "9,11": { + "contents": "", + "bgcolor": "7" + }, + "9,12": { + "contents": "", + "bgcolor": "7" + }, + "9,13": { + "contents": "", + "bgcolor": "7" + }, + "9,14": { + "contents": "", + "bgcolor": "7" + }, + "9,15": { + "contents": "", + "bgcolor": "7" + }, + "9,16": { + "contents": "", + "bgcolor": "7" + }, + "9,17": { + "contents": "", + "bgcolor": "7" + }, + "9,18": { + "contents": "", + "bgcolor": "7" + }, + "9,19": { + "contents": "", + "bgcolor": "7" + }, + "9,2": { + "contents": "", + "bgcolor": "7" + }, + "9,20": { + "contents": "", + "bgcolor": "7" + }, + "9,21": { + "contents": "", + "bgcolor": "7" + }, + "9,22": { + "contents": "", + "bgcolor": "7" + }, + "9,23": { + "contents": "", + "bgcolor": "7" + }, + "9,24": { + "contents": "", + "bgcolor": "7" + }, + "9,25": { + "contents": "", + "bgcolor": "7" + }, + "9,26": { + "contents": "", + "bgcolor": "7" + }, + "9,27": { + "contents": "", + "bgcolor": "7" + }, + "9,28": { + "contents": "", + "bgcolor": "7" + }, + "9,29": { + "contents": "", + "bgcolor": "7" + }, + "9,3": { + "contents": "", + "bgcolor": "7" + }, + "9,30": { + "contents": "", + "bgcolor": "7" + }, + "9,31": { + "contents": "", + "bgcolor": "7" + }, + "9,32": { + "contents": "", + "bgcolor": "7" + }, + "9,33": { + "contents": "", + "bgcolor": "7" + }, + "9,34": { + "contents": "", + "bgcolor": "7" + }, + "9,35": { + "contents": "", + "bgcolor": "7" + }, + "9,36": { + "contents": "", + "bgcolor": "7" + }, + "9,37": { + "contents": "", + "bgcolor": "7" + }, + "9,38": { + "contents": "", + "bgcolor": "7" + }, + "9,39": { + "contents": "", + "bgcolor": "7" + }, + "9,4": { + "contents": "", + "bgcolor": "7" + }, + "9,40": { + "contents": "", + "bgcolor": "7" + }, + "9,41": { + "contents": "", + "bgcolor": "7" + }, + "9,42": { + "contents": "", + "bgcolor": "7" + }, + "9,43": { + "contents": "", + "bgcolor": "7" + }, + "9,44": { + "contents": "", + "bgcolor": "7" + }, + "9,45": { + "contents": "", + "bgcolor": "7" + }, + "9,46": { + "contents": "", + "bgcolor": "7" + }, + "9,47": { + "contents": "", + "bgcolor": "7" + }, + "9,48": { + "contents": "", + "bgcolor": "7" + }, + "9,49": { + "contents": "", + "bgcolor": "7" + }, + "9,5": { + "contents": "", + "bgcolor": "7" + }, + "9,50": { + "contents": "", + "bgcolor": "7" + }, + "9,51": { + "contents": "", + "bgcolor": "7" + }, + "9,52": { + "contents": "", + "bgcolor": "7" + }, + "9,53": { + "contents": "", + "bgcolor": "7" + }, + "9,54": { + "contents": "", + "bgcolor": "7" + }, + "9,55": { + "contents": "", + "bgcolor": "7" + }, + "9,56": { + "contents": "", + "bgcolor": "7" + }, + "9,57": { + "contents": "", + "bgcolor": "7" + }, + "9,58": { + "contents": "", + "bgcolor": "7" + }, + "9,59": { + "contents": "", + "bgcolor": "7" + }, + "9,6": { + "contents": "", + "bgcolor": "7" + }, + "9,60": { + "contents": "", + "bgcolor": "7" + }, + "9,61": { + "contents": "", + "bgcolor": "7" + }, + "9,62": { + "contents": "", + "bgcolor": "7" + }, + "9,63": { + "contents": "", + "bgcolor": "7" + }, + "9,64": { + "contents": "", + "bgcolor": "7" + }, + "9,65": { + "contents": "", + "bgcolor": "7" + }, + "9,66": { + "contents": "", + "bgcolor": "7" + }, + "9,67": { + "contents": "", + "bgcolor": "7" + }, + "9,68": { + "contents": "", + "bgcolor": "7" + }, + "9,69": { + "contents": "", + "bgcolor": "7" + }, + "9,7": { + "contents": "", + "bgcolor": "7" + }, + "9,70": { + "contents": "", + "bgcolor": "7" + }, + "9,71": { + "contents": "", + "bgcolor": "7" + }, + "9,72": { + "contents": "", + "bgcolor": "7" + }, + "9,73": { + "contents": "", + "bgcolor": "7" + }, + "9,74": { + "contents": "", + "bgcolor": "7" + }, + "9,75": { + "contents": "", + "bgcolor": "7" + }, + "9,76": { + "contents": "", + "bgcolor": "7" + }, + "9,77": { + "contents": "", + "bgcolor": "7" + }, + "9,78": { + "contents": "", + "bgcolor": "7" + }, + "9,79": { + "contents": "", + "bgcolor": "7" + }, + "9,8": { + "contents": "", + "bgcolor": "7" + }, + "9,9": { + "contents": "", + "bgcolor": "7" + } + }, + "cursor_position": [ + 0, + 3 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/colors/14.typescript b/tests/data/fixtures/colors/14.typescript new file mode 100644 index 0000000..45bc66e --- /dev/null +++ b/tests/data/fixtures/colors/14.typescript @@ -0,0 +1 @@ +foo \ No newline at end of file diff --git a/tests/data/fixtures/colors/15.json b/tests/data/fixtures/colors/15.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/colors/15.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/colors/15.typescript b/tests/data/fixtures/colors/15.typescript new file mode 100644 index 0000000..c46ac5f --- /dev/null +++ b/tests/data/fixtures/colors/15.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/colors/16.json b/tests/data/fixtures/colors/16.json new file mode 100644 index 0000000..a46e94f --- /dev/null +++ b/tests/data/fixtures/colors/16.json @@ -0,0 +1,24 @@ +{ + "contents": "foo", + "cells": { + "0,0": { + "contents": "f", + "fgcolor": "10", + "bgcolor": "15" + }, + "0,1": { + "contents": "o", + "fgcolor": "10", + "bgcolor": "15" + }, + "0,2": { + "contents": "o", + "fgcolor": "10", + "bgcolor": "15" + } + }, + "cursor_position": [ + 0, + 3 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/colors/16.typescript b/tests/data/fixtures/colors/16.typescript new file mode 100644 index 0000000..148d8e0 --- /dev/null +++ b/tests/data/fixtures/colors/16.typescript @@ -0,0 +1 @@ +foo \ No newline at end of file diff --git a/tests/data/fixtures/colors/17.json b/tests/data/fixtures/colors/17.json new file mode 100644 index 0000000..629899c --- /dev/null +++ b/tests/data/fixtures/colors/17.json @@ -0,0 +1,18 @@ +{ + "contents": "foo", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + } + }, + "cursor_position": [ + 0, + 3 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/colors/17.typescript b/tests/data/fixtures/colors/17.typescript new file mode 100644 index 0000000..cab9aaf --- /dev/null +++ b/tests/data/fixtures/colors/17.typescript @@ -0,0 +1 @@ +cfoo \ No newline at end of file diff --git a/tests/data/fixtures/colors/18.json b/tests/data/fixtures/colors/18.json new file mode 100644 index 0000000..186024f --- /dev/null +++ b/tests/data/fixtures/colors/18.json @@ -0,0 +1,19 @@ +{ + "contents": "foo", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o", + "bgcolor": "1" + }, + "0,2": { + "contents": "o" + } + }, + "cursor_position": [ + 0, + 2 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/colors/18.typescript b/tests/data/fixtures/colors/18.typescript new file mode 100644 index 0000000..d64f3e3 --- /dev/null +++ b/tests/data/fixtures/colors/18.typescript @@ -0,0 +1 @@ +o \ No newline at end of file diff --git a/tests/data/fixtures/colors/19.json b/tests/data/fixtures/colors/19.json new file mode 100644 index 0000000..5b0a770 --- /dev/null +++ b/tests/data/fixtures/colors/19.json @@ -0,0 +1,20 @@ +{ + "contents": " oo", + "cells": { + "0,0": { + "contents": "", + "bgcolor": "1" + }, + "0,1": { + "contents": "o", + "bgcolor": "1" + }, + "0,2": { + "contents": "o" + } + }, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/colors/19.typescript b/tests/data/fixtures/colors/19.typescript new file mode 100644 index 0000000..4076092 --- /dev/null +++ b/tests/data/fixtures/colors/19.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/colors/2.json b/tests/data/fixtures/colors/2.json new file mode 100644 index 0000000..c220a24 --- /dev/null +++ b/tests/data/fixtures/colors/2.json @@ -0,0 +1,32 @@ +{ + "contents": "foobab", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "0,3": { + "contents": "b", + "fgcolor": "1" + }, + "0,4": { + "contents": "a", + "fgcolor": "1", + "bgcolor": "5" + }, + "0,5": { + "contents": "b", + "fgcolor": "1", + "bgcolor": "5" + } + }, + "cursor_position": [ + 0, + 6 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/colors/2.typescript b/tests/data/fixtures/colors/2.typescript new file mode 100644 index 0000000..0f129dc --- /dev/null +++ b/tests/data/fixtures/colors/2.typescript @@ -0,0 +1 @@ +ab \ No newline at end of file diff --git a/tests/data/fixtures/colors/3.json b/tests/data/fixtures/colors/3.json new file mode 100644 index 0000000..c220a24 --- /dev/null +++ b/tests/data/fixtures/colors/3.json @@ -0,0 +1,32 @@ +{ + "contents": "foobab", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "0,3": { + "contents": "b", + "fgcolor": "1" + }, + "0,4": { + "contents": "a", + "fgcolor": "1", + "bgcolor": "5" + }, + "0,5": { + "contents": "b", + "fgcolor": "1", + "bgcolor": "5" + } + }, + "cursor_position": [ + 0, + 6 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/colors/3.typescript b/tests/data/fixtures/colors/3.typescript new file mode 100644 index 0000000..327aa11 --- /dev/null +++ b/tests/data/fixtures/colors/3.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/colors/4.json b/tests/data/fixtures/colors/4.json new file mode 100644 index 0000000..f388f19 --- /dev/null +++ b/tests/data/fixtures/colors/4.json @@ -0,0 +1,53 @@ +{ + "contents": "foobab\n\n\n\n\n\n\n\n\n\n\n\n\n\n foobar", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "0,3": { + "contents": "b", + "fgcolor": "1" + }, + "0,4": { + "contents": "a", + "fgcolor": "1", + "bgcolor": "5" + }, + "0,5": { + "contents": "b", + "fgcolor": "1", + "bgcolor": "5" + }, + "14,14": { + "contents": "f" + }, + "14,15": { + "contents": "o" + }, + "14,16": { + "contents": "o" + }, + "14,17": { + "contents": "b", + "fgcolor": "1" + }, + "14,18": { + "contents": "a", + "fgcolor": "1" + }, + "14,19": { + "contents": "r", + "fgcolor": "1" + } + }, + "cursor_position": [ + 14, + 20 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/colors/4.typescript b/tests/data/fixtures/colors/4.typescript new file mode 100644 index 0000000..016e28a --- /dev/null +++ b/tests/data/fixtures/colors/4.typescript @@ -0,0 +1 @@ +foobar \ No newline at end of file diff --git a/tests/data/fixtures/colors/5.json b/tests/data/fixtures/colors/5.json new file mode 100644 index 0000000..96e408d --- /dev/null +++ b/tests/data/fixtures/colors/5.json @@ -0,0 +1,53 @@ +{ + "contents": "foobab\n\n\n\n\n\n\n\n\n\n\n\n\n\n foobab", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "0,3": { + "contents": "b", + "fgcolor": "1" + }, + "0,4": { + "contents": "a", + "fgcolor": "1", + "bgcolor": "5" + }, + "0,5": { + "contents": "b", + "fgcolor": "1", + "bgcolor": "5" + }, + "14,14": { + "contents": "f" + }, + "14,15": { + "contents": "o" + }, + "14,16": { + "contents": "o" + }, + "14,17": { + "contents": "b", + "fgcolor": "1" + }, + "14,18": { + "contents": "a", + "bgcolor": "5" + }, + "14,19": { + "contents": "b", + "bgcolor": "5" + } + }, + "cursor_position": [ + 14, + 20 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/colors/5.typescript b/tests/data/fixtures/colors/5.typescript new file mode 100644 index 0000000..0f129dc --- /dev/null +++ b/tests/data/fixtures/colors/5.typescript @@ -0,0 +1 @@ +ab \ No newline at end of file diff --git a/tests/data/fixtures/colors/6.json b/tests/data/fixtures/colors/6.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/colors/6.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/colors/6.typescript b/tests/data/fixtures/colors/6.typescript new file mode 100644 index 0000000..c46ac5f --- /dev/null +++ b/tests/data/fixtures/colors/6.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/colors/7.json b/tests/data/fixtures/colors/7.json new file mode 100644 index 0000000..a7a7ec6 --- /dev/null +++ b/tests/data/fixtures/colors/7.json @@ -0,0 +1,21 @@ +{ + "contents": "abc", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b", + "fgcolor": "123" + }, + "0,2": { + "contents": "c", + "fgcolor": "123", + "bgcolor": "158" + } + }, + "cursor_position": [ + 0, + 3 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/colors/7.typescript b/tests/data/fixtures/colors/7.typescript new file mode 100644 index 0000000..9e9f16f --- /dev/null +++ b/tests/data/fixtures/colors/7.typescript @@ -0,0 +1 @@ +abc \ No newline at end of file diff --git a/tests/data/fixtures/colors/8.json b/tests/data/fixtures/colors/8.json new file mode 100644 index 0000000..f4fa9fb --- /dev/null +++ b/tests/data/fixtures/colors/8.json @@ -0,0 +1,31 @@ +{ + "contents": "abcde", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b", + "fgcolor": "123" + }, + "0,2": { + "contents": "c", + "fgcolor": "123", + "bgcolor": "158" + }, + "0,3": { + "contents": "d", + "fgcolor": "#324b64", + "bgcolor": "158" + }, + "0,4": { + "contents": "e", + "fgcolor": "#324b64", + "bgcolor": "#7d96af" + } + }, + "cursor_position": [ + 0, + 5 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/colors/8.typescript b/tests/data/fixtures/colors/8.typescript new file mode 100644 index 0000000..0506595 --- /dev/null +++ b/tests/data/fixtures/colors/8.typescript @@ -0,0 +1 @@ +de \ No newline at end of file diff --git a/tests/data/fixtures/colors/9.json b/tests/data/fixtures/colors/9.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/colors/9.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/colors/9.typescript b/tests/data/fixtures/colors/9.typescript new file mode 100644 index 0000000..c46ac5f --- /dev/null +++ b/tests/data/fixtures/colors/9.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/combining.in b/tests/data/fixtures/combining.in new file mode 100644 index 0000000..b9c62ca --- /dev/null +++ b/tests/data/fixtures/combining.in @@ -0,0 +1,13 @@ +a +\u{0301} +\x1bcabcdefg +\x1b[1;6H\u{0301} +\x1b[10;78Haaa +\r\n\u{0301} +\x1bcabcdefg\x1b[1;3H\u{0301} +\x1b[1;2Hb\x1b[1;8H +\x1bcabcdefg +\x1bcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +\u{0301} +\x1b[H\x1b[Ja\u{0301} +\x1b[H\x1b[J\x1b[2C\u{0301} diff --git a/tests/data/fixtures/combining/1.json b/tests/data/fixtures/combining/1.json new file mode 100644 index 0000000..14dbc43 --- /dev/null +++ b/tests/data/fixtures/combining/1.json @@ -0,0 +1,12 @@ +{ + "contents": "a", + "cells": { + "0,0": { + "contents": "a" + } + }, + "cursor_position": [ + 0, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/combining/1.typescript b/tests/data/fixtures/combining/1.typescript new file mode 100644 index 0000000..2e65efe --- /dev/null +++ b/tests/data/fixtures/combining/1.typescript @@ -0,0 +1 @@ +a \ No newline at end of file diff --git a/tests/data/fixtures/combining/10.json b/tests/data/fixtures/combining/10.json new file mode 100644 index 0000000..b8306c7 --- /dev/null +++ b/tests/data/fixtures/combining/10.json @@ -0,0 +1,249 @@ +{ + "contents": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "a" + }, + "0,10": { + "contents": "a" + }, + "0,11": { + "contents": "a" + }, + "0,12": { + "contents": "a" + }, + "0,13": { + "contents": "a" + }, + "0,14": { + "contents": "a" + }, + "0,15": { + "contents": "a" + }, + "0,16": { + "contents": "a" + }, + "0,17": { + "contents": "a" + }, + "0,18": { + "contents": "a" + }, + "0,19": { + "contents": "a" + }, + "0,2": { + "contents": "a" + }, + "0,20": { + "contents": "a" + }, + "0,21": { + "contents": "a" + }, + "0,22": { + "contents": "a" + }, + "0,23": { + "contents": "a" + }, + "0,24": { + "contents": "a" + }, + "0,25": { + "contents": "a" + }, + "0,26": { + "contents": "a" + }, + "0,27": { + "contents": "a" + }, + "0,28": { + "contents": "a" + }, + "0,29": { + "contents": "a" + }, + "0,3": { + "contents": "a" + }, + "0,30": { + "contents": "a" + }, + "0,31": { + "contents": "a" + }, + "0,32": { + "contents": "a" + }, + "0,33": { + "contents": "a" + }, + "0,34": { + "contents": "a" + }, + "0,35": { + "contents": "a" + }, + "0,36": { + "contents": "a" + }, + "0,37": { + "contents": "a" + }, + "0,38": { + "contents": "a" + }, + "0,39": { + "contents": "a" + }, + "0,4": { + "contents": "a" + }, + "0,40": { + "contents": "a" + }, + "0,41": { + "contents": "a" + }, + "0,42": { + "contents": "a" + }, + "0,43": { + "contents": "a" + }, + "0,44": { + "contents": "a" + }, + "0,45": { + "contents": "a" + }, + "0,46": { + "contents": "a" + }, + "0,47": { + "contents": "a" + }, + "0,48": { + "contents": "a" + }, + "0,49": { + "contents": "a" + }, + "0,5": { + "contents": "a" + }, + "0,50": { + "contents": "a" + }, + "0,51": { + "contents": "a" + }, + "0,52": { + "contents": "a" + }, + "0,53": { + "contents": "a" + }, + "0,54": { + "contents": "a" + }, + "0,55": { + "contents": "a" + }, + "0,56": { + "contents": "a" + }, + "0,57": { + "contents": "a" + }, + "0,58": { + "contents": "a" + }, + "0,59": { + "contents": "a" + }, + "0,6": { + "contents": "a" + }, + "0,60": { + "contents": "a" + }, + "0,61": { + "contents": "a" + }, + "0,62": { + "contents": "a" + }, + "0,63": { + "contents": "a" + }, + "0,64": { + "contents": "a" + }, + "0,65": { + "contents": "a" + }, + "0,66": { + "contents": "a" + }, + "0,67": { + "contents": "a" + }, + "0,68": { + "contents": "a" + }, + "0,69": { + "contents": "a" + }, + "0,7": { + "contents": "a" + }, + "0,70": { + "contents": "a" + }, + "0,71": { + "contents": "a" + }, + "0,72": { + "contents": "a" + }, + "0,73": { + "contents": "a" + }, + "0,74": { + "contents": "a" + }, + "0,75": { + "contents": "a" + }, + "0,76": { + "contents": "a" + }, + "0,77": { + "contents": "a" + }, + "0,78": { + "contents": "a" + }, + "0,79": { + "contents": "a" + }, + "0,8": { + "contents": "a" + }, + "0,9": { + "contents": "a" + } + }, + "cursor_position": [ + 0, + 80 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/combining/10.typescript b/tests/data/fixtures/combining/10.typescript new file mode 100644 index 0000000..d22b9d6 --- /dev/null +++ b/tests/data/fixtures/combining/10.typescript @@ -0,0 +1 @@ +caaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa \ No newline at end of file diff --git a/tests/data/fixtures/combining/11.json b/tests/data/fixtures/combining/11.json new file mode 100644 index 0000000..e973c78 --- /dev/null +++ b/tests/data/fixtures/combining/11.json @@ -0,0 +1,249 @@ +{ + "contents": "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaá", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "a" + }, + "0,10": { + "contents": "a" + }, + "0,11": { + "contents": "a" + }, + "0,12": { + "contents": "a" + }, + "0,13": { + "contents": "a" + }, + "0,14": { + "contents": "a" + }, + "0,15": { + "contents": "a" + }, + "0,16": { + "contents": "a" + }, + "0,17": { + "contents": "a" + }, + "0,18": { + "contents": "a" + }, + "0,19": { + "contents": "a" + }, + "0,2": { + "contents": "a" + }, + "0,20": { + "contents": "a" + }, + "0,21": { + "contents": "a" + }, + "0,22": { + "contents": "a" + }, + "0,23": { + "contents": "a" + }, + "0,24": { + "contents": "a" + }, + "0,25": { + "contents": "a" + }, + "0,26": { + "contents": "a" + }, + "0,27": { + "contents": "a" + }, + "0,28": { + "contents": "a" + }, + "0,29": { + "contents": "a" + }, + "0,3": { + "contents": "a" + }, + "0,30": { + "contents": "a" + }, + "0,31": { + "contents": "a" + }, + "0,32": { + "contents": "a" + }, + "0,33": { + "contents": "a" + }, + "0,34": { + "contents": "a" + }, + "0,35": { + "contents": "a" + }, + "0,36": { + "contents": "a" + }, + "0,37": { + "contents": "a" + }, + "0,38": { + "contents": "a" + }, + "0,39": { + "contents": "a" + }, + "0,4": { + "contents": "a" + }, + "0,40": { + "contents": "a" + }, + "0,41": { + "contents": "a" + }, + "0,42": { + "contents": "a" + }, + "0,43": { + "contents": "a" + }, + "0,44": { + "contents": "a" + }, + "0,45": { + "contents": "a" + }, + "0,46": { + "contents": "a" + }, + "0,47": { + "contents": "a" + }, + "0,48": { + "contents": "a" + }, + "0,49": { + "contents": "a" + }, + "0,5": { + "contents": "a" + }, + "0,50": { + "contents": "a" + }, + "0,51": { + "contents": "a" + }, + "0,52": { + "contents": "a" + }, + "0,53": { + "contents": "a" + }, + "0,54": { + "contents": "a" + }, + "0,55": { + "contents": "a" + }, + "0,56": { + "contents": "a" + }, + "0,57": { + "contents": "a" + }, + "0,58": { + "contents": "a" + }, + "0,59": { + "contents": "a" + }, + "0,6": { + "contents": "a" + }, + "0,60": { + "contents": "a" + }, + "0,61": { + "contents": "a" + }, + "0,62": { + "contents": "a" + }, + "0,63": { + "contents": "a" + }, + "0,64": { + "contents": "a" + }, + "0,65": { + "contents": "a" + }, + "0,66": { + "contents": "a" + }, + "0,67": { + "contents": "a" + }, + "0,68": { + "contents": "a" + }, + "0,69": { + "contents": "a" + }, + "0,7": { + "contents": "a" + }, + "0,70": { + "contents": "a" + }, + "0,71": { + "contents": "a" + }, + "0,72": { + "contents": "a" + }, + "0,73": { + "contents": "a" + }, + "0,74": { + "contents": "a" + }, + "0,75": { + "contents": "a" + }, + "0,76": { + "contents": "a" + }, + "0,77": { + "contents": "a" + }, + "0,78": { + "contents": "a" + }, + "0,79": { + "contents": "á" + }, + "0,8": { + "contents": "a" + }, + "0,9": { + "contents": "a" + } + }, + "cursor_position": [ + 1, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/combining/11.typescript b/tests/data/fixtures/combining/11.typescript new file mode 100644 index 0000000..7f2a378 --- /dev/null +++ b/tests/data/fixtures/combining/11.typescript @@ -0,0 +1 @@ +́ \ No newline at end of file diff --git a/tests/data/fixtures/combining/12.json b/tests/data/fixtures/combining/12.json new file mode 100644 index 0000000..c68dfd0 --- /dev/null +++ b/tests/data/fixtures/combining/12.json @@ -0,0 +1,17 @@ +{ + "contents": "á", + "cells": { + "0,0": { + "contents": "á", + "is_wide": true + }, + "0,1": { + "contents": "", + "is_wide_continuation": true + } + }, + "cursor_position": [ + 0, + 2 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/combining/12.typescript b/tests/data/fixtures/combining/12.typescript new file mode 100644 index 0000000..bfa327b --- /dev/null +++ b/tests/data/fixtures/combining/12.typescript @@ -0,0 +1 @@ +á \ No newline at end of file diff --git a/tests/data/fixtures/combining/13.json b/tests/data/fixtures/combining/13.json new file mode 100644 index 0000000..e963384 --- /dev/null +++ b/tests/data/fixtures/combining/13.json @@ -0,0 +1,12 @@ +{ + "contents": " ́", + "cells": { + "0,1": { + "contents": " ́" + } + }, + "cursor_position": [ + 0, + 2 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/combining/13.typescript b/tests/data/fixtures/combining/13.typescript new file mode 100644 index 0000000..9663679 --- /dev/null +++ b/tests/data/fixtures/combining/13.typescript @@ -0,0 +1 @@ +́ \ No newline at end of file diff --git a/tests/data/fixtures/combining/2.json b/tests/data/fixtures/combining/2.json new file mode 100644 index 0000000..6dce798 --- /dev/null +++ b/tests/data/fixtures/combining/2.json @@ -0,0 +1,12 @@ +{ + "contents": "á", + "cells": { + "0,0": { + "contents": "á" + } + }, + "cursor_position": [ + 0, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/combining/2.typescript b/tests/data/fixtures/combining/2.typescript new file mode 100644 index 0000000..7f2a378 --- /dev/null +++ b/tests/data/fixtures/combining/2.typescript @@ -0,0 +1 @@ +́ \ No newline at end of file diff --git a/tests/data/fixtures/combining/3.json b/tests/data/fixtures/combining/3.json new file mode 100644 index 0000000..f95003e --- /dev/null +++ b/tests/data/fixtures/combining/3.json @@ -0,0 +1,30 @@ +{ + "contents": "abcdefg", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "d" + }, + "0,4": { + "contents": "e" + }, + "0,5": { + "contents": "f" + }, + "0,6": { + "contents": "g" + } + }, + "cursor_position": [ + 0, + 7 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/combining/3.typescript b/tests/data/fixtures/combining/3.typescript new file mode 100644 index 0000000..cc9609c --- /dev/null +++ b/tests/data/fixtures/combining/3.typescript @@ -0,0 +1 @@ +cabcdefg \ No newline at end of file diff --git a/tests/data/fixtures/combining/4.json b/tests/data/fixtures/combining/4.json new file mode 100644 index 0000000..4044d4d --- /dev/null +++ b/tests/data/fixtures/combining/4.json @@ -0,0 +1,30 @@ +{ + "contents": "abcdéfg", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "d" + }, + "0,4": { + "contents": "é" + }, + "0,5": { + "contents": "f" + }, + "0,6": { + "contents": "g" + } + }, + "cursor_position": [ + 0, + 5 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/combining/4.typescript b/tests/data/fixtures/combining/4.typescript new file mode 100644 index 0000000..80ea857 --- /dev/null +++ b/tests/data/fixtures/combining/4.typescript @@ -0,0 +1 @@ +́ \ No newline at end of file diff --git a/tests/data/fixtures/combining/5.json b/tests/data/fixtures/combining/5.json new file mode 100644 index 0000000..67600d7 --- /dev/null +++ b/tests/data/fixtures/combining/5.json @@ -0,0 +1,39 @@ +{ + "contents": "abcdéfg\n\n\n\n\n\n\n\n\n aaa", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "d" + }, + "0,4": { + "contents": "é" + }, + "0,5": { + "contents": "f" + }, + "0,6": { + "contents": "g" + }, + "9,77": { + "contents": "a" + }, + "9,78": { + "contents": "a" + }, + "9,79": { + "contents": "a" + } + }, + "cursor_position": [ + 9, + 80 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/combining/5.typescript b/tests/data/fixtures/combining/5.typescript new file mode 100644 index 0000000..844421a --- /dev/null +++ b/tests/data/fixtures/combining/5.typescript @@ -0,0 +1 @@ +aaa \ No newline at end of file diff --git a/tests/data/fixtures/combining/6.json b/tests/data/fixtures/combining/6.json new file mode 100644 index 0000000..cbb481a --- /dev/null +++ b/tests/data/fixtures/combining/6.json @@ -0,0 +1,39 @@ +{ + "contents": "abcdéfg\n\n\n\n\n\n\n\n\n aaa", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "d" + }, + "0,4": { + "contents": "é" + }, + "0,5": { + "contents": "f" + }, + "0,6": { + "contents": "g" + }, + "9,77": { + "contents": "a" + }, + "9,78": { + "contents": "a" + }, + "9,79": { + "contents": "a" + } + }, + "cursor_position": [ + 10, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/combining/6.typescript b/tests/data/fixtures/combining/6.typescript new file mode 100644 index 0000000..5160196 --- /dev/null +++ b/tests/data/fixtures/combining/6.typescript @@ -0,0 +1,2 @@ + +́ \ No newline at end of file diff --git a/tests/data/fixtures/combining/7.json b/tests/data/fixtures/combining/7.json new file mode 100644 index 0000000..151d517 --- /dev/null +++ b/tests/data/fixtures/combining/7.json @@ -0,0 +1,30 @@ +{ + "contents": "ab́cdefg", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b́" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "d" + }, + "0,4": { + "contents": "e" + }, + "0,5": { + "contents": "f" + }, + "0,6": { + "contents": "g" + } + }, + "cursor_position": [ + 0, + 2 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/combining/7.typescript b/tests/data/fixtures/combining/7.typescript new file mode 100644 index 0000000..bd18e8c --- /dev/null +++ b/tests/data/fixtures/combining/7.typescript @@ -0,0 +1 @@ +cabcdefǵ \ No newline at end of file diff --git a/tests/data/fixtures/combining/8.json b/tests/data/fixtures/combining/8.json new file mode 100644 index 0000000..f95003e --- /dev/null +++ b/tests/data/fixtures/combining/8.json @@ -0,0 +1,30 @@ +{ + "contents": "abcdefg", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "d" + }, + "0,4": { + "contents": "e" + }, + "0,5": { + "contents": "f" + }, + "0,6": { + "contents": "g" + } + }, + "cursor_position": [ + 0, + 7 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/combining/8.typescript b/tests/data/fixtures/combining/8.typescript new file mode 100644 index 0000000..f92dea9 --- /dev/null +++ b/tests/data/fixtures/combining/8.typescript @@ -0,0 +1 @@ +b \ No newline at end of file diff --git a/tests/data/fixtures/combining/9.json b/tests/data/fixtures/combining/9.json new file mode 100644 index 0000000..f95003e --- /dev/null +++ b/tests/data/fixtures/combining/9.json @@ -0,0 +1,30 @@ +{ + "contents": "abcdefg", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "d" + }, + "0,4": { + "contents": "e" + }, + "0,5": { + "contents": "f" + }, + "0,6": { + "contents": "g" + } + }, + "cursor_position": [ + 0, + 7 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/combining/9.typescript b/tests/data/fixtures/combining/9.typescript new file mode 100644 index 0000000..cc9609c --- /dev/null +++ b/tests/data/fixtures/combining/9.typescript @@ -0,0 +1 @@ +cabcdefg \ No newline at end of file diff --git a/tests/data/fixtures/cr.in b/tests/data/fixtures/cr.in new file mode 100644 index 0000000..927cf2b --- /dev/null +++ b/tests/data/fixtures/cr.in @@ -0,0 +1 @@ +fooo\rbar diff --git a/tests/data/fixtures/cr/1.json b/tests/data/fixtures/cr/1.json new file mode 100644 index 0000000..4491176 --- /dev/null +++ b/tests/data/fixtures/cr/1.json @@ -0,0 +1,21 @@ +{ + "contents": "baro", + "cells": { + "0,0": { + "contents": "b" + }, + "0,1": { + "contents": "a" + }, + "0,2": { + "contents": "r" + }, + "0,3": { + "contents": "o" + } + }, + "cursor_position": [ + 0, + 3 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/cr/1.typescript b/tests/data/fixtures/cr/1.typescript new file mode 100644 index 0000000..4cb9fe1 --- /dev/null +++ b/tests/data/fixtures/cr/1.typescript @@ -0,0 +1 @@ +fooo bar \ No newline at end of file diff --git a/tests/data/fixtures/deckpam.in b/tests/data/fixtures/deckpam.in new file mode 100644 index 0000000..62f751c --- /dev/null +++ b/tests/data/fixtures/deckpam.in @@ -0,0 +1,2 @@ +\x1b= +\x1b> diff --git a/tests/data/fixtures/deckpam/1.json b/tests/data/fixtures/deckpam/1.json new file mode 100644 index 0000000..2c08908 --- /dev/null +++ b/tests/data/fixtures/deckpam/1.json @@ -0,0 +1,9 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "application_keypad": true +} \ No newline at end of file diff --git a/tests/data/fixtures/deckpam/1.typescript b/tests/data/fixtures/deckpam/1.typescript new file mode 100644 index 0000000..efa8c19 --- /dev/null +++ b/tests/data/fixtures/deckpam/1.typescript @@ -0,0 +1 @@ += \ No newline at end of file diff --git a/tests/data/fixtures/deckpam/2.json b/tests/data/fixtures/deckpam/2.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/deckpam/2.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/deckpam/2.typescript b/tests/data/fixtures/deckpam/2.typescript new file mode 100644 index 0000000..989bcaf --- /dev/null +++ b/tests/data/fixtures/deckpam/2.typescript @@ -0,0 +1 @@ +> \ No newline at end of file diff --git a/tests/data/fixtures/decsc.in b/tests/data/fixtures/decsc.in new file mode 100644 index 0000000..e70d6f3 --- /dev/null +++ b/tests/data/fixtures/decsc.in @@ -0,0 +1,8 @@ +foo\x1b7\r\n\r\n\r\n bar\x1b8baz +\x1b[?47h\x1b[20;20H +\x1b8 +\x1b[?47l\x1b[20;20H +\x1b8 +\x1bc\x1b[31m\x1b[5;15r\x1b[?6hfoo\x1b7 +\x1b[32m\x1b[?6lbar +\x1b8\x1b[Hz diff --git a/tests/data/fixtures/decsc/1.json b/tests/data/fixtures/decsc/1.json new file mode 100644 index 0000000..32284d8 --- /dev/null +++ b/tests/data/fixtures/decsc/1.json @@ -0,0 +1,63 @@ +{ + "contents": "foobaz\n\n\n bar", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "0,3": { + "contents": "b" + }, + "0,4": { + "contents": "a" + }, + "0,5": { + "contents": "z" + }, + "3,0": { + "contents": " " + }, + "3,1": { + "contents": " " + }, + "3,10": { + "contents": "a" + }, + "3,11": { + "contents": "r" + }, + "3,2": { + "contents": " " + }, + "3,3": { + "contents": " " + }, + "3,4": { + "contents": " " + }, + "3,5": { + "contents": " " + }, + "3,6": { + "contents": " " + }, + "3,7": { + "contents": " " + }, + "3,8": { + "contents": " " + }, + "3,9": { + "contents": "b" + } + }, + "cursor_position": [ + 0, + 6 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/decsc/1.typescript b/tests/data/fixtures/decsc/1.typescript new file mode 100644 index 0000000..9add335 --- /dev/null +++ b/tests/data/fixtures/decsc/1.typescript @@ -0,0 +1,4 @@ +foo7 + + + bar8baz \ No newline at end of file diff --git a/tests/data/fixtures/decsc/2.json b/tests/data/fixtures/decsc/2.json new file mode 100644 index 0000000..e4ca43f --- /dev/null +++ b/tests/data/fixtures/decsc/2.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 19, + 19 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/decsc/2.typescript b/tests/data/fixtures/decsc/2.typescript new file mode 100644 index 0000000..78288a0 --- /dev/null +++ b/tests/data/fixtures/decsc/2.typescript @@ -0,0 +1 @@ +[?47h \ No newline at end of file diff --git a/tests/data/fixtures/decsc/3.json b/tests/data/fixtures/decsc/3.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/decsc/3.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/decsc/3.typescript b/tests/data/fixtures/decsc/3.typescript new file mode 100644 index 0000000..d663f3b --- /dev/null +++ b/tests/data/fixtures/decsc/3.typescript @@ -0,0 +1 @@ +8 \ No newline at end of file diff --git a/tests/data/fixtures/decsc/4.json b/tests/data/fixtures/decsc/4.json new file mode 100644 index 0000000..61d9c00 --- /dev/null +++ b/tests/data/fixtures/decsc/4.json @@ -0,0 +1,63 @@ +{ + "contents": "foobaz\n\n\n bar", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "0,3": { + "contents": "b" + }, + "0,4": { + "contents": "a" + }, + "0,5": { + "contents": "z" + }, + "3,0": { + "contents": " " + }, + "3,1": { + "contents": " " + }, + "3,10": { + "contents": "a" + }, + "3,11": { + "contents": "r" + }, + "3,2": { + "contents": " " + }, + "3,3": { + "contents": " " + }, + "3,4": { + "contents": " " + }, + "3,5": { + "contents": " " + }, + "3,6": { + "contents": " " + }, + "3,7": { + "contents": " " + }, + "3,8": { + "contents": " " + }, + "3,9": { + "contents": "b" + } + }, + "cursor_position": [ + 19, + 19 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/decsc/4.typescript b/tests/data/fixtures/decsc/4.typescript new file mode 100644 index 0000000..c350ca4 --- /dev/null +++ b/tests/data/fixtures/decsc/4.typescript @@ -0,0 +1 @@ +[?47l \ No newline at end of file diff --git a/tests/data/fixtures/decsc/5.json b/tests/data/fixtures/decsc/5.json new file mode 100644 index 0000000..abf36ac --- /dev/null +++ b/tests/data/fixtures/decsc/5.json @@ -0,0 +1,63 @@ +{ + "contents": "foobaz\n\n\n bar", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "0,3": { + "contents": "b" + }, + "0,4": { + "contents": "a" + }, + "0,5": { + "contents": "z" + }, + "3,0": { + "contents": " " + }, + "3,1": { + "contents": " " + }, + "3,10": { + "contents": "a" + }, + "3,11": { + "contents": "r" + }, + "3,2": { + "contents": " " + }, + "3,3": { + "contents": " " + }, + "3,4": { + "contents": " " + }, + "3,5": { + "contents": " " + }, + "3,6": { + "contents": " " + }, + "3,7": { + "contents": " " + }, + "3,8": { + "contents": " " + }, + "3,9": { + "contents": "b" + } + }, + "cursor_position": [ + 0, + 3 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/decsc/5.typescript b/tests/data/fixtures/decsc/5.typescript new file mode 100644 index 0000000..d663f3b --- /dev/null +++ b/tests/data/fixtures/decsc/5.typescript @@ -0,0 +1 @@ +8 \ No newline at end of file diff --git a/tests/data/fixtures/decsc/6.json b/tests/data/fixtures/decsc/6.json new file mode 100644 index 0000000..3b83db6 --- /dev/null +++ b/tests/data/fixtures/decsc/6.json @@ -0,0 +1,21 @@ +{ + "contents": "\n\n\n\nfoo", + "cells": { + "4,0": { + "contents": "f", + "fgcolor": "1" + }, + "4,1": { + "contents": "o", + "fgcolor": "1" + }, + "4,2": { + "contents": "o", + "fgcolor": "1" + } + }, + "cursor_position": [ + 4, + 3 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/decsc/6.typescript b/tests/data/fixtures/decsc/6.typescript new file mode 100644 index 0000000..1393eaf --- /dev/null +++ b/tests/data/fixtures/decsc/6.typescript @@ -0,0 +1 @@ +c[?6hfoo7 \ No newline at end of file diff --git a/tests/data/fixtures/decsc/7.json b/tests/data/fixtures/decsc/7.json new file mode 100644 index 0000000..f9e219e --- /dev/null +++ b/tests/data/fixtures/decsc/7.json @@ -0,0 +1,33 @@ +{ + "contents": "bar\n\n\n\nfoo", + "cells": { + "0,0": { + "contents": "b", + "fgcolor": "2" + }, + "0,1": { + "contents": "a", + "fgcolor": "2" + }, + "0,2": { + "contents": "r", + "fgcolor": "2" + }, + "4,0": { + "contents": "f", + "fgcolor": "1" + }, + "4,1": { + "contents": "o", + "fgcolor": "1" + }, + "4,2": { + "contents": "o", + "fgcolor": "1" + } + }, + "cursor_position": [ + 0, + 3 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/decsc/7.typescript b/tests/data/fixtures/decsc/7.typescript new file mode 100644 index 0000000..f93f99f --- /dev/null +++ b/tests/data/fixtures/decsc/7.typescript @@ -0,0 +1 @@ +[?6lbar \ No newline at end of file diff --git a/tests/data/fixtures/decsc/8.json b/tests/data/fixtures/decsc/8.json new file mode 100644 index 0000000..e81b344 --- /dev/null +++ b/tests/data/fixtures/decsc/8.json @@ -0,0 +1,33 @@ +{ + "contents": "bar\n\n\n\nzoo", + "cells": { + "0,0": { + "contents": "b", + "fgcolor": "2" + }, + "0,1": { + "contents": "a", + "fgcolor": "2" + }, + "0,2": { + "contents": "r", + "fgcolor": "2" + }, + "4,0": { + "contents": "z", + "fgcolor": "1" + }, + "4,1": { + "contents": "o", + "fgcolor": "1" + }, + "4,2": { + "contents": "o", + "fgcolor": "1" + } + }, + "cursor_position": [ + 4, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/decsc/8.typescript b/tests/data/fixtures/decsc/8.typescript new file mode 100644 index 0000000..47ee51e --- /dev/null +++ b/tests/data/fixtures/decsc/8.typescript @@ -0,0 +1 @@ +8z \ No newline at end of file diff --git a/tests/data/fixtures/ed.in b/tests/data/fixtures/ed.in new file mode 100644 index 0000000..dc58f7b --- /dev/null +++ b/tests/data/fixtures/ed.in @@ -0,0 +1,21 @@ +foo\x1b[5;5Hbar\x1b[10;10Hbaz\x1b[20;20Hquux +\x1b[10;12H\x1b[0J +\x1b[5;6H\x1b[1J +\x1b[7;7H\x1b[2J +\x1b[2J\x1b[H +foo\x1b[5;5Hbar\x1b[10;10Hbaz\x1b[20;20Hquux +\x1b[10;12H\x1b[J +\x1b[2J\x1b[H +foo\x1b[5;5Hbar\x1b[10;10Hbaz\x1b[20;20Hquux +\x1b[10;12H\x1b[?0J +\x1b[5;6H\x1b[?1J +\x1b[7;7H\x1b[?2J +\x1b[2J\x1b[H +foo\x1b[5;5Hbar\x1b[10;10Hbaz\x1b[20;20Hquux +\x1b[10;12H\x1b[?J +\x1bc\x1b[5;5H +\x1b[41m\x1b[J +\x1bc\x1b[5;5H +\x1b[41m\x1b[1J +\x1bc\x1b[5;5H +\x1b[41m\x1b[2J diff --git a/tests/data/fixtures/ed/1.json b/tests/data/fixtures/ed/1.json new file mode 100644 index 0000000..20eb131 --- /dev/null +++ b/tests/data/fixtures/ed/1.json @@ -0,0 +1,48 @@ +{ + "contents": "foo\n\n\n\n bar\n\n\n\n\n baz\n\n\n\n\n\n\n\n\n\n quux", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "19,19": { + "contents": "q" + }, + "19,20": { + "contents": "u" + }, + "19,21": { + "contents": "u" + }, + "19,22": { + "contents": "x" + }, + "4,4": { + "contents": "b" + }, + "4,5": { + "contents": "a" + }, + "4,6": { + "contents": "r" + }, + "9,10": { + "contents": "a" + }, + "9,11": { + "contents": "z" + }, + "9,9": { + "contents": "b" + } + }, + "cursor_position": [ + 19, + 23 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ed/1.typescript b/tests/data/fixtures/ed/1.typescript new file mode 100644 index 0000000..40386b5 --- /dev/null +++ b/tests/data/fixtures/ed/1.typescript @@ -0,0 +1 @@ +foobarbazquux \ No newline at end of file diff --git a/tests/data/fixtures/ed/10.json b/tests/data/fixtures/ed/10.json new file mode 100644 index 0000000..fe26558 --- /dev/null +++ b/tests/data/fixtures/ed/10.json @@ -0,0 +1,33 @@ +{ + "contents": "foo\n\n\n\n bar\n\n\n\n\n ba", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "4,4": { + "contents": "b" + }, + "4,5": { + "contents": "a" + }, + "4,6": { + "contents": "r" + }, + "9,10": { + "contents": "a" + }, + "9,9": { + "contents": "b" + } + }, + "cursor_position": [ + 9, + 11 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ed/10.typescript b/tests/data/fixtures/ed/10.typescript new file mode 100644 index 0000000..7b4b440 --- /dev/null +++ b/tests/data/fixtures/ed/10.typescript @@ -0,0 +1 @@ +[?0J \ No newline at end of file diff --git a/tests/data/fixtures/ed/11.json b/tests/data/fixtures/ed/11.json new file mode 100644 index 0000000..0b5f115 --- /dev/null +++ b/tests/data/fixtures/ed/11.json @@ -0,0 +1,18 @@ +{ + "contents": "\n\n\n\n r\n\n\n\n\n ba", + "cells": { + "4,6": { + "contents": "r" + }, + "9,10": { + "contents": "a" + }, + "9,9": { + "contents": "b" + } + }, + "cursor_position": [ + 4, + 5 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ed/11.typescript b/tests/data/fixtures/ed/11.typescript new file mode 100644 index 0000000..8ad852f --- /dev/null +++ b/tests/data/fixtures/ed/11.typescript @@ -0,0 +1 @@ +[?1J \ No newline at end of file diff --git a/tests/data/fixtures/ed/12.json b/tests/data/fixtures/ed/12.json new file mode 100644 index 0000000..9ffb2f5 --- /dev/null +++ b/tests/data/fixtures/ed/12.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 6, + 6 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ed/12.typescript b/tests/data/fixtures/ed/12.typescript new file mode 100644 index 0000000..83b2bb6 --- /dev/null +++ b/tests/data/fixtures/ed/12.typescript @@ -0,0 +1 @@ +[?2J \ No newline at end of file diff --git a/tests/data/fixtures/ed/13.json b/tests/data/fixtures/ed/13.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/ed/13.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ed/13.typescript b/tests/data/fixtures/ed/13.typescript new file mode 100644 index 0000000..9d99541 --- /dev/null +++ b/tests/data/fixtures/ed/13.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/ed/14.json b/tests/data/fixtures/ed/14.json new file mode 100644 index 0000000..20eb131 --- /dev/null +++ b/tests/data/fixtures/ed/14.json @@ -0,0 +1,48 @@ +{ + "contents": "foo\n\n\n\n bar\n\n\n\n\n baz\n\n\n\n\n\n\n\n\n\n quux", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "19,19": { + "contents": "q" + }, + "19,20": { + "contents": "u" + }, + "19,21": { + "contents": "u" + }, + "19,22": { + "contents": "x" + }, + "4,4": { + "contents": "b" + }, + "4,5": { + "contents": "a" + }, + "4,6": { + "contents": "r" + }, + "9,10": { + "contents": "a" + }, + "9,11": { + "contents": "z" + }, + "9,9": { + "contents": "b" + } + }, + "cursor_position": [ + 19, + 23 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ed/14.typescript b/tests/data/fixtures/ed/14.typescript new file mode 100644 index 0000000..40386b5 --- /dev/null +++ b/tests/data/fixtures/ed/14.typescript @@ -0,0 +1 @@ +foobarbazquux \ No newline at end of file diff --git a/tests/data/fixtures/ed/15.json b/tests/data/fixtures/ed/15.json new file mode 100644 index 0000000..fe26558 --- /dev/null +++ b/tests/data/fixtures/ed/15.json @@ -0,0 +1,33 @@ +{ + "contents": "foo\n\n\n\n bar\n\n\n\n\n ba", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "4,4": { + "contents": "b" + }, + "4,5": { + "contents": "a" + }, + "4,6": { + "contents": "r" + }, + "9,10": { + "contents": "a" + }, + "9,9": { + "contents": "b" + } + }, + "cursor_position": [ + 9, + 11 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ed/15.typescript b/tests/data/fixtures/ed/15.typescript new file mode 100644 index 0000000..ee05435 --- /dev/null +++ b/tests/data/fixtures/ed/15.typescript @@ -0,0 +1 @@ +[?J \ No newline at end of file diff --git a/tests/data/fixtures/ed/16.json b/tests/data/fixtures/ed/16.json new file mode 100644 index 0000000..2b060ef --- /dev/null +++ b/tests/data/fixtures/ed/16.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 4, + 4 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ed/16.typescript b/tests/data/fixtures/ed/16.typescript new file mode 100644 index 0000000..8adc44f --- /dev/null +++ b/tests/data/fixtures/ed/16.typescript @@ -0,0 +1 @@ +c \ No newline at end of file diff --git a/tests/data/fixtures/ed/17.json b/tests/data/fixtures/ed/17.json new file mode 100644 index 0000000..6644005 --- /dev/null +++ b/tests/data/fixtures/ed/17.json @@ -0,0 +1,6393 @@ +{ + "contents": "", + "cells": { + "10,0": { + "contents": "", + "bgcolor": "1" + }, + "10,1": { + "contents": "", + "bgcolor": "1" + }, + "10,10": { + "contents": "", + "bgcolor": "1" + }, + "10,11": { + "contents": "", + "bgcolor": "1" + }, + "10,12": { + "contents": "", + "bgcolor": "1" + }, + "10,13": { + "contents": "", + "bgcolor": "1" + }, + "10,14": { + "contents": "", + "bgcolor": "1" + }, + "10,15": { + "contents": "", + "bgcolor": "1" + }, + "10,16": { + "contents": "", + "bgcolor": "1" + }, + "10,17": { + "contents": "", + "bgcolor": "1" + }, + "10,18": { + "contents": "", + "bgcolor": "1" + }, + "10,19": { + "contents": "", + "bgcolor": "1" + }, + "10,2": { + "contents": "", + "bgcolor": "1" + }, + "10,20": { + "contents": "", + "bgcolor": "1" + }, + "10,21": { + "contents": "", + "bgcolor": "1" + }, + "10,22": { + "contents": "", + "bgcolor": "1" + }, + "10,23": { + "contents": "", + "bgcolor": "1" + }, + "10,24": { + "contents": "", + "bgcolor": "1" + }, + "10,25": { + "contents": "", + "bgcolor": "1" + }, + "10,26": { + "contents": "", + "bgcolor": "1" + }, + "10,27": { + "contents": "", + "bgcolor": "1" + }, + "10,28": { + "contents": "", + "bgcolor": "1" + }, + "10,29": { + "contents": "", + "bgcolor": "1" + }, + "10,3": { + "contents": "", + "bgcolor": "1" + }, + "10,30": { + "contents": "", + "bgcolor": "1" + }, + "10,31": { + "contents": "", + "bgcolor": "1" + }, + "10,32": { + "contents": "", + "bgcolor": "1" + }, + "10,33": { + "contents": "", + "bgcolor": "1" + }, + "10,34": { + "contents": "", + "bgcolor": "1" + }, + "10,35": { + "contents": "", + "bgcolor": "1" + }, + "10,36": { + "contents": "", + "bgcolor": "1" + }, + "10,37": { + "contents": "", + "bgcolor": "1" + }, + "10,38": { + "contents": "", + "bgcolor": "1" + }, + "10,39": { + "contents": "", + "bgcolor": "1" + }, + "10,4": { + "contents": "", + "bgcolor": "1" + }, + "10,40": { + "contents": "", + "bgcolor": "1" + }, + "10,41": { + "contents": "", + "bgcolor": "1" + }, + "10,42": { + "contents": "", + "bgcolor": "1" + }, + "10,43": { + "contents": "", + "bgcolor": "1" + }, + "10,44": { + "contents": "", + "bgcolor": "1" + }, + "10,45": { + "contents": "", + "bgcolor": "1" + }, + "10,46": { + "contents": "", + "bgcolor": "1" + }, + "10,47": { + "contents": "", + "bgcolor": "1" + }, + "10,48": { + "contents": "", + "bgcolor": "1" + }, + "10,49": { + "contents": "", + "bgcolor": "1" + }, + "10,5": { + "contents": "", + "bgcolor": "1" + }, + "10,50": { + "contents": "", + "bgcolor": "1" + }, + "10,51": { + "contents": "", + "bgcolor": "1" + }, + "10,52": { + "contents": "", + "bgcolor": "1" + }, + "10,53": { + "contents": "", + "bgcolor": "1" + }, + "10,54": { + "contents": "", + "bgcolor": "1" + }, + "10,55": { + "contents": "", + "bgcolor": "1" + }, + "10,56": { + "contents": "", + "bgcolor": "1" + }, + "10,57": { + "contents": "", + "bgcolor": "1" + }, + "10,58": { + "contents": "", + "bgcolor": "1" + }, + "10,59": { + "contents": "", + "bgcolor": "1" + }, + "10,6": { + "contents": "", + "bgcolor": "1" + }, + "10,60": { + "contents": "", + "bgcolor": "1" + }, + "10,61": { + "contents": "", + "bgcolor": "1" + }, + "10,62": { + "contents": "", + "bgcolor": "1" + }, + "10,63": { + "contents": "", + "bgcolor": "1" + }, + "10,64": { + "contents": "", + "bgcolor": "1" + }, + "10,65": { + "contents": "", + "bgcolor": "1" + }, + "10,66": { + "contents": "", + "bgcolor": "1" + }, + "10,67": { + "contents": "", + "bgcolor": "1" + }, + "10,68": { + "contents": "", + "bgcolor": "1" + }, + "10,69": { + "contents": "", + "bgcolor": "1" + }, + "10,7": { + "contents": "", + "bgcolor": "1" + }, + "10,70": { + "contents": "", + "bgcolor": "1" + }, + "10,71": { + "contents": "", + "bgcolor": "1" + }, + "10,72": { + "contents": "", + "bgcolor": "1" + }, + "10,73": { + "contents": "", + "bgcolor": "1" + }, + "10,74": { + "contents": "", + "bgcolor": "1" + }, + "10,75": { + "contents": "", + "bgcolor": "1" + }, + "10,76": { + "contents": "", + "bgcolor": "1" + }, + "10,77": { + "contents": "", + "bgcolor": "1" + }, + "10,78": { + "contents": "", + "bgcolor": "1" + }, + "10,79": { + "contents": "", + "bgcolor": "1" + }, + "10,8": { + "contents": "", + "bgcolor": "1" + }, + "10,9": { + "contents": "", + "bgcolor": "1" + }, + "11,0": { + "contents": "", + "bgcolor": "1" + }, + "11,1": { + "contents": "", + "bgcolor": "1" + }, + "11,10": { + "contents": "", + "bgcolor": "1" + }, + "11,11": { + "contents": "", + "bgcolor": "1" + }, + "11,12": { + "contents": "", + "bgcolor": "1" + }, + "11,13": { + "contents": "", + "bgcolor": "1" + }, + "11,14": { + "contents": "", + "bgcolor": "1" + }, + "11,15": { + "contents": "", + "bgcolor": "1" + }, + "11,16": { + "contents": "", + "bgcolor": "1" + }, + "11,17": { + "contents": "", + "bgcolor": "1" + }, + "11,18": { + "contents": "", + "bgcolor": "1" + }, + "11,19": { + "contents": "", + "bgcolor": "1" + }, + "11,2": { + "contents": "", + "bgcolor": "1" + }, + "11,20": { + "contents": "", + "bgcolor": "1" + }, + "11,21": { + "contents": "", + "bgcolor": "1" + }, + "11,22": { + "contents": "", + "bgcolor": "1" + }, + "11,23": { + "contents": "", + "bgcolor": "1" + }, + "11,24": { + "contents": "", + "bgcolor": "1" + }, + "11,25": { + "contents": "", + "bgcolor": "1" + }, + "11,26": { + "contents": "", + "bgcolor": "1" + }, + "11,27": { + "contents": "", + "bgcolor": "1" + }, + "11,28": { + "contents": "", + "bgcolor": "1" + }, + "11,29": { + "contents": "", + "bgcolor": "1" + }, + "11,3": { + "contents": "", + "bgcolor": "1" + }, + "11,30": { + "contents": "", + "bgcolor": "1" + }, + "11,31": { + "contents": "", + "bgcolor": "1" + }, + "11,32": { + "contents": "", + "bgcolor": "1" + }, + "11,33": { + "contents": "", + "bgcolor": "1" + }, + "11,34": { + "contents": "", + "bgcolor": "1" + }, + "11,35": { + "contents": "", + "bgcolor": "1" + }, + "11,36": { + "contents": "", + "bgcolor": "1" + }, + "11,37": { + "contents": "", + "bgcolor": "1" + }, + "11,38": { + "contents": "", + "bgcolor": "1" + }, + "11,39": { + "contents": "", + "bgcolor": "1" + }, + "11,4": { + "contents": "", + "bgcolor": "1" + }, + "11,40": { + "contents": "", + "bgcolor": "1" + }, + "11,41": { + "contents": "", + "bgcolor": "1" + }, + "11,42": { + "contents": "", + "bgcolor": "1" + }, + "11,43": { + "contents": "", + "bgcolor": "1" + }, + "11,44": { + "contents": "", + "bgcolor": "1" + }, + "11,45": { + "contents": "", + "bgcolor": "1" + }, + "11,46": { + "contents": "", + "bgcolor": "1" + }, + "11,47": { + "contents": "", + "bgcolor": "1" + }, + "11,48": { + "contents": "", + "bgcolor": "1" + }, + "11,49": { + "contents": "", + "bgcolor": "1" + }, + "11,5": { + "contents": "", + "bgcolor": "1" + }, + "11,50": { + "contents": "", + "bgcolor": "1" + }, + "11,51": { + "contents": "", + "bgcolor": "1" + }, + "11,52": { + "contents": "", + "bgcolor": "1" + }, + "11,53": { + "contents": "", + "bgcolor": "1" + }, + "11,54": { + "contents": "", + "bgcolor": "1" + }, + "11,55": { + "contents": "", + "bgcolor": "1" + }, + "11,56": { + "contents": "", + "bgcolor": "1" + }, + "11,57": { + "contents": "", + "bgcolor": "1" + }, + "11,58": { + "contents": "", + "bgcolor": "1" + }, + "11,59": { + "contents": "", + "bgcolor": "1" + }, + "11,6": { + "contents": "", + "bgcolor": "1" + }, + "11,60": { + "contents": "", + "bgcolor": "1" + }, + "11,61": { + "contents": "", + "bgcolor": "1" + }, + "11,62": { + "contents": "", + "bgcolor": "1" + }, + "11,63": { + "contents": "", + "bgcolor": "1" + }, + "11,64": { + "contents": "", + "bgcolor": "1" + }, + "11,65": { + "contents": "", + "bgcolor": "1" + }, + "11,66": { + "contents": "", + "bgcolor": "1" + }, + "11,67": { + "contents": "", + "bgcolor": "1" + }, + "11,68": { + "contents": "", + "bgcolor": "1" + }, + "11,69": { + "contents": "", + "bgcolor": "1" + }, + "11,7": { + "contents": "", + "bgcolor": "1" + }, + "11,70": { + "contents": "", + "bgcolor": "1" + }, + "11,71": { + "contents": "", + "bgcolor": "1" + }, + "11,72": { + "contents": "", + "bgcolor": "1" + }, + "11,73": { + "contents": "", + "bgcolor": "1" + }, + "11,74": { + "contents": "", + "bgcolor": "1" + }, + "11,75": { + "contents": "", + "bgcolor": "1" + }, + "11,76": { + "contents": "", + "bgcolor": "1" + }, + "11,77": { + "contents": "", + "bgcolor": "1" + }, + "11,78": { + "contents": "", + "bgcolor": "1" + }, + "11,79": { + "contents": "", + "bgcolor": "1" + }, + "11,8": { + "contents": "", + "bgcolor": "1" + }, + "11,9": { + "contents": "", + "bgcolor": "1" + }, + "12,0": { + "contents": "", + "bgcolor": "1" + }, + "12,1": { + "contents": "", + "bgcolor": "1" + }, + "12,10": { + "contents": "", + "bgcolor": "1" + }, + "12,11": { + "contents": "", + "bgcolor": "1" + }, + "12,12": { + "contents": "", + "bgcolor": "1" + }, + "12,13": { + "contents": "", + "bgcolor": "1" + }, + "12,14": { + "contents": "", + "bgcolor": "1" + }, + "12,15": { + "contents": "", + "bgcolor": "1" + }, + "12,16": { + "contents": "", + "bgcolor": "1" + }, + "12,17": { + "contents": "", + "bgcolor": "1" + }, + "12,18": { + "contents": "", + "bgcolor": "1" + }, + "12,19": { + "contents": "", + "bgcolor": "1" + }, + "12,2": { + "contents": "", + "bgcolor": "1" + }, + "12,20": { + "contents": "", + "bgcolor": "1" + }, + "12,21": { + "contents": "", + "bgcolor": "1" + }, + "12,22": { + "contents": "", + "bgcolor": "1" + }, + "12,23": { + "contents": "", + "bgcolor": "1" + }, + "12,24": { + "contents": "", + "bgcolor": "1" + }, + "12,25": { + "contents": "", + "bgcolor": "1" + }, + "12,26": { + "contents": "", + "bgcolor": "1" + }, + "12,27": { + "contents": "", + "bgcolor": "1" + }, + "12,28": { + "contents": "", + "bgcolor": "1" + }, + "12,29": { + "contents": "", + "bgcolor": "1" + }, + "12,3": { + "contents": "", + "bgcolor": "1" + }, + "12,30": { + "contents": "", + "bgcolor": "1" + }, + "12,31": { + "contents": "", + "bgcolor": "1" + }, + "12,32": { + "contents": "", + "bgcolor": "1" + }, + "12,33": { + "contents": "", + "bgcolor": "1" + }, + "12,34": { + "contents": "", + "bgcolor": "1" + }, + "12,35": { + "contents": "", + "bgcolor": "1" + }, + "12,36": { + "contents": "", + "bgcolor": "1" + }, + "12,37": { + "contents": "", + "bgcolor": "1" + }, + "12,38": { + "contents": "", + "bgcolor": "1" + }, + "12,39": { + "contents": "", + "bgcolor": "1" + }, + "12,4": { + "contents": "", + "bgcolor": "1" + }, + "12,40": { + "contents": "", + "bgcolor": "1" + }, + "12,41": { + "contents": "", + "bgcolor": "1" + }, + "12,42": { + "contents": "", + "bgcolor": "1" + }, + "12,43": { + "contents": "", + "bgcolor": "1" + }, + "12,44": { + "contents": "", + "bgcolor": "1" + }, + "12,45": { + "contents": "", + "bgcolor": "1" + }, + "12,46": { + "contents": "", + "bgcolor": "1" + }, + "12,47": { + "contents": "", + "bgcolor": "1" + }, + "12,48": { + "contents": "", + "bgcolor": "1" + }, + "12,49": { + "contents": "", + "bgcolor": "1" + }, + "12,5": { + "contents": "", + "bgcolor": "1" + }, + "12,50": { + "contents": "", + "bgcolor": "1" + }, + "12,51": { + "contents": "", + "bgcolor": "1" + }, + "12,52": { + "contents": "", + "bgcolor": "1" + }, + "12,53": { + "contents": "", + "bgcolor": "1" + }, + "12,54": { + "contents": "", + "bgcolor": "1" + }, + "12,55": { + "contents": "", + "bgcolor": "1" + }, + "12,56": { + "contents": "", + "bgcolor": "1" + }, + "12,57": { + "contents": "", + "bgcolor": "1" + }, + "12,58": { + "contents": "", + "bgcolor": "1" + }, + "12,59": { + "contents": "", + "bgcolor": "1" + }, + "12,6": { + "contents": "", + "bgcolor": "1" + }, + "12,60": { + "contents": "", + "bgcolor": "1" + }, + "12,61": { + "contents": "", + "bgcolor": "1" + }, + "12,62": { + "contents": "", + "bgcolor": "1" + }, + "12,63": { + "contents": "", + "bgcolor": "1" + }, + "12,64": { + "contents": "", + "bgcolor": "1" + }, + "12,65": { + "contents": "", + "bgcolor": "1" + }, + "12,66": { + "contents": "", + "bgcolor": "1" + }, + "12,67": { + "contents": "", + "bgcolor": "1" + }, + "12,68": { + "contents": "", + "bgcolor": "1" + }, + "12,69": { + "contents": "", + "bgcolor": "1" + }, + "12,7": { + "contents": "", + "bgcolor": "1" + }, + "12,70": { + "contents": "", + "bgcolor": "1" + }, + "12,71": { + "contents": "", + "bgcolor": "1" + }, + "12,72": { + "contents": "", + "bgcolor": "1" + }, + "12,73": { + "contents": "", + "bgcolor": "1" + }, + "12,74": { + "contents": "", + "bgcolor": "1" + }, + "12,75": { + "contents": "", + "bgcolor": "1" + }, + "12,76": { + "contents": "", + "bgcolor": "1" + }, + "12,77": { + "contents": "", + "bgcolor": "1" + }, + "12,78": { + "contents": "", + "bgcolor": "1" + }, + "12,79": { + "contents": "", + "bgcolor": "1" + }, + "12,8": { + "contents": "", + "bgcolor": "1" + }, + "12,9": { + "contents": "", + "bgcolor": "1" + }, + "13,0": { + "contents": "", + "bgcolor": "1" + }, + "13,1": { + "contents": "", + "bgcolor": "1" + }, + "13,10": { + "contents": "", + "bgcolor": "1" + }, + "13,11": { + "contents": "", + "bgcolor": "1" + }, + "13,12": { + "contents": "", + "bgcolor": "1" + }, + "13,13": { + "contents": "", + "bgcolor": "1" + }, + "13,14": { + "contents": "", + "bgcolor": "1" + }, + "13,15": { + "contents": "", + "bgcolor": "1" + }, + "13,16": { + "contents": "", + "bgcolor": "1" + }, + "13,17": { + "contents": "", + "bgcolor": "1" + }, + "13,18": { + "contents": "", + "bgcolor": "1" + }, + "13,19": { + "contents": "", + "bgcolor": "1" + }, + "13,2": { + "contents": "", + "bgcolor": "1" + }, + "13,20": { + "contents": "", + "bgcolor": "1" + }, + "13,21": { + "contents": "", + "bgcolor": "1" + }, + "13,22": { + "contents": "", + "bgcolor": "1" + }, + "13,23": { + "contents": "", + "bgcolor": "1" + }, + "13,24": { + "contents": "", + "bgcolor": "1" + }, + "13,25": { + "contents": "", + "bgcolor": "1" + }, + "13,26": { + "contents": "", + "bgcolor": "1" + }, + "13,27": { + "contents": "", + "bgcolor": "1" + }, + "13,28": { + "contents": "", + "bgcolor": "1" + }, + "13,29": { + "contents": "", + "bgcolor": "1" + }, + "13,3": { + "contents": "", + "bgcolor": "1" + }, + "13,30": { + "contents": "", + "bgcolor": "1" + }, + "13,31": { + "contents": "", + "bgcolor": "1" + }, + "13,32": { + "contents": "", + "bgcolor": "1" + }, + "13,33": { + "contents": "", + "bgcolor": "1" + }, + "13,34": { + "contents": "", + "bgcolor": "1" + }, + "13,35": { + "contents": "", + "bgcolor": "1" + }, + "13,36": { + "contents": "", + "bgcolor": "1" + }, + "13,37": { + "contents": "", + "bgcolor": "1" + }, + "13,38": { + "contents": "", + "bgcolor": "1" + }, + "13,39": { + "contents": "", + "bgcolor": "1" + }, + "13,4": { + "contents": "", + "bgcolor": "1" + }, + "13,40": { + "contents": "", + "bgcolor": "1" + }, + "13,41": { + "contents": "", + "bgcolor": "1" + }, + "13,42": { + "contents": "", + "bgcolor": "1" + }, + "13,43": { + "contents": "", + "bgcolor": "1" + }, + "13,44": { + "contents": "", + "bgcolor": "1" + }, + "13,45": { + "contents": "", + "bgcolor": "1" + }, + "13,46": { + "contents": "", + "bgcolor": "1" + }, + "13,47": { + "contents": "", + "bgcolor": "1" + }, + "13,48": { + "contents": "", + "bgcolor": "1" + }, + "13,49": { + "contents": "", + "bgcolor": "1" + }, + "13,5": { + "contents": "", + "bgcolor": "1" + }, + "13,50": { + "contents": "", + "bgcolor": "1" + }, + "13,51": { + "contents": "", + "bgcolor": "1" + }, + "13,52": { + "contents": "", + "bgcolor": "1" + }, + "13,53": { + "contents": "", + "bgcolor": "1" + }, + "13,54": { + "contents": "", + "bgcolor": "1" + }, + "13,55": { + "contents": "", + "bgcolor": "1" + }, + "13,56": { + "contents": "", + "bgcolor": "1" + }, + "13,57": { + "contents": "", + "bgcolor": "1" + }, + "13,58": { + "contents": "", + "bgcolor": "1" + }, + "13,59": { + "contents": "", + "bgcolor": "1" + }, + "13,6": { + "contents": "", + "bgcolor": "1" + }, + "13,60": { + "contents": "", + "bgcolor": "1" + }, + "13,61": { + "contents": "", + "bgcolor": "1" + }, + "13,62": { + "contents": "", + "bgcolor": "1" + }, + "13,63": { + "contents": "", + "bgcolor": "1" + }, + "13,64": { + "contents": "", + "bgcolor": "1" + }, + "13,65": { + "contents": "", + "bgcolor": "1" + }, + "13,66": { + "contents": "", + "bgcolor": "1" + }, + "13,67": { + "contents": "", + "bgcolor": "1" + }, + "13,68": { + "contents": "", + "bgcolor": "1" + }, + "13,69": { + "contents": "", + "bgcolor": "1" + }, + "13,7": { + "contents": "", + "bgcolor": "1" + }, + "13,70": { + "contents": "", + "bgcolor": "1" + }, + "13,71": { + "contents": "", + "bgcolor": "1" + }, + "13,72": { + "contents": "", + "bgcolor": "1" + }, + "13,73": { + "contents": "", + "bgcolor": "1" + }, + "13,74": { + "contents": "", + "bgcolor": "1" + }, + "13,75": { + "contents": "", + "bgcolor": "1" + }, + "13,76": { + "contents": "", + "bgcolor": "1" + }, + "13,77": { + "contents": "", + "bgcolor": "1" + }, + "13,78": { + "contents": "", + "bgcolor": "1" + }, + "13,79": { + "contents": "", + "bgcolor": "1" + }, + "13,8": { + "contents": "", + "bgcolor": "1" + }, + "13,9": { + "contents": "", + "bgcolor": "1" + }, + "14,0": { + "contents": "", + "bgcolor": "1" + }, + "14,1": { + "contents": "", + "bgcolor": "1" + }, + "14,10": { + "contents": "", + "bgcolor": "1" + }, + "14,11": { + "contents": "", + "bgcolor": "1" + }, + "14,12": { + "contents": "", + "bgcolor": "1" + }, + "14,13": { + "contents": "", + "bgcolor": "1" + }, + "14,14": { + "contents": "", + "bgcolor": "1" + }, + "14,15": { + "contents": "", + "bgcolor": "1" + }, + "14,16": { + "contents": "", + "bgcolor": "1" + }, + "14,17": { + "contents": "", + "bgcolor": "1" + }, + "14,18": { + "contents": "", + "bgcolor": "1" + }, + "14,19": { + "contents": "", + "bgcolor": "1" + }, + "14,2": { + "contents": "", + "bgcolor": "1" + }, + "14,20": { + "contents": "", + "bgcolor": "1" + }, + "14,21": { + "contents": "", + "bgcolor": "1" + }, + "14,22": { + "contents": "", + "bgcolor": "1" + }, + "14,23": { + "contents": "", + "bgcolor": "1" + }, + "14,24": { + "contents": "", + "bgcolor": "1" + }, + "14,25": { + "contents": "", + "bgcolor": "1" + }, + "14,26": { + "contents": "", + "bgcolor": "1" + }, + "14,27": { + "contents": "", + "bgcolor": "1" + }, + "14,28": { + "contents": "", + "bgcolor": "1" + }, + "14,29": { + "contents": "", + "bgcolor": "1" + }, + "14,3": { + "contents": "", + "bgcolor": "1" + }, + "14,30": { + "contents": "", + "bgcolor": "1" + }, + "14,31": { + "contents": "", + "bgcolor": "1" + }, + "14,32": { + "contents": "", + "bgcolor": "1" + }, + "14,33": { + "contents": "", + "bgcolor": "1" + }, + "14,34": { + "contents": "", + "bgcolor": "1" + }, + "14,35": { + "contents": "", + "bgcolor": "1" + }, + "14,36": { + "contents": "", + "bgcolor": "1" + }, + "14,37": { + "contents": "", + "bgcolor": "1" + }, + "14,38": { + "contents": "", + "bgcolor": "1" + }, + "14,39": { + "contents": "", + "bgcolor": "1" + }, + "14,4": { + "contents": "", + "bgcolor": "1" + }, + "14,40": { + "contents": "", + "bgcolor": "1" + }, + "14,41": { + "contents": "", + "bgcolor": "1" + }, + "14,42": { + "contents": "", + "bgcolor": "1" + }, + "14,43": { + "contents": "", + "bgcolor": "1" + }, + "14,44": { + "contents": "", + "bgcolor": "1" + }, + "14,45": { + "contents": "", + "bgcolor": "1" + }, + "14,46": { + "contents": "", + "bgcolor": "1" + }, + "14,47": { + "contents": "", + "bgcolor": "1" + }, + "14,48": { + "contents": "", + "bgcolor": "1" + }, + "14,49": { + "contents": "", + "bgcolor": "1" + }, + "14,5": { + "contents": "", + "bgcolor": "1" + }, + "14,50": { + "contents": "", + "bgcolor": "1" + }, + "14,51": { + "contents": "", + "bgcolor": "1" + }, + "14,52": { + "contents": "", + "bgcolor": "1" + }, + "14,53": { + "contents": "", + "bgcolor": "1" + }, + "14,54": { + "contents": "", + "bgcolor": "1" + }, + "14,55": { + "contents": "", + "bgcolor": "1" + }, + "14,56": { + "contents": "", + "bgcolor": "1" + }, + "14,57": { + "contents": "", + "bgcolor": "1" + }, + "14,58": { + "contents": "", + "bgcolor": "1" + }, + "14,59": { + "contents": "", + "bgcolor": "1" + }, + "14,6": { + "contents": "", + "bgcolor": "1" + }, + "14,60": { + "contents": "", + "bgcolor": "1" + }, + "14,61": { + "contents": "", + "bgcolor": "1" + }, + "14,62": { + "contents": "", + "bgcolor": "1" + }, + "14,63": { + "contents": "", + "bgcolor": "1" + }, + "14,64": { + "contents": "", + "bgcolor": "1" + }, + "14,65": { + "contents": "", + "bgcolor": "1" + }, + "14,66": { + "contents": "", + "bgcolor": "1" + }, + "14,67": { + "contents": "", + "bgcolor": "1" + }, + "14,68": { + "contents": "", + "bgcolor": "1" + }, + "14,69": { + "contents": "", + "bgcolor": "1" + }, + "14,7": { + "contents": "", + "bgcolor": "1" + }, + "14,70": { + "contents": "", + "bgcolor": "1" + }, + "14,71": { + "contents": "", + "bgcolor": "1" + }, + "14,72": { + "contents": "", + "bgcolor": "1" + }, + "14,73": { + "contents": "", + "bgcolor": "1" + }, + "14,74": { + "contents": "", + "bgcolor": "1" + }, + "14,75": { + "contents": "", + "bgcolor": "1" + }, + "14,76": { + "contents": "", + "bgcolor": "1" + }, + "14,77": { + "contents": "", + "bgcolor": "1" + }, + "14,78": { + "contents": "", + "bgcolor": "1" + }, + "14,79": { + "contents": "", + "bgcolor": "1" + }, + "14,8": { + "contents": "", + "bgcolor": "1" + }, + "14,9": { + "contents": "", + "bgcolor": "1" + }, + "15,0": { + "contents": "", + "bgcolor": "1" + }, + "15,1": { + "contents": "", + "bgcolor": "1" + }, + "15,10": { + "contents": "", + "bgcolor": "1" + }, + "15,11": { + "contents": "", + "bgcolor": "1" + }, + "15,12": { + "contents": "", + "bgcolor": "1" + }, + "15,13": { + "contents": "", + "bgcolor": "1" + }, + "15,14": { + "contents": "", + "bgcolor": "1" + }, + "15,15": { + "contents": "", + "bgcolor": "1" + }, + "15,16": { + "contents": "", + "bgcolor": "1" + }, + "15,17": { + "contents": "", + "bgcolor": "1" + }, + "15,18": { + "contents": "", + "bgcolor": "1" + }, + "15,19": { + "contents": "", + "bgcolor": "1" + }, + "15,2": { + "contents": "", + "bgcolor": "1" + }, + "15,20": { + "contents": "", + "bgcolor": "1" + }, + "15,21": { + "contents": "", + "bgcolor": "1" + }, + "15,22": { + "contents": "", + "bgcolor": "1" + }, + "15,23": { + "contents": "", + "bgcolor": "1" + }, + "15,24": { + "contents": "", + "bgcolor": "1" + }, + "15,25": { + "contents": "", + "bgcolor": "1" + }, + "15,26": { + "contents": "", + "bgcolor": "1" + }, + "15,27": { + "contents": "", + "bgcolor": "1" + }, + "15,28": { + "contents": "", + "bgcolor": "1" + }, + "15,29": { + "contents": "", + "bgcolor": "1" + }, + "15,3": { + "contents": "", + "bgcolor": "1" + }, + "15,30": { + "contents": "", + "bgcolor": "1" + }, + "15,31": { + "contents": "", + "bgcolor": "1" + }, + "15,32": { + "contents": "", + "bgcolor": "1" + }, + "15,33": { + "contents": "", + "bgcolor": "1" + }, + "15,34": { + "contents": "", + "bgcolor": "1" + }, + "15,35": { + "contents": "", + "bgcolor": "1" + }, + "15,36": { + "contents": "", + "bgcolor": "1" + }, + "15,37": { + "contents": "", + "bgcolor": "1" + }, + "15,38": { + "contents": "", + "bgcolor": "1" + }, + "15,39": { + "contents": "", + "bgcolor": "1" + }, + "15,4": { + "contents": "", + "bgcolor": "1" + }, + "15,40": { + "contents": "", + "bgcolor": "1" + }, + "15,41": { + "contents": "", + "bgcolor": "1" + }, + "15,42": { + "contents": "", + "bgcolor": "1" + }, + "15,43": { + "contents": "", + "bgcolor": "1" + }, + "15,44": { + "contents": "", + "bgcolor": "1" + }, + "15,45": { + "contents": "", + "bgcolor": "1" + }, + "15,46": { + "contents": "", + "bgcolor": "1" + }, + "15,47": { + "contents": "", + "bgcolor": "1" + }, + "15,48": { + "contents": "", + "bgcolor": "1" + }, + "15,49": { + "contents": "", + "bgcolor": "1" + }, + "15,5": { + "contents": "", + "bgcolor": "1" + }, + "15,50": { + "contents": "", + "bgcolor": "1" + }, + "15,51": { + "contents": "", + "bgcolor": "1" + }, + "15,52": { + "contents": "", + "bgcolor": "1" + }, + "15,53": { + "contents": "", + "bgcolor": "1" + }, + "15,54": { + "contents": "", + "bgcolor": "1" + }, + "15,55": { + "contents": "", + "bgcolor": "1" + }, + "15,56": { + "contents": "", + "bgcolor": "1" + }, + "15,57": { + "contents": "", + "bgcolor": "1" + }, + "15,58": { + "contents": "", + "bgcolor": "1" + }, + "15,59": { + "contents": "", + "bgcolor": "1" + }, + "15,6": { + "contents": "", + "bgcolor": "1" + }, + "15,60": { + "contents": "", + "bgcolor": "1" + }, + "15,61": { + "contents": "", + "bgcolor": "1" + }, + "15,62": { + "contents": "", + "bgcolor": "1" + }, + "15,63": { + "contents": "", + "bgcolor": "1" + }, + "15,64": { + "contents": "", + "bgcolor": "1" + }, + "15,65": { + "contents": "", + "bgcolor": "1" + }, + "15,66": { + "contents": "", + "bgcolor": "1" + }, + "15,67": { + "contents": "", + "bgcolor": "1" + }, + "15,68": { + "contents": "", + "bgcolor": "1" + }, + "15,69": { + "contents": "", + "bgcolor": "1" + }, + "15,7": { + "contents": "", + "bgcolor": "1" + }, + "15,70": { + "contents": "", + "bgcolor": "1" + }, + "15,71": { + "contents": "", + "bgcolor": "1" + }, + "15,72": { + "contents": "", + "bgcolor": "1" + }, + "15,73": { + "contents": "", + "bgcolor": "1" + }, + "15,74": { + "contents": "", + "bgcolor": "1" + }, + "15,75": { + "contents": "", + "bgcolor": "1" + }, + "15,76": { + "contents": "", + "bgcolor": "1" + }, + "15,77": { + "contents": "", + "bgcolor": "1" + }, + "15,78": { + "contents": "", + "bgcolor": "1" + }, + "15,79": { + "contents": "", + "bgcolor": "1" + }, + "15,8": { + "contents": "", + "bgcolor": "1" + }, + "15,9": { + "contents": "", + "bgcolor": "1" + }, + "16,0": { + "contents": "", + "bgcolor": "1" + }, + "16,1": { + "contents": "", + "bgcolor": "1" + }, + "16,10": { + "contents": "", + "bgcolor": "1" + }, + "16,11": { + "contents": "", + "bgcolor": "1" + }, + "16,12": { + "contents": "", + "bgcolor": "1" + }, + "16,13": { + "contents": "", + "bgcolor": "1" + }, + "16,14": { + "contents": "", + "bgcolor": "1" + }, + "16,15": { + "contents": "", + "bgcolor": "1" + }, + "16,16": { + "contents": "", + "bgcolor": "1" + }, + "16,17": { + "contents": "", + "bgcolor": "1" + }, + "16,18": { + "contents": "", + "bgcolor": "1" + }, + "16,19": { + "contents": "", + "bgcolor": "1" + }, + "16,2": { + "contents": "", + "bgcolor": "1" + }, + "16,20": { + "contents": "", + "bgcolor": "1" + }, + "16,21": { + "contents": "", + "bgcolor": "1" + }, + "16,22": { + "contents": "", + "bgcolor": "1" + }, + "16,23": { + "contents": "", + "bgcolor": "1" + }, + "16,24": { + "contents": "", + "bgcolor": "1" + }, + "16,25": { + "contents": "", + "bgcolor": "1" + }, + "16,26": { + "contents": "", + "bgcolor": "1" + }, + "16,27": { + "contents": "", + "bgcolor": "1" + }, + "16,28": { + "contents": "", + "bgcolor": "1" + }, + "16,29": { + "contents": "", + "bgcolor": "1" + }, + "16,3": { + "contents": "", + "bgcolor": "1" + }, + "16,30": { + "contents": "", + "bgcolor": "1" + }, + "16,31": { + "contents": "", + "bgcolor": "1" + }, + "16,32": { + "contents": "", + "bgcolor": "1" + }, + "16,33": { + "contents": "", + "bgcolor": "1" + }, + "16,34": { + "contents": "", + "bgcolor": "1" + }, + "16,35": { + "contents": "", + "bgcolor": "1" + }, + "16,36": { + "contents": "", + "bgcolor": "1" + }, + "16,37": { + "contents": "", + "bgcolor": "1" + }, + "16,38": { + "contents": "", + "bgcolor": "1" + }, + "16,39": { + "contents": "", + "bgcolor": "1" + }, + "16,4": { + "contents": "", + "bgcolor": "1" + }, + "16,40": { + "contents": "", + "bgcolor": "1" + }, + "16,41": { + "contents": "", + "bgcolor": "1" + }, + "16,42": { + "contents": "", + "bgcolor": "1" + }, + "16,43": { + "contents": "", + "bgcolor": "1" + }, + "16,44": { + "contents": "", + "bgcolor": "1" + }, + "16,45": { + "contents": "", + "bgcolor": "1" + }, + "16,46": { + "contents": "", + "bgcolor": "1" + }, + "16,47": { + "contents": "", + "bgcolor": "1" + }, + "16,48": { + "contents": "", + "bgcolor": "1" + }, + "16,49": { + "contents": "", + "bgcolor": "1" + }, + "16,5": { + "contents": "", + "bgcolor": "1" + }, + "16,50": { + "contents": "", + "bgcolor": "1" + }, + "16,51": { + "contents": "", + "bgcolor": "1" + }, + "16,52": { + "contents": "", + "bgcolor": "1" + }, + "16,53": { + "contents": "", + "bgcolor": "1" + }, + "16,54": { + "contents": "", + "bgcolor": "1" + }, + "16,55": { + "contents": "", + "bgcolor": "1" + }, + "16,56": { + "contents": "", + "bgcolor": "1" + }, + "16,57": { + "contents": "", + "bgcolor": "1" + }, + "16,58": { + "contents": "", + "bgcolor": "1" + }, + "16,59": { + "contents": "", + "bgcolor": "1" + }, + "16,6": { + "contents": "", + "bgcolor": "1" + }, + "16,60": { + "contents": "", + "bgcolor": "1" + }, + "16,61": { + "contents": "", + "bgcolor": "1" + }, + "16,62": { + "contents": "", + "bgcolor": "1" + }, + "16,63": { + "contents": "", + "bgcolor": "1" + }, + "16,64": { + "contents": "", + "bgcolor": "1" + }, + "16,65": { + "contents": "", + "bgcolor": "1" + }, + "16,66": { + "contents": "", + "bgcolor": "1" + }, + "16,67": { + "contents": "", + "bgcolor": "1" + }, + "16,68": { + "contents": "", + "bgcolor": "1" + }, + "16,69": { + "contents": "", + "bgcolor": "1" + }, + "16,7": { + "contents": "", + "bgcolor": "1" + }, + "16,70": { + "contents": "", + "bgcolor": "1" + }, + "16,71": { + "contents": "", + "bgcolor": "1" + }, + "16,72": { + "contents": "", + "bgcolor": "1" + }, + "16,73": { + "contents": "", + "bgcolor": "1" + }, + "16,74": { + "contents": "", + "bgcolor": "1" + }, + "16,75": { + "contents": "", + "bgcolor": "1" + }, + "16,76": { + "contents": "", + "bgcolor": "1" + }, + "16,77": { + "contents": "", + "bgcolor": "1" + }, + "16,78": { + "contents": "", + "bgcolor": "1" + }, + "16,79": { + "contents": "", + "bgcolor": "1" + }, + "16,8": { + "contents": "", + "bgcolor": "1" + }, + "16,9": { + "contents": "", + "bgcolor": "1" + }, + "17,0": { + "contents": "", + "bgcolor": "1" + }, + "17,1": { + "contents": "", + "bgcolor": "1" + }, + "17,10": { + "contents": "", + "bgcolor": "1" + }, + "17,11": { + "contents": "", + "bgcolor": "1" + }, + "17,12": { + "contents": "", + "bgcolor": "1" + }, + "17,13": { + "contents": "", + "bgcolor": "1" + }, + "17,14": { + "contents": "", + "bgcolor": "1" + }, + "17,15": { + "contents": "", + "bgcolor": "1" + }, + "17,16": { + "contents": "", + "bgcolor": "1" + }, + "17,17": { + "contents": "", + "bgcolor": "1" + }, + "17,18": { + "contents": "", + "bgcolor": "1" + }, + "17,19": { + "contents": "", + "bgcolor": "1" + }, + "17,2": { + "contents": "", + "bgcolor": "1" + }, + "17,20": { + "contents": "", + "bgcolor": "1" + }, + "17,21": { + "contents": "", + "bgcolor": "1" + }, + "17,22": { + "contents": "", + "bgcolor": "1" + }, + "17,23": { + "contents": "", + "bgcolor": "1" + }, + "17,24": { + "contents": "", + "bgcolor": "1" + }, + "17,25": { + "contents": "", + "bgcolor": "1" + }, + "17,26": { + "contents": "", + "bgcolor": "1" + }, + "17,27": { + "contents": "", + "bgcolor": "1" + }, + "17,28": { + "contents": "", + "bgcolor": "1" + }, + "17,29": { + "contents": "", + "bgcolor": "1" + }, + "17,3": { + "contents": "", + "bgcolor": "1" + }, + "17,30": { + "contents": "", + "bgcolor": "1" + }, + "17,31": { + "contents": "", + "bgcolor": "1" + }, + "17,32": { + "contents": "", + "bgcolor": "1" + }, + "17,33": { + "contents": "", + "bgcolor": "1" + }, + "17,34": { + "contents": "", + "bgcolor": "1" + }, + "17,35": { + "contents": "", + "bgcolor": "1" + }, + "17,36": { + "contents": "", + "bgcolor": "1" + }, + "17,37": { + "contents": "", + "bgcolor": "1" + }, + "17,38": { + "contents": "", + "bgcolor": "1" + }, + "17,39": { + "contents": "", + "bgcolor": "1" + }, + "17,4": { + "contents": "", + "bgcolor": "1" + }, + "17,40": { + "contents": "", + "bgcolor": "1" + }, + "17,41": { + "contents": "", + "bgcolor": "1" + }, + "17,42": { + "contents": "", + "bgcolor": "1" + }, + "17,43": { + "contents": "", + "bgcolor": "1" + }, + "17,44": { + "contents": "", + "bgcolor": "1" + }, + "17,45": { + "contents": "", + "bgcolor": "1" + }, + "17,46": { + "contents": "", + "bgcolor": "1" + }, + "17,47": { + "contents": "", + "bgcolor": "1" + }, + "17,48": { + "contents": "", + "bgcolor": "1" + }, + "17,49": { + "contents": "", + "bgcolor": "1" + }, + "17,5": { + "contents": "", + "bgcolor": "1" + }, + "17,50": { + "contents": "", + "bgcolor": "1" + }, + "17,51": { + "contents": "", + "bgcolor": "1" + }, + "17,52": { + "contents": "", + "bgcolor": "1" + }, + "17,53": { + "contents": "", + "bgcolor": "1" + }, + "17,54": { + "contents": "", + "bgcolor": "1" + }, + "17,55": { + "contents": "", + "bgcolor": "1" + }, + "17,56": { + "contents": "", + "bgcolor": "1" + }, + "17,57": { + "contents": "", + "bgcolor": "1" + }, + "17,58": { + "contents": "", + "bgcolor": "1" + }, + "17,59": { + "contents": "", + "bgcolor": "1" + }, + "17,6": { + "contents": "", + "bgcolor": "1" + }, + "17,60": { + "contents": "", + "bgcolor": "1" + }, + "17,61": { + "contents": "", + "bgcolor": "1" + }, + "17,62": { + "contents": "", + "bgcolor": "1" + }, + "17,63": { + "contents": "", + "bgcolor": "1" + }, + "17,64": { + "contents": "", + "bgcolor": "1" + }, + "17,65": { + "contents": "", + "bgcolor": "1" + }, + "17,66": { + "contents": "", + "bgcolor": "1" + }, + "17,67": { + "contents": "", + "bgcolor": "1" + }, + "17,68": { + "contents": "", + "bgcolor": "1" + }, + "17,69": { + "contents": "", + "bgcolor": "1" + }, + "17,7": { + "contents": "", + "bgcolor": "1" + }, + "17,70": { + "contents": "", + "bgcolor": "1" + }, + "17,71": { + "contents": "", + "bgcolor": "1" + }, + "17,72": { + "contents": "", + "bgcolor": "1" + }, + "17,73": { + "contents": "", + "bgcolor": "1" + }, + "17,74": { + "contents": "", + "bgcolor": "1" + }, + "17,75": { + "contents": "", + "bgcolor": "1" + }, + "17,76": { + "contents": "", + "bgcolor": "1" + }, + "17,77": { + "contents": "", + "bgcolor": "1" + }, + "17,78": { + "contents": "", + "bgcolor": "1" + }, + "17,79": { + "contents": "", + "bgcolor": "1" + }, + "17,8": { + "contents": "", + "bgcolor": "1" + }, + "17,9": { + "contents": "", + "bgcolor": "1" + }, + "18,0": { + "contents": "", + "bgcolor": "1" + }, + "18,1": { + "contents": "", + "bgcolor": "1" + }, + "18,10": { + "contents": "", + "bgcolor": "1" + }, + "18,11": { + "contents": "", + "bgcolor": "1" + }, + "18,12": { + "contents": "", + "bgcolor": "1" + }, + "18,13": { + "contents": "", + "bgcolor": "1" + }, + "18,14": { + "contents": "", + "bgcolor": "1" + }, + "18,15": { + "contents": "", + "bgcolor": "1" + }, + "18,16": { + "contents": "", + "bgcolor": "1" + }, + "18,17": { + "contents": "", + "bgcolor": "1" + }, + "18,18": { + "contents": "", + "bgcolor": "1" + }, + "18,19": { + "contents": "", + "bgcolor": "1" + }, + "18,2": { + "contents": "", + "bgcolor": "1" + }, + "18,20": { + "contents": "", + "bgcolor": "1" + }, + "18,21": { + "contents": "", + "bgcolor": "1" + }, + "18,22": { + "contents": "", + "bgcolor": "1" + }, + "18,23": { + "contents": "", + "bgcolor": "1" + }, + "18,24": { + "contents": "", + "bgcolor": "1" + }, + "18,25": { + "contents": "", + "bgcolor": "1" + }, + "18,26": { + "contents": "", + "bgcolor": "1" + }, + "18,27": { + "contents": "", + "bgcolor": "1" + }, + "18,28": { + "contents": "", + "bgcolor": "1" + }, + "18,29": { + "contents": "", + "bgcolor": "1" + }, + "18,3": { + "contents": "", + "bgcolor": "1" + }, + "18,30": { + "contents": "", + "bgcolor": "1" + }, + "18,31": { + "contents": "", + "bgcolor": "1" + }, + "18,32": { + "contents": "", + "bgcolor": "1" + }, + "18,33": { + "contents": "", + "bgcolor": "1" + }, + "18,34": { + "contents": "", + "bgcolor": "1" + }, + "18,35": { + "contents": "", + "bgcolor": "1" + }, + "18,36": { + "contents": "", + "bgcolor": "1" + }, + "18,37": { + "contents": "", + "bgcolor": "1" + }, + "18,38": { + "contents": "", + "bgcolor": "1" + }, + "18,39": { + "contents": "", + "bgcolor": "1" + }, + "18,4": { + "contents": "", + "bgcolor": "1" + }, + "18,40": { + "contents": "", + "bgcolor": "1" + }, + "18,41": { + "contents": "", + "bgcolor": "1" + }, + "18,42": { + "contents": "", + "bgcolor": "1" + }, + "18,43": { + "contents": "", + "bgcolor": "1" + }, + "18,44": { + "contents": "", + "bgcolor": "1" + }, + "18,45": { + "contents": "", + "bgcolor": "1" + }, + "18,46": { + "contents": "", + "bgcolor": "1" + }, + "18,47": { + "contents": "", + "bgcolor": "1" + }, + "18,48": { + "contents": "", + "bgcolor": "1" + }, + "18,49": { + "contents": "", + "bgcolor": "1" + }, + "18,5": { + "contents": "", + "bgcolor": "1" + }, + "18,50": { + "contents": "", + "bgcolor": "1" + }, + "18,51": { + "contents": "", + "bgcolor": "1" + }, + "18,52": { + "contents": "", + "bgcolor": "1" + }, + "18,53": { + "contents": "", + "bgcolor": "1" + }, + "18,54": { + "contents": "", + "bgcolor": "1" + }, + "18,55": { + "contents": "", + "bgcolor": "1" + }, + "18,56": { + "contents": "", + "bgcolor": "1" + }, + "18,57": { + "contents": "", + "bgcolor": "1" + }, + "18,58": { + "contents": "", + "bgcolor": "1" + }, + "18,59": { + "contents": "", + "bgcolor": "1" + }, + "18,6": { + "contents": "", + "bgcolor": "1" + }, + "18,60": { + "contents": "", + "bgcolor": "1" + }, + "18,61": { + "contents": "", + "bgcolor": "1" + }, + "18,62": { + "contents": "", + "bgcolor": "1" + }, + "18,63": { + "contents": "", + "bgcolor": "1" + }, + "18,64": { + "contents": "", + "bgcolor": "1" + }, + "18,65": { + "contents": "", + "bgcolor": "1" + }, + "18,66": { + "contents": "", + "bgcolor": "1" + }, + "18,67": { + "contents": "", + "bgcolor": "1" + }, + "18,68": { + "contents": "", + "bgcolor": "1" + }, + "18,69": { + "contents": "", + "bgcolor": "1" + }, + "18,7": { + "contents": "", + "bgcolor": "1" + }, + "18,70": { + "contents": "", + "bgcolor": "1" + }, + "18,71": { + "contents": "", + "bgcolor": "1" + }, + "18,72": { + "contents": "", + "bgcolor": "1" + }, + "18,73": { + "contents": "", + "bgcolor": "1" + }, + "18,74": { + "contents": "", + "bgcolor": "1" + }, + "18,75": { + "contents": "", + "bgcolor": "1" + }, + "18,76": { + "contents": "", + "bgcolor": "1" + }, + "18,77": { + "contents": "", + "bgcolor": "1" + }, + "18,78": { + "contents": "", + "bgcolor": "1" + }, + "18,79": { + "contents": "", + "bgcolor": "1" + }, + "18,8": { + "contents": "", + "bgcolor": "1" + }, + "18,9": { + "contents": "", + "bgcolor": "1" + }, + "19,0": { + "contents": "", + "bgcolor": "1" + }, + "19,1": { + "contents": "", + "bgcolor": "1" + }, + "19,10": { + "contents": "", + "bgcolor": "1" + }, + "19,11": { + "contents": "", + "bgcolor": "1" + }, + "19,12": { + "contents": "", + "bgcolor": "1" + }, + "19,13": { + "contents": "", + "bgcolor": "1" + }, + "19,14": { + "contents": "", + "bgcolor": "1" + }, + "19,15": { + "contents": "", + "bgcolor": "1" + }, + "19,16": { + "contents": "", + "bgcolor": "1" + }, + "19,17": { + "contents": "", + "bgcolor": "1" + }, + "19,18": { + "contents": "", + "bgcolor": "1" + }, + "19,19": { + "contents": "", + "bgcolor": "1" + }, + "19,2": { + "contents": "", + "bgcolor": "1" + }, + "19,20": { + "contents": "", + "bgcolor": "1" + }, + "19,21": { + "contents": "", + "bgcolor": "1" + }, + "19,22": { + "contents": "", + "bgcolor": "1" + }, + "19,23": { + "contents": "", + "bgcolor": "1" + }, + "19,24": { + "contents": "", + "bgcolor": "1" + }, + "19,25": { + "contents": "", + "bgcolor": "1" + }, + "19,26": { + "contents": "", + "bgcolor": "1" + }, + "19,27": { + "contents": "", + "bgcolor": "1" + }, + "19,28": { + "contents": "", + "bgcolor": "1" + }, + "19,29": { + "contents": "", + "bgcolor": "1" + }, + "19,3": { + "contents": "", + "bgcolor": "1" + }, + "19,30": { + "contents": "", + "bgcolor": "1" + }, + "19,31": { + "contents": "", + "bgcolor": "1" + }, + "19,32": { + "contents": "", + "bgcolor": "1" + }, + "19,33": { + "contents": "", + "bgcolor": "1" + }, + "19,34": { + "contents": "", + "bgcolor": "1" + }, + "19,35": { + "contents": "", + "bgcolor": "1" + }, + "19,36": { + "contents": "", + "bgcolor": "1" + }, + "19,37": { + "contents": "", + "bgcolor": "1" + }, + "19,38": { + "contents": "", + "bgcolor": "1" + }, + "19,39": { + "contents": "", + "bgcolor": "1" + }, + "19,4": { + "contents": "", + "bgcolor": "1" + }, + "19,40": { + "contents": "", + "bgcolor": "1" + }, + "19,41": { + "contents": "", + "bgcolor": "1" + }, + "19,42": { + "contents": "", + "bgcolor": "1" + }, + "19,43": { + "contents": "", + "bgcolor": "1" + }, + "19,44": { + "contents": "", + "bgcolor": "1" + }, + "19,45": { + "contents": "", + "bgcolor": "1" + }, + "19,46": { + "contents": "", + "bgcolor": "1" + }, + "19,47": { + "contents": "", + "bgcolor": "1" + }, + "19,48": { + "contents": "", + "bgcolor": "1" + }, + "19,49": { + "contents": "", + "bgcolor": "1" + }, + "19,5": { + "contents": "", + "bgcolor": "1" + }, + "19,50": { + "contents": "", + "bgcolor": "1" + }, + "19,51": { + "contents": "", + "bgcolor": "1" + }, + "19,52": { + "contents": "", + "bgcolor": "1" + }, + "19,53": { + "contents": "", + "bgcolor": "1" + }, + "19,54": { + "contents": "", + "bgcolor": "1" + }, + "19,55": { + "contents": "", + "bgcolor": "1" + }, + "19,56": { + "contents": "", + "bgcolor": "1" + }, + "19,57": { + "contents": "", + "bgcolor": "1" + }, + "19,58": { + "contents": "", + "bgcolor": "1" + }, + "19,59": { + "contents": "", + "bgcolor": "1" + }, + "19,6": { + "contents": "", + "bgcolor": "1" + }, + "19,60": { + "contents": "", + "bgcolor": "1" + }, + "19,61": { + "contents": "", + "bgcolor": "1" + }, + "19,62": { + "contents": "", + "bgcolor": "1" + }, + "19,63": { + "contents": "", + "bgcolor": "1" + }, + "19,64": { + "contents": "", + "bgcolor": "1" + }, + "19,65": { + "contents": "", + "bgcolor": "1" + }, + "19,66": { + "contents": "", + "bgcolor": "1" + }, + "19,67": { + "contents": "", + "bgcolor": "1" + }, + "19,68": { + "contents": "", + "bgcolor": "1" + }, + "19,69": { + "contents": "", + "bgcolor": "1" + }, + "19,7": { + "contents": "", + "bgcolor": "1" + }, + "19,70": { + "contents": "", + "bgcolor": "1" + }, + "19,71": { + "contents": "", + "bgcolor": "1" + }, + "19,72": { + "contents": "", + "bgcolor": "1" + }, + "19,73": { + "contents": "", + "bgcolor": "1" + }, + "19,74": { + "contents": "", + "bgcolor": "1" + }, + "19,75": { + "contents": "", + "bgcolor": "1" + }, + "19,76": { + "contents": "", + "bgcolor": "1" + }, + "19,77": { + "contents": "", + "bgcolor": "1" + }, + "19,78": { + "contents": "", + "bgcolor": "1" + }, + "19,79": { + "contents": "", + "bgcolor": "1" + }, + "19,8": { + "contents": "", + "bgcolor": "1" + }, + "19,9": { + "contents": "", + "bgcolor": "1" + }, + "20,0": { + "contents": "", + "bgcolor": "1" + }, + "20,1": { + "contents": "", + "bgcolor": "1" + }, + "20,10": { + "contents": "", + "bgcolor": "1" + }, + "20,11": { + "contents": "", + "bgcolor": "1" + }, + "20,12": { + "contents": "", + "bgcolor": "1" + }, + "20,13": { + "contents": "", + "bgcolor": "1" + }, + "20,14": { + "contents": "", + "bgcolor": "1" + }, + "20,15": { + "contents": "", + "bgcolor": "1" + }, + "20,16": { + "contents": "", + "bgcolor": "1" + }, + "20,17": { + "contents": "", + "bgcolor": "1" + }, + "20,18": { + "contents": "", + "bgcolor": "1" + }, + "20,19": { + "contents": "", + "bgcolor": "1" + }, + "20,2": { + "contents": "", + "bgcolor": "1" + }, + "20,20": { + "contents": "", + "bgcolor": "1" + }, + "20,21": { + "contents": "", + "bgcolor": "1" + }, + "20,22": { + "contents": "", + "bgcolor": "1" + }, + "20,23": { + "contents": "", + "bgcolor": "1" + }, + "20,24": { + "contents": "", + "bgcolor": "1" + }, + "20,25": { + "contents": "", + "bgcolor": "1" + }, + "20,26": { + "contents": "", + "bgcolor": "1" + }, + "20,27": { + "contents": "", + "bgcolor": "1" + }, + "20,28": { + "contents": "", + "bgcolor": "1" + }, + "20,29": { + "contents": "", + "bgcolor": "1" + }, + "20,3": { + "contents": "", + "bgcolor": "1" + }, + "20,30": { + "contents": "", + "bgcolor": "1" + }, + "20,31": { + "contents": "", + "bgcolor": "1" + }, + "20,32": { + "contents": "", + "bgcolor": "1" + }, + "20,33": { + "contents": "", + "bgcolor": "1" + }, + "20,34": { + "contents": "", + "bgcolor": "1" + }, + "20,35": { + "contents": "", + "bgcolor": "1" + }, + "20,36": { + "contents": "", + "bgcolor": "1" + }, + "20,37": { + "contents": "", + "bgcolor": "1" + }, + "20,38": { + "contents": "", + "bgcolor": "1" + }, + "20,39": { + "contents": "", + "bgcolor": "1" + }, + "20,4": { + "contents": "", + "bgcolor": "1" + }, + "20,40": { + "contents": "", + "bgcolor": "1" + }, + "20,41": { + "contents": "", + "bgcolor": "1" + }, + "20,42": { + "contents": "", + "bgcolor": "1" + }, + "20,43": { + "contents": "", + "bgcolor": "1" + }, + "20,44": { + "contents": "", + "bgcolor": "1" + }, + "20,45": { + "contents": "", + "bgcolor": "1" + }, + "20,46": { + "contents": "", + "bgcolor": "1" + }, + "20,47": { + "contents": "", + "bgcolor": "1" + }, + "20,48": { + "contents": "", + "bgcolor": "1" + }, + "20,49": { + "contents": "", + "bgcolor": "1" + }, + "20,5": { + "contents": "", + "bgcolor": "1" + }, + "20,50": { + "contents": "", + "bgcolor": "1" + }, + "20,51": { + "contents": "", + "bgcolor": "1" + }, + "20,52": { + "contents": "", + "bgcolor": "1" + }, + "20,53": { + "contents": "", + "bgcolor": "1" + }, + "20,54": { + "contents": "", + "bgcolor": "1" + }, + "20,55": { + "contents": "", + "bgcolor": "1" + }, + "20,56": { + "contents": "", + "bgcolor": "1" + }, + "20,57": { + "contents": "", + "bgcolor": "1" + }, + "20,58": { + "contents": "", + "bgcolor": "1" + }, + "20,59": { + "contents": "", + "bgcolor": "1" + }, + "20,6": { + "contents": "", + "bgcolor": "1" + }, + "20,60": { + "contents": "", + "bgcolor": "1" + }, + "20,61": { + "contents": "", + "bgcolor": "1" + }, + "20,62": { + "contents": "", + "bgcolor": "1" + }, + "20,63": { + "contents": "", + "bgcolor": "1" + }, + "20,64": { + "contents": "", + "bgcolor": "1" + }, + "20,65": { + "contents": "", + "bgcolor": "1" + }, + "20,66": { + "contents": "", + "bgcolor": "1" + }, + "20,67": { + "contents": "", + "bgcolor": "1" + }, + "20,68": { + "contents": "", + "bgcolor": "1" + }, + "20,69": { + "contents": "", + "bgcolor": "1" + }, + "20,7": { + "contents": "", + "bgcolor": "1" + }, + "20,70": { + "contents": "", + "bgcolor": "1" + }, + "20,71": { + "contents": "", + "bgcolor": "1" + }, + "20,72": { + "contents": "", + "bgcolor": "1" + }, + "20,73": { + "contents": "", + "bgcolor": "1" + }, + "20,74": { + "contents": "", + "bgcolor": "1" + }, + "20,75": { + "contents": "", + "bgcolor": "1" + }, + "20,76": { + "contents": "", + "bgcolor": "1" + }, + "20,77": { + "contents": "", + "bgcolor": "1" + }, + "20,78": { + "contents": "", + "bgcolor": "1" + }, + "20,79": { + "contents": "", + "bgcolor": "1" + }, + "20,8": { + "contents": "", + "bgcolor": "1" + }, + "20,9": { + "contents": "", + "bgcolor": "1" + }, + "21,0": { + "contents": "", + "bgcolor": "1" + }, + "21,1": { + "contents": "", + "bgcolor": "1" + }, + "21,10": { + "contents": "", + "bgcolor": "1" + }, + "21,11": { + "contents": "", + "bgcolor": "1" + }, + "21,12": { + "contents": "", + "bgcolor": "1" + }, + "21,13": { + "contents": "", + "bgcolor": "1" + }, + "21,14": { + "contents": "", + "bgcolor": "1" + }, + "21,15": { + "contents": "", + "bgcolor": "1" + }, + "21,16": { + "contents": "", + "bgcolor": "1" + }, + "21,17": { + "contents": "", + "bgcolor": "1" + }, + "21,18": { + "contents": "", + "bgcolor": "1" + }, + "21,19": { + "contents": "", + "bgcolor": "1" + }, + "21,2": { + "contents": "", + "bgcolor": "1" + }, + "21,20": { + "contents": "", + "bgcolor": "1" + }, + "21,21": { + "contents": "", + "bgcolor": "1" + }, + "21,22": { + "contents": "", + "bgcolor": "1" + }, + "21,23": { + "contents": "", + "bgcolor": "1" + }, + "21,24": { + "contents": "", + "bgcolor": "1" + }, + "21,25": { + "contents": "", + "bgcolor": "1" + }, + "21,26": { + "contents": "", + "bgcolor": "1" + }, + "21,27": { + "contents": "", + "bgcolor": "1" + }, + "21,28": { + "contents": "", + "bgcolor": "1" + }, + "21,29": { + "contents": "", + "bgcolor": "1" + }, + "21,3": { + "contents": "", + "bgcolor": "1" + }, + "21,30": { + "contents": "", + "bgcolor": "1" + }, + "21,31": { + "contents": "", + "bgcolor": "1" + }, + "21,32": { + "contents": "", + "bgcolor": "1" + }, + "21,33": { + "contents": "", + "bgcolor": "1" + }, + "21,34": { + "contents": "", + "bgcolor": "1" + }, + "21,35": { + "contents": "", + "bgcolor": "1" + }, + "21,36": { + "contents": "", + "bgcolor": "1" + }, + "21,37": { + "contents": "", + "bgcolor": "1" + }, + "21,38": { + "contents": "", + "bgcolor": "1" + }, + "21,39": { + "contents": "", + "bgcolor": "1" + }, + "21,4": { + "contents": "", + "bgcolor": "1" + }, + "21,40": { + "contents": "", + "bgcolor": "1" + }, + "21,41": { + "contents": "", + "bgcolor": "1" + }, + "21,42": { + "contents": "", + "bgcolor": "1" + }, + "21,43": { + "contents": "", + "bgcolor": "1" + }, + "21,44": { + "contents": "", + "bgcolor": "1" + }, + "21,45": { + "contents": "", + "bgcolor": "1" + }, + "21,46": { + "contents": "", + "bgcolor": "1" + }, + "21,47": { + "contents": "", + "bgcolor": "1" + }, + "21,48": { + "contents": "", + "bgcolor": "1" + }, + "21,49": { + "contents": "", + "bgcolor": "1" + }, + "21,5": { + "contents": "", + "bgcolor": "1" + }, + "21,50": { + "contents": "", + "bgcolor": "1" + }, + "21,51": { + "contents": "", + "bgcolor": "1" + }, + "21,52": { + "contents": "", + "bgcolor": "1" + }, + "21,53": { + "contents": "", + "bgcolor": "1" + }, + "21,54": { + "contents": "", + "bgcolor": "1" + }, + "21,55": { + "contents": "", + "bgcolor": "1" + }, + "21,56": { + "contents": "", + "bgcolor": "1" + }, + "21,57": { + "contents": "", + "bgcolor": "1" + }, + "21,58": { + "contents": "", + "bgcolor": "1" + }, + "21,59": { + "contents": "", + "bgcolor": "1" + }, + "21,6": { + "contents": "", + "bgcolor": "1" + }, + "21,60": { + "contents": "", + "bgcolor": "1" + }, + "21,61": { + "contents": "", + "bgcolor": "1" + }, + "21,62": { + "contents": "", + "bgcolor": "1" + }, + "21,63": { + "contents": "", + "bgcolor": "1" + }, + "21,64": { + "contents": "", + "bgcolor": "1" + }, + "21,65": { + "contents": "", + "bgcolor": "1" + }, + "21,66": { + "contents": "", + "bgcolor": "1" + }, + "21,67": { + "contents": "", + "bgcolor": "1" + }, + "21,68": { + "contents": "", + "bgcolor": "1" + }, + "21,69": { + "contents": "", + "bgcolor": "1" + }, + "21,7": { + "contents": "", + "bgcolor": "1" + }, + "21,70": { + "contents": "", + "bgcolor": "1" + }, + "21,71": { + "contents": "", + "bgcolor": "1" + }, + "21,72": { + "contents": "", + "bgcolor": "1" + }, + "21,73": { + "contents": "", + "bgcolor": "1" + }, + "21,74": { + "contents": "", + "bgcolor": "1" + }, + "21,75": { + "contents": "", + "bgcolor": "1" + }, + "21,76": { + "contents": "", + "bgcolor": "1" + }, + "21,77": { + "contents": "", + "bgcolor": "1" + }, + "21,78": { + "contents": "", + "bgcolor": "1" + }, + "21,79": { + "contents": "", + "bgcolor": "1" + }, + "21,8": { + "contents": "", + "bgcolor": "1" + }, + "21,9": { + "contents": "", + "bgcolor": "1" + }, + "22,0": { + "contents": "", + "bgcolor": "1" + }, + "22,1": { + "contents": "", + "bgcolor": "1" + }, + "22,10": { + "contents": "", + "bgcolor": "1" + }, + "22,11": { + "contents": "", + "bgcolor": "1" + }, + "22,12": { + "contents": "", + "bgcolor": "1" + }, + "22,13": { + "contents": "", + "bgcolor": "1" + }, + "22,14": { + "contents": "", + "bgcolor": "1" + }, + "22,15": { + "contents": "", + "bgcolor": "1" + }, + "22,16": { + "contents": "", + "bgcolor": "1" + }, + "22,17": { + "contents": "", + "bgcolor": "1" + }, + "22,18": { + "contents": "", + "bgcolor": "1" + }, + "22,19": { + "contents": "", + "bgcolor": "1" + }, + "22,2": { + "contents": "", + "bgcolor": "1" + }, + "22,20": { + "contents": "", + "bgcolor": "1" + }, + "22,21": { + "contents": "", + "bgcolor": "1" + }, + "22,22": { + "contents": "", + "bgcolor": "1" + }, + "22,23": { + "contents": "", + "bgcolor": "1" + }, + "22,24": { + "contents": "", + "bgcolor": "1" + }, + "22,25": { + "contents": "", + "bgcolor": "1" + }, + "22,26": { + "contents": "", + "bgcolor": "1" + }, + "22,27": { + "contents": "", + "bgcolor": "1" + }, + "22,28": { + "contents": "", + "bgcolor": "1" + }, + "22,29": { + "contents": "", + "bgcolor": "1" + }, + "22,3": { + "contents": "", + "bgcolor": "1" + }, + "22,30": { + "contents": "", + "bgcolor": "1" + }, + "22,31": { + "contents": "", + "bgcolor": "1" + }, + "22,32": { + "contents": "", + "bgcolor": "1" + }, + "22,33": { + "contents": "", + "bgcolor": "1" + }, + "22,34": { + "contents": "", + "bgcolor": "1" + }, + "22,35": { + "contents": "", + "bgcolor": "1" + }, + "22,36": { + "contents": "", + "bgcolor": "1" + }, + "22,37": { + "contents": "", + "bgcolor": "1" + }, + "22,38": { + "contents": "", + "bgcolor": "1" + }, + "22,39": { + "contents": "", + "bgcolor": "1" + }, + "22,4": { + "contents": "", + "bgcolor": "1" + }, + "22,40": { + "contents": "", + "bgcolor": "1" + }, + "22,41": { + "contents": "", + "bgcolor": "1" + }, + "22,42": { + "contents": "", + "bgcolor": "1" + }, + "22,43": { + "contents": "", + "bgcolor": "1" + }, + "22,44": { + "contents": "", + "bgcolor": "1" + }, + "22,45": { + "contents": "", + "bgcolor": "1" + }, + "22,46": { + "contents": "", + "bgcolor": "1" + }, + "22,47": { + "contents": "", + "bgcolor": "1" + }, + "22,48": { + "contents": "", + "bgcolor": "1" + }, + "22,49": { + "contents": "", + "bgcolor": "1" + }, + "22,5": { + "contents": "", + "bgcolor": "1" + }, + "22,50": { + "contents": "", + "bgcolor": "1" + }, + "22,51": { + "contents": "", + "bgcolor": "1" + }, + "22,52": { + "contents": "", + "bgcolor": "1" + }, + "22,53": { + "contents": "", + "bgcolor": "1" + }, + "22,54": { + "contents": "", + "bgcolor": "1" + }, + "22,55": { + "contents": "", + "bgcolor": "1" + }, + "22,56": { + "contents": "", + "bgcolor": "1" + }, + "22,57": { + "contents": "", + "bgcolor": "1" + }, + "22,58": { + "contents": "", + "bgcolor": "1" + }, + "22,59": { + "contents": "", + "bgcolor": "1" + }, + "22,6": { + "contents": "", + "bgcolor": "1" + }, + "22,60": { + "contents": "", + "bgcolor": "1" + }, + "22,61": { + "contents": "", + "bgcolor": "1" + }, + "22,62": { + "contents": "", + "bgcolor": "1" + }, + "22,63": { + "contents": "", + "bgcolor": "1" + }, + "22,64": { + "contents": "", + "bgcolor": "1" + }, + "22,65": { + "contents": "", + "bgcolor": "1" + }, + "22,66": { + "contents": "", + "bgcolor": "1" + }, + "22,67": { + "contents": "", + "bgcolor": "1" + }, + "22,68": { + "contents": "", + "bgcolor": "1" + }, + "22,69": { + "contents": "", + "bgcolor": "1" + }, + "22,7": { + "contents": "", + "bgcolor": "1" + }, + "22,70": { + "contents": "", + "bgcolor": "1" + }, + "22,71": { + "contents": "", + "bgcolor": "1" + }, + "22,72": { + "contents": "", + "bgcolor": "1" + }, + "22,73": { + "contents": "", + "bgcolor": "1" + }, + "22,74": { + "contents": "", + "bgcolor": "1" + }, + "22,75": { + "contents": "", + "bgcolor": "1" + }, + "22,76": { + "contents": "", + "bgcolor": "1" + }, + "22,77": { + "contents": "", + "bgcolor": "1" + }, + "22,78": { + "contents": "", + "bgcolor": "1" + }, + "22,79": { + "contents": "", + "bgcolor": "1" + }, + "22,8": { + "contents": "", + "bgcolor": "1" + }, + "22,9": { + "contents": "", + "bgcolor": "1" + }, + "23,0": { + "contents": "", + "bgcolor": "1" + }, + "23,1": { + "contents": "", + "bgcolor": "1" + }, + "23,10": { + "contents": "", + "bgcolor": "1" + }, + "23,11": { + "contents": "", + "bgcolor": "1" + }, + "23,12": { + "contents": "", + "bgcolor": "1" + }, + "23,13": { + "contents": "", + "bgcolor": "1" + }, + "23,14": { + "contents": "", + "bgcolor": "1" + }, + "23,15": { + "contents": "", + "bgcolor": "1" + }, + "23,16": { + "contents": "", + "bgcolor": "1" + }, + "23,17": { + "contents": "", + "bgcolor": "1" + }, + "23,18": { + "contents": "", + "bgcolor": "1" + }, + "23,19": { + "contents": "", + "bgcolor": "1" + }, + "23,2": { + "contents": "", + "bgcolor": "1" + }, + "23,20": { + "contents": "", + "bgcolor": "1" + }, + "23,21": { + "contents": "", + "bgcolor": "1" + }, + "23,22": { + "contents": "", + "bgcolor": "1" + }, + "23,23": { + "contents": "", + "bgcolor": "1" + }, + "23,24": { + "contents": "", + "bgcolor": "1" + }, + "23,25": { + "contents": "", + "bgcolor": "1" + }, + "23,26": { + "contents": "", + "bgcolor": "1" + }, + "23,27": { + "contents": "", + "bgcolor": "1" + }, + "23,28": { + "contents": "", + "bgcolor": "1" + }, + "23,29": { + "contents": "", + "bgcolor": "1" + }, + "23,3": { + "contents": "", + "bgcolor": "1" + }, + "23,30": { + "contents": "", + "bgcolor": "1" + }, + "23,31": { + "contents": "", + "bgcolor": "1" + }, + "23,32": { + "contents": "", + "bgcolor": "1" + }, + "23,33": { + "contents": "", + "bgcolor": "1" + }, + "23,34": { + "contents": "", + "bgcolor": "1" + }, + "23,35": { + "contents": "", + "bgcolor": "1" + }, + "23,36": { + "contents": "", + "bgcolor": "1" + }, + "23,37": { + "contents": "", + "bgcolor": "1" + }, + "23,38": { + "contents": "", + "bgcolor": "1" + }, + "23,39": { + "contents": "", + "bgcolor": "1" + }, + "23,4": { + "contents": "", + "bgcolor": "1" + }, + "23,40": { + "contents": "", + "bgcolor": "1" + }, + "23,41": { + "contents": "", + "bgcolor": "1" + }, + "23,42": { + "contents": "", + "bgcolor": "1" + }, + "23,43": { + "contents": "", + "bgcolor": "1" + }, + "23,44": { + "contents": "", + "bgcolor": "1" + }, + "23,45": { + "contents": "", + "bgcolor": "1" + }, + "23,46": { + "contents": "", + "bgcolor": "1" + }, + "23,47": { + "contents": "", + "bgcolor": "1" + }, + "23,48": { + "contents": "", + "bgcolor": "1" + }, + "23,49": { + "contents": "", + "bgcolor": "1" + }, + "23,5": { + "contents": "", + "bgcolor": "1" + }, + "23,50": { + "contents": "", + "bgcolor": "1" + }, + "23,51": { + "contents": "", + "bgcolor": "1" + }, + "23,52": { + "contents": "", + "bgcolor": "1" + }, + "23,53": { + "contents": "", + "bgcolor": "1" + }, + "23,54": { + "contents": "", + "bgcolor": "1" + }, + "23,55": { + "contents": "", + "bgcolor": "1" + }, + "23,56": { + "contents": "", + "bgcolor": "1" + }, + "23,57": { + "contents": "", + "bgcolor": "1" + }, + "23,58": { + "contents": "", + "bgcolor": "1" + }, + "23,59": { + "contents": "", + "bgcolor": "1" + }, + "23,6": { + "contents": "", + "bgcolor": "1" + }, + "23,60": { + "contents": "", + "bgcolor": "1" + }, + "23,61": { + "contents": "", + "bgcolor": "1" + }, + "23,62": { + "contents": "", + "bgcolor": "1" + }, + "23,63": { + "contents": "", + "bgcolor": "1" + }, + "23,64": { + "contents": "", + "bgcolor": "1" + }, + "23,65": { + "contents": "", + "bgcolor": "1" + }, + "23,66": { + "contents": "", + "bgcolor": "1" + }, + "23,67": { + "contents": "", + "bgcolor": "1" + }, + "23,68": { + "contents": "", + "bgcolor": "1" + }, + "23,69": { + "contents": "", + "bgcolor": "1" + }, + "23,7": { + "contents": "", + "bgcolor": "1" + }, + "23,70": { + "contents": "", + "bgcolor": "1" + }, + "23,71": { + "contents": "", + "bgcolor": "1" + }, + "23,72": { + "contents": "", + "bgcolor": "1" + }, + "23,73": { + "contents": "", + "bgcolor": "1" + }, + "23,74": { + "contents": "", + "bgcolor": "1" + }, + "23,75": { + "contents": "", + "bgcolor": "1" + }, + "23,76": { + "contents": "", + "bgcolor": "1" + }, + "23,77": { + "contents": "", + "bgcolor": "1" + }, + "23,78": { + "contents": "", + "bgcolor": "1" + }, + "23,79": { + "contents": "", + "bgcolor": "1" + }, + "23,8": { + "contents": "", + "bgcolor": "1" + }, + "23,9": { + "contents": "", + "bgcolor": "1" + }, + "4,10": { + "contents": "", + "bgcolor": "1" + }, + "4,11": { + "contents": "", + "bgcolor": "1" + }, + "4,12": { + "contents": "", + "bgcolor": "1" + }, + "4,13": { + "contents": "", + "bgcolor": "1" + }, + "4,14": { + "contents": "", + "bgcolor": "1" + }, + "4,15": { + "contents": "", + "bgcolor": "1" + }, + "4,16": { + "contents": "", + "bgcolor": "1" + }, + "4,17": { + "contents": "", + "bgcolor": "1" + }, + "4,18": { + "contents": "", + "bgcolor": "1" + }, + "4,19": { + "contents": "", + "bgcolor": "1" + }, + "4,20": { + "contents": "", + "bgcolor": "1" + }, + "4,21": { + "contents": "", + "bgcolor": "1" + }, + "4,22": { + "contents": "", + "bgcolor": "1" + }, + "4,23": { + "contents": "", + "bgcolor": "1" + }, + "4,24": { + "contents": "", + "bgcolor": "1" + }, + "4,25": { + "contents": "", + "bgcolor": "1" + }, + "4,26": { + "contents": "", + "bgcolor": "1" + }, + "4,27": { + "contents": "", + "bgcolor": "1" + }, + "4,28": { + "contents": "", + "bgcolor": "1" + }, + "4,29": { + "contents": "", + "bgcolor": "1" + }, + "4,30": { + "contents": "", + "bgcolor": "1" + }, + "4,31": { + "contents": "", + "bgcolor": "1" + }, + "4,32": { + "contents": "", + "bgcolor": "1" + }, + "4,33": { + "contents": "", + "bgcolor": "1" + }, + "4,34": { + "contents": "", + "bgcolor": "1" + }, + "4,35": { + "contents": "", + "bgcolor": "1" + }, + "4,36": { + "contents": "", + "bgcolor": "1" + }, + "4,37": { + "contents": "", + "bgcolor": "1" + }, + "4,38": { + "contents": "", + "bgcolor": "1" + }, + "4,39": { + "contents": "", + "bgcolor": "1" + }, + "4,4": { + "contents": "", + "bgcolor": "1" + }, + "4,40": { + "contents": "", + "bgcolor": "1" + }, + "4,41": { + "contents": "", + "bgcolor": "1" + }, + "4,42": { + "contents": "", + "bgcolor": "1" + }, + "4,43": { + "contents": "", + "bgcolor": "1" + }, + "4,44": { + "contents": "", + "bgcolor": "1" + }, + "4,45": { + "contents": "", + "bgcolor": "1" + }, + "4,46": { + "contents": "", + "bgcolor": "1" + }, + "4,47": { + "contents": "", + "bgcolor": "1" + }, + "4,48": { + "contents": "", + "bgcolor": "1" + }, + "4,49": { + "contents": "", + "bgcolor": "1" + }, + "4,5": { + "contents": "", + "bgcolor": "1" + }, + "4,50": { + "contents": "", + "bgcolor": "1" + }, + "4,51": { + "contents": "", + "bgcolor": "1" + }, + "4,52": { + "contents": "", + "bgcolor": "1" + }, + "4,53": { + "contents": "", + "bgcolor": "1" + }, + "4,54": { + "contents": "", + "bgcolor": "1" + }, + "4,55": { + "contents": "", + "bgcolor": "1" + }, + "4,56": { + "contents": "", + "bgcolor": "1" + }, + "4,57": { + "contents": "", + "bgcolor": "1" + }, + "4,58": { + "contents": "", + "bgcolor": "1" + }, + "4,59": { + "contents": "", + "bgcolor": "1" + }, + "4,6": { + "contents": "", + "bgcolor": "1" + }, + "4,60": { + "contents": "", + "bgcolor": "1" + }, + "4,61": { + "contents": "", + "bgcolor": "1" + }, + "4,62": { + "contents": "", + "bgcolor": "1" + }, + "4,63": { + "contents": "", + "bgcolor": "1" + }, + "4,64": { + "contents": "", + "bgcolor": "1" + }, + "4,65": { + "contents": "", + "bgcolor": "1" + }, + "4,66": { + "contents": "", + "bgcolor": "1" + }, + "4,67": { + "contents": "", + "bgcolor": "1" + }, + "4,68": { + "contents": "", + "bgcolor": "1" + }, + "4,69": { + "contents": "", + "bgcolor": "1" + }, + "4,7": { + "contents": "", + "bgcolor": "1" + }, + "4,70": { + "contents": "", + "bgcolor": "1" + }, + "4,71": { + "contents": "", + "bgcolor": "1" + }, + "4,72": { + "contents": "", + "bgcolor": "1" + }, + "4,73": { + "contents": "", + "bgcolor": "1" + }, + "4,74": { + "contents": "", + "bgcolor": "1" + }, + "4,75": { + "contents": "", + "bgcolor": "1" + }, + "4,76": { + "contents": "", + "bgcolor": "1" + }, + "4,77": { + "contents": "", + "bgcolor": "1" + }, + "4,78": { + "contents": "", + "bgcolor": "1" + }, + "4,79": { + "contents": "", + "bgcolor": "1" + }, + "4,8": { + "contents": "", + "bgcolor": "1" + }, + "4,9": { + "contents": "", + "bgcolor": "1" + }, + "5,0": { + "contents": "", + "bgcolor": "1" + }, + "5,1": { + "contents": "", + "bgcolor": "1" + }, + "5,10": { + "contents": "", + "bgcolor": "1" + }, + "5,11": { + "contents": "", + "bgcolor": "1" + }, + "5,12": { + "contents": "", + "bgcolor": "1" + }, + "5,13": { + "contents": "", + "bgcolor": "1" + }, + "5,14": { + "contents": "", + "bgcolor": "1" + }, + "5,15": { + "contents": "", + "bgcolor": "1" + }, + "5,16": { + "contents": "", + "bgcolor": "1" + }, + "5,17": { + "contents": "", + "bgcolor": "1" + }, + "5,18": { + "contents": "", + "bgcolor": "1" + }, + "5,19": { + "contents": "", + "bgcolor": "1" + }, + "5,2": { + "contents": "", + "bgcolor": "1" + }, + "5,20": { + "contents": "", + "bgcolor": "1" + }, + "5,21": { + "contents": "", + "bgcolor": "1" + }, + "5,22": { + "contents": "", + "bgcolor": "1" + }, + "5,23": { + "contents": "", + "bgcolor": "1" + }, + "5,24": { + "contents": "", + "bgcolor": "1" + }, + "5,25": { + "contents": "", + "bgcolor": "1" + }, + "5,26": { + "contents": "", + "bgcolor": "1" + }, + "5,27": { + "contents": "", + "bgcolor": "1" + }, + "5,28": { + "contents": "", + "bgcolor": "1" + }, + "5,29": { + "contents": "", + "bgcolor": "1" + }, + "5,3": { + "contents": "", + "bgcolor": "1" + }, + "5,30": { + "contents": "", + "bgcolor": "1" + }, + "5,31": { + "contents": "", + "bgcolor": "1" + }, + "5,32": { + "contents": "", + "bgcolor": "1" + }, + "5,33": { + "contents": "", + "bgcolor": "1" + }, + "5,34": { + "contents": "", + "bgcolor": "1" + }, + "5,35": { + "contents": "", + "bgcolor": "1" + }, + "5,36": { + "contents": "", + "bgcolor": "1" + }, + "5,37": { + "contents": "", + "bgcolor": "1" + }, + "5,38": { + "contents": "", + "bgcolor": "1" + }, + "5,39": { + "contents": "", + "bgcolor": "1" + }, + "5,4": { + "contents": "", + "bgcolor": "1" + }, + "5,40": { + "contents": "", + "bgcolor": "1" + }, + "5,41": { + "contents": "", + "bgcolor": "1" + }, + "5,42": { + "contents": "", + "bgcolor": "1" + }, + "5,43": { + "contents": "", + "bgcolor": "1" + }, + "5,44": { + "contents": "", + "bgcolor": "1" + }, + "5,45": { + "contents": "", + "bgcolor": "1" + }, + "5,46": { + "contents": "", + "bgcolor": "1" + }, + "5,47": { + "contents": "", + "bgcolor": "1" + }, + "5,48": { + "contents": "", + "bgcolor": "1" + }, + "5,49": { + "contents": "", + "bgcolor": "1" + }, + "5,5": { + "contents": "", + "bgcolor": "1" + }, + "5,50": { + "contents": "", + "bgcolor": "1" + }, + "5,51": { + "contents": "", + "bgcolor": "1" + }, + "5,52": { + "contents": "", + "bgcolor": "1" + }, + "5,53": { + "contents": "", + "bgcolor": "1" + }, + "5,54": { + "contents": "", + "bgcolor": "1" + }, + "5,55": { + "contents": "", + "bgcolor": "1" + }, + "5,56": { + "contents": "", + "bgcolor": "1" + }, + "5,57": { + "contents": "", + "bgcolor": "1" + }, + "5,58": { + "contents": "", + "bgcolor": "1" + }, + "5,59": { + "contents": "", + "bgcolor": "1" + }, + "5,6": { + "contents": "", + "bgcolor": "1" + }, + "5,60": { + "contents": "", + "bgcolor": "1" + }, + "5,61": { + "contents": "", + "bgcolor": "1" + }, + "5,62": { + "contents": "", + "bgcolor": "1" + }, + "5,63": { + "contents": "", + "bgcolor": "1" + }, + "5,64": { + "contents": "", + "bgcolor": "1" + }, + "5,65": { + "contents": "", + "bgcolor": "1" + }, + "5,66": { + "contents": "", + "bgcolor": "1" + }, + "5,67": { + "contents": "", + "bgcolor": "1" + }, + "5,68": { + "contents": "", + "bgcolor": "1" + }, + "5,69": { + "contents": "", + "bgcolor": "1" + }, + "5,7": { + "contents": "", + "bgcolor": "1" + }, + "5,70": { + "contents": "", + "bgcolor": "1" + }, + "5,71": { + "contents": "", + "bgcolor": "1" + }, + "5,72": { + "contents": "", + "bgcolor": "1" + }, + "5,73": { + "contents": "", + "bgcolor": "1" + }, + "5,74": { + "contents": "", + "bgcolor": "1" + }, + "5,75": { + "contents": "", + "bgcolor": "1" + }, + "5,76": { + "contents": "", + "bgcolor": "1" + }, + "5,77": { + "contents": "", + "bgcolor": "1" + }, + "5,78": { + "contents": "", + "bgcolor": "1" + }, + "5,79": { + "contents": "", + "bgcolor": "1" + }, + "5,8": { + "contents": "", + "bgcolor": "1" + }, + "5,9": { + "contents": "", + "bgcolor": "1" + }, + "6,0": { + "contents": "", + "bgcolor": "1" + }, + "6,1": { + "contents": "", + "bgcolor": "1" + }, + "6,10": { + "contents": "", + "bgcolor": "1" + }, + "6,11": { + "contents": "", + "bgcolor": "1" + }, + "6,12": { + "contents": "", + "bgcolor": "1" + }, + "6,13": { + "contents": "", + "bgcolor": "1" + }, + "6,14": { + "contents": "", + "bgcolor": "1" + }, + "6,15": { + "contents": "", + "bgcolor": "1" + }, + "6,16": { + "contents": "", + "bgcolor": "1" + }, + "6,17": { + "contents": "", + "bgcolor": "1" + }, + "6,18": { + "contents": "", + "bgcolor": "1" + }, + "6,19": { + "contents": "", + "bgcolor": "1" + }, + "6,2": { + "contents": "", + "bgcolor": "1" + }, + "6,20": { + "contents": "", + "bgcolor": "1" + }, + "6,21": { + "contents": "", + "bgcolor": "1" + }, + "6,22": { + "contents": "", + "bgcolor": "1" + }, + "6,23": { + "contents": "", + "bgcolor": "1" + }, + "6,24": { + "contents": "", + "bgcolor": "1" + }, + "6,25": { + "contents": "", + "bgcolor": "1" + }, + "6,26": { + "contents": "", + "bgcolor": "1" + }, + "6,27": { + "contents": "", + "bgcolor": "1" + }, + "6,28": { + "contents": "", + "bgcolor": "1" + }, + "6,29": { + "contents": "", + "bgcolor": "1" + }, + "6,3": { + "contents": "", + "bgcolor": "1" + }, + "6,30": { + "contents": "", + "bgcolor": "1" + }, + "6,31": { + "contents": "", + "bgcolor": "1" + }, + "6,32": { + "contents": "", + "bgcolor": "1" + }, + "6,33": { + "contents": "", + "bgcolor": "1" + }, + "6,34": { + "contents": "", + "bgcolor": "1" + }, + "6,35": { + "contents": "", + "bgcolor": "1" + }, + "6,36": { + "contents": "", + "bgcolor": "1" + }, + "6,37": { + "contents": "", + "bgcolor": "1" + }, + "6,38": { + "contents": "", + "bgcolor": "1" + }, + "6,39": { + "contents": "", + "bgcolor": "1" + }, + "6,4": { + "contents": "", + "bgcolor": "1" + }, + "6,40": { + "contents": "", + "bgcolor": "1" + }, + "6,41": { + "contents": "", + "bgcolor": "1" + }, + "6,42": { + "contents": "", + "bgcolor": "1" + }, + "6,43": { + "contents": "", + "bgcolor": "1" + }, + "6,44": { + "contents": "", + "bgcolor": "1" + }, + "6,45": { + "contents": "", + "bgcolor": "1" + }, + "6,46": { + "contents": "", + "bgcolor": "1" + }, + "6,47": { + "contents": "", + "bgcolor": "1" + }, + "6,48": { + "contents": "", + "bgcolor": "1" + }, + "6,49": { + "contents": "", + "bgcolor": "1" + }, + "6,5": { + "contents": "", + "bgcolor": "1" + }, + "6,50": { + "contents": "", + "bgcolor": "1" + }, + "6,51": { + "contents": "", + "bgcolor": "1" + }, + "6,52": { + "contents": "", + "bgcolor": "1" + }, + "6,53": { + "contents": "", + "bgcolor": "1" + }, + "6,54": { + "contents": "", + "bgcolor": "1" + }, + "6,55": { + "contents": "", + "bgcolor": "1" + }, + "6,56": { + "contents": "", + "bgcolor": "1" + }, + "6,57": { + "contents": "", + "bgcolor": "1" + }, + "6,58": { + "contents": "", + "bgcolor": "1" + }, + "6,59": { + "contents": "", + "bgcolor": "1" + }, + "6,6": { + "contents": "", + "bgcolor": "1" + }, + "6,60": { + "contents": "", + "bgcolor": "1" + }, + "6,61": { + "contents": "", + "bgcolor": "1" + }, + "6,62": { + "contents": "", + "bgcolor": "1" + }, + "6,63": { + "contents": "", + "bgcolor": "1" + }, + "6,64": { + "contents": "", + "bgcolor": "1" + }, + "6,65": { + "contents": "", + "bgcolor": "1" + }, + "6,66": { + "contents": "", + "bgcolor": "1" + }, + "6,67": { + "contents": "", + "bgcolor": "1" + }, + "6,68": { + "contents": "", + "bgcolor": "1" + }, + "6,69": { + "contents": "", + "bgcolor": "1" + }, + "6,7": { + "contents": "", + "bgcolor": "1" + }, + "6,70": { + "contents": "", + "bgcolor": "1" + }, + "6,71": { + "contents": "", + "bgcolor": "1" + }, + "6,72": { + "contents": "", + "bgcolor": "1" + }, + "6,73": { + "contents": "", + "bgcolor": "1" + }, + "6,74": { + "contents": "", + "bgcolor": "1" + }, + "6,75": { + "contents": "", + "bgcolor": "1" + }, + "6,76": { + "contents": "", + "bgcolor": "1" + }, + "6,77": { + "contents": "", + "bgcolor": "1" + }, + "6,78": { + "contents": "", + "bgcolor": "1" + }, + "6,79": { + "contents": "", + "bgcolor": "1" + }, + "6,8": { + "contents": "", + "bgcolor": "1" + }, + "6,9": { + "contents": "", + "bgcolor": "1" + }, + "7,0": { + "contents": "", + "bgcolor": "1" + }, + "7,1": { + "contents": "", + "bgcolor": "1" + }, + "7,10": { + "contents": "", + "bgcolor": "1" + }, + "7,11": { + "contents": "", + "bgcolor": "1" + }, + "7,12": { + "contents": "", + "bgcolor": "1" + }, + "7,13": { + "contents": "", + "bgcolor": "1" + }, + "7,14": { + "contents": "", + "bgcolor": "1" + }, + "7,15": { + "contents": "", + "bgcolor": "1" + }, + "7,16": { + "contents": "", + "bgcolor": "1" + }, + "7,17": { + "contents": "", + "bgcolor": "1" + }, + "7,18": { + "contents": "", + "bgcolor": "1" + }, + "7,19": { + "contents": "", + "bgcolor": "1" + }, + "7,2": { + "contents": "", + "bgcolor": "1" + }, + "7,20": { + "contents": "", + "bgcolor": "1" + }, + "7,21": { + "contents": "", + "bgcolor": "1" + }, + "7,22": { + "contents": "", + "bgcolor": "1" + }, + "7,23": { + "contents": "", + "bgcolor": "1" + }, + "7,24": { + "contents": "", + "bgcolor": "1" + }, + "7,25": { + "contents": "", + "bgcolor": "1" + }, + "7,26": { + "contents": "", + "bgcolor": "1" + }, + "7,27": { + "contents": "", + "bgcolor": "1" + }, + "7,28": { + "contents": "", + "bgcolor": "1" + }, + "7,29": { + "contents": "", + "bgcolor": "1" + }, + "7,3": { + "contents": "", + "bgcolor": "1" + }, + "7,30": { + "contents": "", + "bgcolor": "1" + }, + "7,31": { + "contents": "", + "bgcolor": "1" + }, + "7,32": { + "contents": "", + "bgcolor": "1" + }, + "7,33": { + "contents": "", + "bgcolor": "1" + }, + "7,34": { + "contents": "", + "bgcolor": "1" + }, + "7,35": { + "contents": "", + "bgcolor": "1" + }, + "7,36": { + "contents": "", + "bgcolor": "1" + }, + "7,37": { + "contents": "", + "bgcolor": "1" + }, + "7,38": { + "contents": "", + "bgcolor": "1" + }, + "7,39": { + "contents": "", + "bgcolor": "1" + }, + "7,4": { + "contents": "", + "bgcolor": "1" + }, + "7,40": { + "contents": "", + "bgcolor": "1" + }, + "7,41": { + "contents": "", + "bgcolor": "1" + }, + "7,42": { + "contents": "", + "bgcolor": "1" + }, + "7,43": { + "contents": "", + "bgcolor": "1" + }, + "7,44": { + "contents": "", + "bgcolor": "1" + }, + "7,45": { + "contents": "", + "bgcolor": "1" + }, + "7,46": { + "contents": "", + "bgcolor": "1" + }, + "7,47": { + "contents": "", + "bgcolor": "1" + }, + "7,48": { + "contents": "", + "bgcolor": "1" + }, + "7,49": { + "contents": "", + "bgcolor": "1" + }, + "7,5": { + "contents": "", + "bgcolor": "1" + }, + "7,50": { + "contents": "", + "bgcolor": "1" + }, + "7,51": { + "contents": "", + "bgcolor": "1" + }, + "7,52": { + "contents": "", + "bgcolor": "1" + }, + "7,53": { + "contents": "", + "bgcolor": "1" + }, + "7,54": { + "contents": "", + "bgcolor": "1" + }, + "7,55": { + "contents": "", + "bgcolor": "1" + }, + "7,56": { + "contents": "", + "bgcolor": "1" + }, + "7,57": { + "contents": "", + "bgcolor": "1" + }, + "7,58": { + "contents": "", + "bgcolor": "1" + }, + "7,59": { + "contents": "", + "bgcolor": "1" + }, + "7,6": { + "contents": "", + "bgcolor": "1" + }, + "7,60": { + "contents": "", + "bgcolor": "1" + }, + "7,61": { + "contents": "", + "bgcolor": "1" + }, + "7,62": { + "contents": "", + "bgcolor": "1" + }, + "7,63": { + "contents": "", + "bgcolor": "1" + }, + "7,64": { + "contents": "", + "bgcolor": "1" + }, + "7,65": { + "contents": "", + "bgcolor": "1" + }, + "7,66": { + "contents": "", + "bgcolor": "1" + }, + "7,67": { + "contents": "", + "bgcolor": "1" + }, + "7,68": { + "contents": "", + "bgcolor": "1" + }, + "7,69": { + "contents": "", + "bgcolor": "1" + }, + "7,7": { + "contents": "", + "bgcolor": "1" + }, + "7,70": { + "contents": "", + "bgcolor": "1" + }, + "7,71": { + "contents": "", + "bgcolor": "1" + }, + "7,72": { + "contents": "", + "bgcolor": "1" + }, + "7,73": { + "contents": "", + "bgcolor": "1" + }, + "7,74": { + "contents": "", + "bgcolor": "1" + }, + "7,75": { + "contents": "", + "bgcolor": "1" + }, + "7,76": { + "contents": "", + "bgcolor": "1" + }, + "7,77": { + "contents": "", + "bgcolor": "1" + }, + "7,78": { + "contents": "", + "bgcolor": "1" + }, + "7,79": { + "contents": "", + "bgcolor": "1" + }, + "7,8": { + "contents": "", + "bgcolor": "1" + }, + "7,9": { + "contents": "", + "bgcolor": "1" + }, + "8,0": { + "contents": "", + "bgcolor": "1" + }, + "8,1": { + "contents": "", + "bgcolor": "1" + }, + "8,10": { + "contents": "", + "bgcolor": "1" + }, + "8,11": { + "contents": "", + "bgcolor": "1" + }, + "8,12": { + "contents": "", + "bgcolor": "1" + }, + "8,13": { + "contents": "", + "bgcolor": "1" + }, + "8,14": { + "contents": "", + "bgcolor": "1" + }, + "8,15": { + "contents": "", + "bgcolor": "1" + }, + "8,16": { + "contents": "", + "bgcolor": "1" + }, + "8,17": { + "contents": "", + "bgcolor": "1" + }, + "8,18": { + "contents": "", + "bgcolor": "1" + }, + "8,19": { + "contents": "", + "bgcolor": "1" + }, + "8,2": { + "contents": "", + "bgcolor": "1" + }, + "8,20": { + "contents": "", + "bgcolor": "1" + }, + "8,21": { + "contents": "", + "bgcolor": "1" + }, + "8,22": { + "contents": "", + "bgcolor": "1" + }, + "8,23": { + "contents": "", + "bgcolor": "1" + }, + "8,24": { + "contents": "", + "bgcolor": "1" + }, + "8,25": { + "contents": "", + "bgcolor": "1" + }, + "8,26": { + "contents": "", + "bgcolor": "1" + }, + "8,27": { + "contents": "", + "bgcolor": "1" + }, + "8,28": { + "contents": "", + "bgcolor": "1" + }, + "8,29": { + "contents": "", + "bgcolor": "1" + }, + "8,3": { + "contents": "", + "bgcolor": "1" + }, + "8,30": { + "contents": "", + "bgcolor": "1" + }, + "8,31": { + "contents": "", + "bgcolor": "1" + }, + "8,32": { + "contents": "", + "bgcolor": "1" + }, + "8,33": { + "contents": "", + "bgcolor": "1" + }, + "8,34": { + "contents": "", + "bgcolor": "1" + }, + "8,35": { + "contents": "", + "bgcolor": "1" + }, + "8,36": { + "contents": "", + "bgcolor": "1" + }, + "8,37": { + "contents": "", + "bgcolor": "1" + }, + "8,38": { + "contents": "", + "bgcolor": "1" + }, + "8,39": { + "contents": "", + "bgcolor": "1" + }, + "8,4": { + "contents": "", + "bgcolor": "1" + }, + "8,40": { + "contents": "", + "bgcolor": "1" + }, + "8,41": { + "contents": "", + "bgcolor": "1" + }, + "8,42": { + "contents": "", + "bgcolor": "1" + }, + "8,43": { + "contents": "", + "bgcolor": "1" + }, + "8,44": { + "contents": "", + "bgcolor": "1" + }, + "8,45": { + "contents": "", + "bgcolor": "1" + }, + "8,46": { + "contents": "", + "bgcolor": "1" + }, + "8,47": { + "contents": "", + "bgcolor": "1" + }, + "8,48": { + "contents": "", + "bgcolor": "1" + }, + "8,49": { + "contents": "", + "bgcolor": "1" + }, + "8,5": { + "contents": "", + "bgcolor": "1" + }, + "8,50": { + "contents": "", + "bgcolor": "1" + }, + "8,51": { + "contents": "", + "bgcolor": "1" + }, + "8,52": { + "contents": "", + "bgcolor": "1" + }, + "8,53": { + "contents": "", + "bgcolor": "1" + }, + "8,54": { + "contents": "", + "bgcolor": "1" + }, + "8,55": { + "contents": "", + "bgcolor": "1" + }, + "8,56": { + "contents": "", + "bgcolor": "1" + }, + "8,57": { + "contents": "", + "bgcolor": "1" + }, + "8,58": { + "contents": "", + "bgcolor": "1" + }, + "8,59": { + "contents": "", + "bgcolor": "1" + }, + "8,6": { + "contents": "", + "bgcolor": "1" + }, + "8,60": { + "contents": "", + "bgcolor": "1" + }, + "8,61": { + "contents": "", + "bgcolor": "1" + }, + "8,62": { + "contents": "", + "bgcolor": "1" + }, + "8,63": { + "contents": "", + "bgcolor": "1" + }, + "8,64": { + "contents": "", + "bgcolor": "1" + }, + "8,65": { + "contents": "", + "bgcolor": "1" + }, + "8,66": { + "contents": "", + "bgcolor": "1" + }, + "8,67": { + "contents": "", + "bgcolor": "1" + }, + "8,68": { + "contents": "", + "bgcolor": "1" + }, + "8,69": { + "contents": "", + "bgcolor": "1" + }, + "8,7": { + "contents": "", + "bgcolor": "1" + }, + "8,70": { + "contents": "", + "bgcolor": "1" + }, + "8,71": { + "contents": "", + "bgcolor": "1" + }, + "8,72": { + "contents": "", + "bgcolor": "1" + }, + "8,73": { + "contents": "", + "bgcolor": "1" + }, + "8,74": { + "contents": "", + "bgcolor": "1" + }, + "8,75": { + "contents": "", + "bgcolor": "1" + }, + "8,76": { + "contents": "", + "bgcolor": "1" + }, + "8,77": { + "contents": "", + "bgcolor": "1" + }, + "8,78": { + "contents": "", + "bgcolor": "1" + }, + "8,79": { + "contents": "", + "bgcolor": "1" + }, + "8,8": { + "contents": "", + "bgcolor": "1" + }, + "8,9": { + "contents": "", + "bgcolor": "1" + }, + "9,0": { + "contents": "", + "bgcolor": "1" + }, + "9,1": { + "contents": "", + "bgcolor": "1" + }, + "9,10": { + "contents": "", + "bgcolor": "1" + }, + "9,11": { + "contents": "", + "bgcolor": "1" + }, + "9,12": { + "contents": "", + "bgcolor": "1" + }, + "9,13": { + "contents": "", + "bgcolor": "1" + }, + "9,14": { + "contents": "", + "bgcolor": "1" + }, + "9,15": { + "contents": "", + "bgcolor": "1" + }, + "9,16": { + "contents": "", + "bgcolor": "1" + }, + "9,17": { + "contents": "", + "bgcolor": "1" + }, + "9,18": { + "contents": "", + "bgcolor": "1" + }, + "9,19": { + "contents": "", + "bgcolor": "1" + }, + "9,2": { + "contents": "", + "bgcolor": "1" + }, + "9,20": { + "contents": "", + "bgcolor": "1" + }, + "9,21": { + "contents": "", + "bgcolor": "1" + }, + "9,22": { + "contents": "", + "bgcolor": "1" + }, + "9,23": { + "contents": "", + "bgcolor": "1" + }, + "9,24": { + "contents": "", + "bgcolor": "1" + }, + "9,25": { + "contents": "", + "bgcolor": "1" + }, + "9,26": { + "contents": "", + "bgcolor": "1" + }, + "9,27": { + "contents": "", + "bgcolor": "1" + }, + "9,28": { + "contents": "", + "bgcolor": "1" + }, + "9,29": { + "contents": "", + "bgcolor": "1" + }, + "9,3": { + "contents": "", + "bgcolor": "1" + }, + "9,30": { + "contents": "", + "bgcolor": "1" + }, + "9,31": { + "contents": "", + "bgcolor": "1" + }, + "9,32": { + "contents": "", + "bgcolor": "1" + }, + "9,33": { + "contents": "", + "bgcolor": "1" + }, + "9,34": { + "contents": "", + "bgcolor": "1" + }, + "9,35": { + "contents": "", + "bgcolor": "1" + }, + "9,36": { + "contents": "", + "bgcolor": "1" + }, + "9,37": { + "contents": "", + "bgcolor": "1" + }, + "9,38": { + "contents": "", + "bgcolor": "1" + }, + "9,39": { + "contents": "", + "bgcolor": "1" + }, + "9,4": { + "contents": "", + "bgcolor": "1" + }, + "9,40": { + "contents": "", + "bgcolor": "1" + }, + "9,41": { + "contents": "", + "bgcolor": "1" + }, + "9,42": { + "contents": "", + "bgcolor": "1" + }, + "9,43": { + "contents": "", + "bgcolor": "1" + }, + "9,44": { + "contents": "", + "bgcolor": "1" + }, + "9,45": { + "contents": "", + "bgcolor": "1" + }, + "9,46": { + "contents": "", + "bgcolor": "1" + }, + "9,47": { + "contents": "", + "bgcolor": "1" + }, + "9,48": { + "contents": "", + "bgcolor": "1" + }, + "9,49": { + "contents": "", + "bgcolor": "1" + }, + "9,5": { + "contents": "", + "bgcolor": "1" + }, + "9,50": { + "contents": "", + "bgcolor": "1" + }, + "9,51": { + "contents": "", + "bgcolor": "1" + }, + "9,52": { + "contents": "", + "bgcolor": "1" + }, + "9,53": { + "contents": "", + "bgcolor": "1" + }, + "9,54": { + "contents": "", + "bgcolor": "1" + }, + "9,55": { + "contents": "", + "bgcolor": "1" + }, + "9,56": { + "contents": "", + "bgcolor": "1" + }, + "9,57": { + "contents": "", + "bgcolor": "1" + }, + "9,58": { + "contents": "", + "bgcolor": "1" + }, + "9,59": { + "contents": "", + "bgcolor": "1" + }, + "9,6": { + "contents": "", + "bgcolor": "1" + }, + "9,60": { + "contents": "", + "bgcolor": "1" + }, + "9,61": { + "contents": "", + "bgcolor": "1" + }, + "9,62": { + "contents": "", + "bgcolor": "1" + }, + "9,63": { + "contents": "", + "bgcolor": "1" + }, + "9,64": { + "contents": "", + "bgcolor": "1" + }, + "9,65": { + "contents": "", + "bgcolor": "1" + }, + "9,66": { + "contents": "", + "bgcolor": "1" + }, + "9,67": { + "contents": "", + "bgcolor": "1" + }, + "9,68": { + "contents": "", + "bgcolor": "1" + }, + "9,69": { + "contents": "", + "bgcolor": "1" + }, + "9,7": { + "contents": "", + "bgcolor": "1" + }, + "9,70": { + "contents": "", + "bgcolor": "1" + }, + "9,71": { + "contents": "", + "bgcolor": "1" + }, + "9,72": { + "contents": "", + "bgcolor": "1" + }, + "9,73": { + "contents": "", + "bgcolor": "1" + }, + "9,74": { + "contents": "", + "bgcolor": "1" + }, + "9,75": { + "contents": "", + "bgcolor": "1" + }, + "9,76": { + "contents": "", + "bgcolor": "1" + }, + "9,77": { + "contents": "", + "bgcolor": "1" + }, + "9,78": { + "contents": "", + "bgcolor": "1" + }, + "9,79": { + "contents": "", + "bgcolor": "1" + }, + "9,8": { + "contents": "", + "bgcolor": "1" + }, + "9,9": { + "contents": "", + "bgcolor": "1" + } + }, + "cursor_position": [ + 4, + 4 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ed/17.typescript b/tests/data/fixtures/ed/17.typescript new file mode 100644 index 0000000..331e02e --- /dev/null +++ b/tests/data/fixtures/ed/17.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/ed/18.json b/tests/data/fixtures/ed/18.json new file mode 100644 index 0000000..2b060ef --- /dev/null +++ b/tests/data/fixtures/ed/18.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 4, + 4 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ed/18.typescript b/tests/data/fixtures/ed/18.typescript new file mode 100644 index 0000000..8adc44f --- /dev/null +++ b/tests/data/fixtures/ed/18.typescript @@ -0,0 +1 @@ +c \ No newline at end of file diff --git a/tests/data/fixtures/ed/19.json b/tests/data/fixtures/ed/19.json new file mode 100644 index 0000000..dfe1d6f --- /dev/null +++ b/tests/data/fixtures/ed/19.json @@ -0,0 +1,1309 @@ +{ + "contents": "", + "cells": { + "0,0": { + "contents": "", + "bgcolor": "1" + }, + "0,1": { + "contents": "", + "bgcolor": "1" + }, + "0,10": { + "contents": "", + "bgcolor": "1" + }, + "0,11": { + "contents": "", + "bgcolor": "1" + }, + "0,12": { + "contents": "", + "bgcolor": "1" + }, + "0,13": { + "contents": "", + "bgcolor": "1" + }, + "0,14": { + "contents": "", + "bgcolor": "1" + }, + "0,15": { + "contents": "", + "bgcolor": "1" + }, + "0,16": { + "contents": "", + "bgcolor": "1" + }, + "0,17": { + "contents": "", + "bgcolor": "1" + }, + "0,18": { + "contents": "", + "bgcolor": "1" + }, + "0,19": { + "contents": "", + "bgcolor": "1" + }, + "0,2": { + "contents": "", + "bgcolor": "1" + }, + "0,20": { + "contents": "", + "bgcolor": "1" + }, + "0,21": { + "contents": "", + "bgcolor": "1" + }, + "0,22": { + "contents": "", + "bgcolor": "1" + }, + "0,23": { + "contents": "", + "bgcolor": "1" + }, + "0,24": { + "contents": "", + "bgcolor": "1" + }, + "0,25": { + "contents": "", + "bgcolor": "1" + }, + "0,26": { + "contents": "", + "bgcolor": "1" + }, + "0,27": { + "contents": "", + "bgcolor": "1" + }, + "0,28": { + "contents": "", + "bgcolor": "1" + }, + "0,29": { + "contents": "", + "bgcolor": "1" + }, + "0,3": { + "contents": "", + "bgcolor": "1" + }, + "0,30": { + "contents": "", + "bgcolor": "1" + }, + "0,31": { + "contents": "", + "bgcolor": "1" + }, + "0,32": { + "contents": "", + "bgcolor": "1" + }, + "0,33": { + "contents": "", + "bgcolor": "1" + }, + "0,34": { + "contents": "", + "bgcolor": "1" + }, + "0,35": { + "contents": "", + "bgcolor": "1" + }, + "0,36": { + "contents": "", + "bgcolor": "1" + }, + "0,37": { + "contents": "", + "bgcolor": "1" + }, + "0,38": { + "contents": "", + "bgcolor": "1" + }, + "0,39": { + "contents": "", + "bgcolor": "1" + }, + "0,4": { + "contents": "", + "bgcolor": "1" + }, + "0,40": { + "contents": "", + "bgcolor": "1" + }, + "0,41": { + "contents": "", + "bgcolor": "1" + }, + "0,42": { + "contents": "", + "bgcolor": "1" + }, + "0,43": { + "contents": "", + "bgcolor": "1" + }, + "0,44": { + "contents": "", + "bgcolor": "1" + }, + "0,45": { + "contents": "", + "bgcolor": "1" + }, + "0,46": { + "contents": "", + "bgcolor": "1" + }, + "0,47": { + "contents": "", + "bgcolor": "1" + }, + "0,48": { + "contents": "", + "bgcolor": "1" + }, + "0,49": { + "contents": "", + "bgcolor": "1" + }, + "0,5": { + "contents": "", + "bgcolor": "1" + }, + "0,50": { + "contents": "", + "bgcolor": "1" + }, + "0,51": { + "contents": "", + "bgcolor": "1" + }, + "0,52": { + "contents": "", + "bgcolor": "1" + }, + "0,53": { + "contents": "", + "bgcolor": "1" + }, + "0,54": { + "contents": "", + "bgcolor": "1" + }, + "0,55": { + "contents": "", + "bgcolor": "1" + }, + "0,56": { + "contents": "", + "bgcolor": "1" + }, + "0,57": { + "contents": "", + "bgcolor": "1" + }, + "0,58": { + "contents": "", + "bgcolor": "1" + }, + "0,59": { + "contents": "", + "bgcolor": "1" + }, + "0,6": { + "contents": "", + "bgcolor": "1" + }, + "0,60": { + "contents": "", + "bgcolor": "1" + }, + "0,61": { + "contents": "", + "bgcolor": "1" + }, + "0,62": { + "contents": "", + "bgcolor": "1" + }, + "0,63": { + "contents": "", + "bgcolor": "1" + }, + "0,64": { + "contents": "", + "bgcolor": "1" + }, + "0,65": { + "contents": "", + "bgcolor": "1" + }, + "0,66": { + "contents": "", + "bgcolor": "1" + }, + "0,67": { + "contents": "", + "bgcolor": "1" + }, + "0,68": { + "contents": "", + "bgcolor": "1" + }, + "0,69": { + "contents": "", + "bgcolor": "1" + }, + "0,7": { + "contents": "", + "bgcolor": "1" + }, + "0,70": { + "contents": "", + "bgcolor": "1" + }, + "0,71": { + "contents": "", + "bgcolor": "1" + }, + "0,72": { + "contents": "", + "bgcolor": "1" + }, + "0,73": { + "contents": "", + "bgcolor": "1" + }, + "0,74": { + "contents": "", + "bgcolor": "1" + }, + "0,75": { + "contents": "", + "bgcolor": "1" + }, + "0,76": { + "contents": "", + "bgcolor": "1" + }, + "0,77": { + "contents": "", + "bgcolor": "1" + }, + "0,78": { + "contents": "", + "bgcolor": "1" + }, + "0,79": { + "contents": "", + "bgcolor": "1" + }, + "0,8": { + "contents": "", + "bgcolor": "1" + }, + "0,9": { + "contents": "", + "bgcolor": "1" + }, + "1,0": { + "contents": "", + "bgcolor": "1" + }, + "1,1": { + "contents": "", + "bgcolor": "1" + }, + "1,10": { + "contents": "", + "bgcolor": "1" + }, + "1,11": { + "contents": "", + "bgcolor": "1" + }, + "1,12": { + "contents": "", + "bgcolor": "1" + }, + "1,13": { + "contents": "", + "bgcolor": "1" + }, + "1,14": { + "contents": "", + "bgcolor": "1" + }, + "1,15": { + "contents": "", + "bgcolor": "1" + }, + "1,16": { + "contents": "", + "bgcolor": "1" + }, + "1,17": { + "contents": "", + "bgcolor": "1" + }, + "1,18": { + "contents": "", + "bgcolor": "1" + }, + "1,19": { + "contents": "", + "bgcolor": "1" + }, + "1,2": { + "contents": "", + "bgcolor": "1" + }, + "1,20": { + "contents": "", + "bgcolor": "1" + }, + "1,21": { + "contents": "", + "bgcolor": "1" + }, + "1,22": { + "contents": "", + "bgcolor": "1" + }, + "1,23": { + "contents": "", + "bgcolor": "1" + }, + "1,24": { + "contents": "", + "bgcolor": "1" + }, + "1,25": { + "contents": "", + "bgcolor": "1" + }, + "1,26": { + "contents": "", + "bgcolor": "1" + }, + "1,27": { + "contents": "", + "bgcolor": "1" + }, + "1,28": { + "contents": "", + "bgcolor": "1" + }, + "1,29": { + "contents": "", + "bgcolor": "1" + }, + "1,3": { + "contents": "", + "bgcolor": "1" + }, + "1,30": { + "contents": "", + "bgcolor": "1" + }, + "1,31": { + "contents": "", + "bgcolor": "1" + }, + "1,32": { + "contents": "", + "bgcolor": "1" + }, + "1,33": { + "contents": "", + "bgcolor": "1" + }, + "1,34": { + "contents": "", + "bgcolor": "1" + }, + "1,35": { + "contents": "", + "bgcolor": "1" + }, + "1,36": { + "contents": "", + "bgcolor": "1" + }, + "1,37": { + "contents": "", + "bgcolor": "1" + }, + "1,38": { + "contents": "", + "bgcolor": "1" + }, + "1,39": { + "contents": "", + "bgcolor": "1" + }, + "1,4": { + "contents": "", + "bgcolor": "1" + }, + "1,40": { + "contents": "", + "bgcolor": "1" + }, + "1,41": { + "contents": "", + "bgcolor": "1" + }, + "1,42": { + "contents": "", + "bgcolor": "1" + }, + "1,43": { + "contents": "", + "bgcolor": "1" + }, + "1,44": { + "contents": "", + "bgcolor": "1" + }, + "1,45": { + "contents": "", + "bgcolor": "1" + }, + "1,46": { + "contents": "", + "bgcolor": "1" + }, + "1,47": { + "contents": "", + "bgcolor": "1" + }, + "1,48": { + "contents": "", + "bgcolor": "1" + }, + "1,49": { + "contents": "", + "bgcolor": "1" + }, + "1,5": { + "contents": "", + "bgcolor": "1" + }, + "1,50": { + "contents": "", + "bgcolor": "1" + }, + "1,51": { + "contents": "", + "bgcolor": "1" + }, + "1,52": { + "contents": "", + "bgcolor": "1" + }, + "1,53": { + "contents": "", + "bgcolor": "1" + }, + "1,54": { + "contents": "", + "bgcolor": "1" + }, + "1,55": { + "contents": "", + "bgcolor": "1" + }, + "1,56": { + "contents": "", + "bgcolor": "1" + }, + "1,57": { + "contents": "", + "bgcolor": "1" + }, + "1,58": { + "contents": "", + "bgcolor": "1" + }, + "1,59": { + "contents": "", + "bgcolor": "1" + }, + "1,6": { + "contents": "", + "bgcolor": "1" + }, + "1,60": { + "contents": "", + "bgcolor": "1" + }, + "1,61": { + "contents": "", + "bgcolor": "1" + }, + "1,62": { + "contents": "", + "bgcolor": "1" + }, + "1,63": { + "contents": "", + "bgcolor": "1" + }, + "1,64": { + "contents": "", + "bgcolor": "1" + }, + "1,65": { + "contents": "", + "bgcolor": "1" + }, + "1,66": { + "contents": "", + "bgcolor": "1" + }, + "1,67": { + "contents": "", + "bgcolor": "1" + }, + "1,68": { + "contents": "", + "bgcolor": "1" + }, + "1,69": { + "contents": "", + "bgcolor": "1" + }, + "1,7": { + "contents": "", + "bgcolor": "1" + }, + "1,70": { + "contents": "", + "bgcolor": "1" + }, + "1,71": { + "contents": "", + "bgcolor": "1" + }, + "1,72": { + "contents": "", + "bgcolor": "1" + }, + "1,73": { + "contents": "", + "bgcolor": "1" + }, + "1,74": { + "contents": "", + "bgcolor": "1" + }, + "1,75": { + "contents": "", + "bgcolor": "1" + }, + "1,76": { + "contents": "", + "bgcolor": "1" + }, + "1,77": { + "contents": "", + "bgcolor": "1" + }, + "1,78": { + "contents": "", + "bgcolor": "1" + }, + "1,79": { + "contents": "", + "bgcolor": "1" + }, + "1,8": { + "contents": "", + "bgcolor": "1" + }, + "1,9": { + "contents": "", + "bgcolor": "1" + }, + "2,0": { + "contents": "", + "bgcolor": "1" + }, + "2,1": { + "contents": "", + "bgcolor": "1" + }, + "2,10": { + "contents": "", + "bgcolor": "1" + }, + "2,11": { + "contents": "", + "bgcolor": "1" + }, + "2,12": { + "contents": "", + "bgcolor": "1" + }, + "2,13": { + "contents": "", + "bgcolor": "1" + }, + "2,14": { + "contents": "", + "bgcolor": "1" + }, + "2,15": { + "contents": "", + "bgcolor": "1" + }, + "2,16": { + "contents": "", + "bgcolor": "1" + }, + "2,17": { + "contents": "", + "bgcolor": "1" + }, + "2,18": { + "contents": "", + "bgcolor": "1" + }, + "2,19": { + "contents": "", + "bgcolor": "1" + }, + "2,2": { + "contents": "", + "bgcolor": "1" + }, + "2,20": { + "contents": "", + "bgcolor": "1" + }, + "2,21": { + "contents": "", + "bgcolor": "1" + }, + "2,22": { + "contents": "", + "bgcolor": "1" + }, + "2,23": { + "contents": "", + "bgcolor": "1" + }, + "2,24": { + "contents": "", + "bgcolor": "1" + }, + "2,25": { + "contents": "", + "bgcolor": "1" + }, + "2,26": { + "contents": "", + "bgcolor": "1" + }, + "2,27": { + "contents": "", + "bgcolor": "1" + }, + "2,28": { + "contents": "", + "bgcolor": "1" + }, + "2,29": { + "contents": "", + "bgcolor": "1" + }, + "2,3": { + "contents": "", + "bgcolor": "1" + }, + "2,30": { + "contents": "", + "bgcolor": "1" + }, + "2,31": { + "contents": "", + "bgcolor": "1" + }, + "2,32": { + "contents": "", + "bgcolor": "1" + }, + "2,33": { + "contents": "", + "bgcolor": "1" + }, + "2,34": { + "contents": "", + "bgcolor": "1" + }, + "2,35": { + "contents": "", + "bgcolor": "1" + }, + "2,36": { + "contents": "", + "bgcolor": "1" + }, + "2,37": { + "contents": "", + "bgcolor": "1" + }, + "2,38": { + "contents": "", + "bgcolor": "1" + }, + "2,39": { + "contents": "", + "bgcolor": "1" + }, + "2,4": { + "contents": "", + "bgcolor": "1" + }, + "2,40": { + "contents": "", + "bgcolor": "1" + }, + "2,41": { + "contents": "", + "bgcolor": "1" + }, + "2,42": { + "contents": "", + "bgcolor": "1" + }, + "2,43": { + "contents": "", + "bgcolor": "1" + }, + "2,44": { + "contents": "", + "bgcolor": "1" + }, + "2,45": { + "contents": "", + "bgcolor": "1" + }, + "2,46": { + "contents": "", + "bgcolor": "1" + }, + "2,47": { + "contents": "", + "bgcolor": "1" + }, + "2,48": { + "contents": "", + "bgcolor": "1" + }, + "2,49": { + "contents": "", + "bgcolor": "1" + }, + "2,5": { + "contents": "", + "bgcolor": "1" + }, + "2,50": { + "contents": "", + "bgcolor": "1" + }, + "2,51": { + "contents": "", + "bgcolor": "1" + }, + "2,52": { + "contents": "", + "bgcolor": "1" + }, + "2,53": { + "contents": "", + "bgcolor": "1" + }, + "2,54": { + "contents": "", + "bgcolor": "1" + }, + "2,55": { + "contents": "", + "bgcolor": "1" + }, + "2,56": { + "contents": "", + "bgcolor": "1" + }, + "2,57": { + "contents": "", + "bgcolor": "1" + }, + "2,58": { + "contents": "", + "bgcolor": "1" + }, + "2,59": { + "contents": "", + "bgcolor": "1" + }, + "2,6": { + "contents": "", + "bgcolor": "1" + }, + "2,60": { + "contents": "", + "bgcolor": "1" + }, + "2,61": { + "contents": "", + "bgcolor": "1" + }, + "2,62": { + "contents": "", + "bgcolor": "1" + }, + "2,63": { + "contents": "", + "bgcolor": "1" + }, + "2,64": { + "contents": "", + "bgcolor": "1" + }, + "2,65": { + "contents": "", + "bgcolor": "1" + }, + "2,66": { + "contents": "", + "bgcolor": "1" + }, + "2,67": { + "contents": "", + "bgcolor": "1" + }, + "2,68": { + "contents": "", + "bgcolor": "1" + }, + "2,69": { + "contents": "", + "bgcolor": "1" + }, + "2,7": { + "contents": "", + "bgcolor": "1" + }, + "2,70": { + "contents": "", + "bgcolor": "1" + }, + "2,71": { + "contents": "", + "bgcolor": "1" + }, + "2,72": { + "contents": "", + "bgcolor": "1" + }, + "2,73": { + "contents": "", + "bgcolor": "1" + }, + "2,74": { + "contents": "", + "bgcolor": "1" + }, + "2,75": { + "contents": "", + "bgcolor": "1" + }, + "2,76": { + "contents": "", + "bgcolor": "1" + }, + "2,77": { + "contents": "", + "bgcolor": "1" + }, + "2,78": { + "contents": "", + "bgcolor": "1" + }, + "2,79": { + "contents": "", + "bgcolor": "1" + }, + "2,8": { + "contents": "", + "bgcolor": "1" + }, + "2,9": { + "contents": "", + "bgcolor": "1" + }, + "3,0": { + "contents": "", + "bgcolor": "1" + }, + "3,1": { + "contents": "", + "bgcolor": "1" + }, + "3,10": { + "contents": "", + "bgcolor": "1" + }, + "3,11": { + "contents": "", + "bgcolor": "1" + }, + "3,12": { + "contents": "", + "bgcolor": "1" + }, + "3,13": { + "contents": "", + "bgcolor": "1" + }, + "3,14": { + "contents": "", + "bgcolor": "1" + }, + "3,15": { + "contents": "", + "bgcolor": "1" + }, + "3,16": { + "contents": "", + "bgcolor": "1" + }, + "3,17": { + "contents": "", + "bgcolor": "1" + }, + "3,18": { + "contents": "", + "bgcolor": "1" + }, + "3,19": { + "contents": "", + "bgcolor": "1" + }, + "3,2": { + "contents": "", + "bgcolor": "1" + }, + "3,20": { + "contents": "", + "bgcolor": "1" + }, + "3,21": { + "contents": "", + "bgcolor": "1" + }, + "3,22": { + "contents": "", + "bgcolor": "1" + }, + "3,23": { + "contents": "", + "bgcolor": "1" + }, + "3,24": { + "contents": "", + "bgcolor": "1" + }, + "3,25": { + "contents": "", + "bgcolor": "1" + }, + "3,26": { + "contents": "", + "bgcolor": "1" + }, + "3,27": { + "contents": "", + "bgcolor": "1" + }, + "3,28": { + "contents": "", + "bgcolor": "1" + }, + "3,29": { + "contents": "", + "bgcolor": "1" + }, + "3,3": { + "contents": "", + "bgcolor": "1" + }, + "3,30": { + "contents": "", + "bgcolor": "1" + }, + "3,31": { + "contents": "", + "bgcolor": "1" + }, + "3,32": { + "contents": "", + "bgcolor": "1" + }, + "3,33": { + "contents": "", + "bgcolor": "1" + }, + "3,34": { + "contents": "", + "bgcolor": "1" + }, + "3,35": { + "contents": "", + "bgcolor": "1" + }, + "3,36": { + "contents": "", + "bgcolor": "1" + }, + "3,37": { + "contents": "", + "bgcolor": "1" + }, + "3,38": { + "contents": "", + "bgcolor": "1" + }, + "3,39": { + "contents": "", + "bgcolor": "1" + }, + "3,4": { + "contents": "", + "bgcolor": "1" + }, + "3,40": { + "contents": "", + "bgcolor": "1" + }, + "3,41": { + "contents": "", + "bgcolor": "1" + }, + "3,42": { + "contents": "", + "bgcolor": "1" + }, + "3,43": { + "contents": "", + "bgcolor": "1" + }, + "3,44": { + "contents": "", + "bgcolor": "1" + }, + "3,45": { + "contents": "", + "bgcolor": "1" + }, + "3,46": { + "contents": "", + "bgcolor": "1" + }, + "3,47": { + "contents": "", + "bgcolor": "1" + }, + "3,48": { + "contents": "", + "bgcolor": "1" + }, + "3,49": { + "contents": "", + "bgcolor": "1" + }, + "3,5": { + "contents": "", + "bgcolor": "1" + }, + "3,50": { + "contents": "", + "bgcolor": "1" + }, + "3,51": { + "contents": "", + "bgcolor": "1" + }, + "3,52": { + "contents": "", + "bgcolor": "1" + }, + "3,53": { + "contents": "", + "bgcolor": "1" + }, + "3,54": { + "contents": "", + "bgcolor": "1" + }, + "3,55": { + "contents": "", + "bgcolor": "1" + }, + "3,56": { + "contents": "", + "bgcolor": "1" + }, + "3,57": { + "contents": "", + "bgcolor": "1" + }, + "3,58": { + "contents": "", + "bgcolor": "1" + }, + "3,59": { + "contents": "", + "bgcolor": "1" + }, + "3,6": { + "contents": "", + "bgcolor": "1" + }, + "3,60": { + "contents": "", + "bgcolor": "1" + }, + "3,61": { + "contents": "", + "bgcolor": "1" + }, + "3,62": { + "contents": "", + "bgcolor": "1" + }, + "3,63": { + "contents": "", + "bgcolor": "1" + }, + "3,64": { + "contents": "", + "bgcolor": "1" + }, + "3,65": { + "contents": "", + "bgcolor": "1" + }, + "3,66": { + "contents": "", + "bgcolor": "1" + }, + "3,67": { + "contents": "", + "bgcolor": "1" + }, + "3,68": { + "contents": "", + "bgcolor": "1" + }, + "3,69": { + "contents": "", + "bgcolor": "1" + }, + "3,7": { + "contents": "", + "bgcolor": "1" + }, + "3,70": { + "contents": "", + "bgcolor": "1" + }, + "3,71": { + "contents": "", + "bgcolor": "1" + }, + "3,72": { + "contents": "", + "bgcolor": "1" + }, + "3,73": { + "contents": "", + "bgcolor": "1" + }, + "3,74": { + "contents": "", + "bgcolor": "1" + }, + "3,75": { + "contents": "", + "bgcolor": "1" + }, + "3,76": { + "contents": "", + "bgcolor": "1" + }, + "3,77": { + "contents": "", + "bgcolor": "1" + }, + "3,78": { + "contents": "", + "bgcolor": "1" + }, + "3,79": { + "contents": "", + "bgcolor": "1" + }, + "3,8": { + "contents": "", + "bgcolor": "1" + }, + "3,9": { + "contents": "", + "bgcolor": "1" + }, + "4,0": { + "contents": "", + "bgcolor": "1" + }, + "4,1": { + "contents": "", + "bgcolor": "1" + }, + "4,2": { + "contents": "", + "bgcolor": "1" + }, + "4,3": { + "contents": "", + "bgcolor": "1" + }, + "4,4": { + "contents": "", + "bgcolor": "1" + } + }, + "cursor_position": [ + 4, + 4 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ed/19.typescript b/tests/data/fixtures/ed/19.typescript new file mode 100644 index 0000000..b4dfc54 --- /dev/null +++ b/tests/data/fixtures/ed/19.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/ed/2.json b/tests/data/fixtures/ed/2.json new file mode 100644 index 0000000..fe26558 --- /dev/null +++ b/tests/data/fixtures/ed/2.json @@ -0,0 +1,33 @@ +{ + "contents": "foo\n\n\n\n bar\n\n\n\n\n ba", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "4,4": { + "contents": "b" + }, + "4,5": { + "contents": "a" + }, + "4,6": { + "contents": "r" + }, + "9,10": { + "contents": "a" + }, + "9,9": { + "contents": "b" + } + }, + "cursor_position": [ + 9, + 11 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ed/2.typescript b/tests/data/fixtures/ed/2.typescript new file mode 100644 index 0000000..59dad83 --- /dev/null +++ b/tests/data/fixtures/ed/2.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/ed/20.json b/tests/data/fixtures/ed/20.json new file mode 100644 index 0000000..2b060ef --- /dev/null +++ b/tests/data/fixtures/ed/20.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 4, + 4 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ed/20.typescript b/tests/data/fixtures/ed/20.typescript new file mode 100644 index 0000000..8adc44f --- /dev/null +++ b/tests/data/fixtures/ed/20.typescript @@ -0,0 +1 @@ +c \ No newline at end of file diff --git a/tests/data/fixtures/ed/21.json b/tests/data/fixtures/ed/21.json new file mode 100644 index 0000000..07070be --- /dev/null +++ b/tests/data/fixtures/ed/21.json @@ -0,0 +1,7689 @@ +{ + "contents": "", + "cells": { + "0,0": { + "contents": "", + "bgcolor": "1" + }, + "0,1": { + "contents": "", + "bgcolor": "1" + }, + "0,10": { + "contents": "", + "bgcolor": "1" + }, + "0,11": { + "contents": "", + "bgcolor": "1" + }, + "0,12": { + "contents": "", + "bgcolor": "1" + }, + "0,13": { + "contents": "", + "bgcolor": "1" + }, + "0,14": { + "contents": "", + "bgcolor": "1" + }, + "0,15": { + "contents": "", + "bgcolor": "1" + }, + "0,16": { + "contents": "", + "bgcolor": "1" + }, + "0,17": { + "contents": "", + "bgcolor": "1" + }, + "0,18": { + "contents": "", + "bgcolor": "1" + }, + "0,19": { + "contents": "", + "bgcolor": "1" + }, + "0,2": { + "contents": "", + "bgcolor": "1" + }, + "0,20": { + "contents": "", + "bgcolor": "1" + }, + "0,21": { + "contents": "", + "bgcolor": "1" + }, + "0,22": { + "contents": "", + "bgcolor": "1" + }, + "0,23": { + "contents": "", + "bgcolor": "1" + }, + "0,24": { + "contents": "", + "bgcolor": "1" + }, + "0,25": { + "contents": "", + "bgcolor": "1" + }, + "0,26": { + "contents": "", + "bgcolor": "1" + }, + "0,27": { + "contents": "", + "bgcolor": "1" + }, + "0,28": { + "contents": "", + "bgcolor": "1" + }, + "0,29": { + "contents": "", + "bgcolor": "1" + }, + "0,3": { + "contents": "", + "bgcolor": "1" + }, + "0,30": { + "contents": "", + "bgcolor": "1" + }, + "0,31": { + "contents": "", + "bgcolor": "1" + }, + "0,32": { + "contents": "", + "bgcolor": "1" + }, + "0,33": { + "contents": "", + "bgcolor": "1" + }, + "0,34": { + "contents": "", + "bgcolor": "1" + }, + "0,35": { + "contents": "", + "bgcolor": "1" + }, + "0,36": { + "contents": "", + "bgcolor": "1" + }, + "0,37": { + "contents": "", + "bgcolor": "1" + }, + "0,38": { + "contents": "", + "bgcolor": "1" + }, + "0,39": { + "contents": "", + "bgcolor": "1" + }, + "0,4": { + "contents": "", + "bgcolor": "1" + }, + "0,40": { + "contents": "", + "bgcolor": "1" + }, + "0,41": { + "contents": "", + "bgcolor": "1" + }, + "0,42": { + "contents": "", + "bgcolor": "1" + }, + "0,43": { + "contents": "", + "bgcolor": "1" + }, + "0,44": { + "contents": "", + "bgcolor": "1" + }, + "0,45": { + "contents": "", + "bgcolor": "1" + }, + "0,46": { + "contents": "", + "bgcolor": "1" + }, + "0,47": { + "contents": "", + "bgcolor": "1" + }, + "0,48": { + "contents": "", + "bgcolor": "1" + }, + "0,49": { + "contents": "", + "bgcolor": "1" + }, + "0,5": { + "contents": "", + "bgcolor": "1" + }, + "0,50": { + "contents": "", + "bgcolor": "1" + }, + "0,51": { + "contents": "", + "bgcolor": "1" + }, + "0,52": { + "contents": "", + "bgcolor": "1" + }, + "0,53": { + "contents": "", + "bgcolor": "1" + }, + "0,54": { + "contents": "", + "bgcolor": "1" + }, + "0,55": { + "contents": "", + "bgcolor": "1" + }, + "0,56": { + "contents": "", + "bgcolor": "1" + }, + "0,57": { + "contents": "", + "bgcolor": "1" + }, + "0,58": { + "contents": "", + "bgcolor": "1" + }, + "0,59": { + "contents": "", + "bgcolor": "1" + }, + "0,6": { + "contents": "", + "bgcolor": "1" + }, + "0,60": { + "contents": "", + "bgcolor": "1" + }, + "0,61": { + "contents": "", + "bgcolor": "1" + }, + "0,62": { + "contents": "", + "bgcolor": "1" + }, + "0,63": { + "contents": "", + "bgcolor": "1" + }, + "0,64": { + "contents": "", + "bgcolor": "1" + }, + "0,65": { + "contents": "", + "bgcolor": "1" + }, + "0,66": { + "contents": "", + "bgcolor": "1" + }, + "0,67": { + "contents": "", + "bgcolor": "1" + }, + "0,68": { + "contents": "", + "bgcolor": "1" + }, + "0,69": { + "contents": "", + "bgcolor": "1" + }, + "0,7": { + "contents": "", + "bgcolor": "1" + }, + "0,70": { + "contents": "", + "bgcolor": "1" + }, + "0,71": { + "contents": "", + "bgcolor": "1" + }, + "0,72": { + "contents": "", + "bgcolor": "1" + }, + "0,73": { + "contents": "", + "bgcolor": "1" + }, + "0,74": { + "contents": "", + "bgcolor": "1" + }, + "0,75": { + "contents": "", + "bgcolor": "1" + }, + "0,76": { + "contents": "", + "bgcolor": "1" + }, + "0,77": { + "contents": "", + "bgcolor": "1" + }, + "0,78": { + "contents": "", + "bgcolor": "1" + }, + "0,79": { + "contents": "", + "bgcolor": "1" + }, + "0,8": { + "contents": "", + "bgcolor": "1" + }, + "0,9": { + "contents": "", + "bgcolor": "1" + }, + "1,0": { + "contents": "", + "bgcolor": "1" + }, + "1,1": { + "contents": "", + "bgcolor": "1" + }, + "1,10": { + "contents": "", + "bgcolor": "1" + }, + "1,11": { + "contents": "", + "bgcolor": "1" + }, + "1,12": { + "contents": "", + "bgcolor": "1" + }, + "1,13": { + "contents": "", + "bgcolor": "1" + }, + "1,14": { + "contents": "", + "bgcolor": "1" + }, + "1,15": { + "contents": "", + "bgcolor": "1" + }, + "1,16": { + "contents": "", + "bgcolor": "1" + }, + "1,17": { + "contents": "", + "bgcolor": "1" + }, + "1,18": { + "contents": "", + "bgcolor": "1" + }, + "1,19": { + "contents": "", + "bgcolor": "1" + }, + "1,2": { + "contents": "", + "bgcolor": "1" + }, + "1,20": { + "contents": "", + "bgcolor": "1" + }, + "1,21": { + "contents": "", + "bgcolor": "1" + }, + "1,22": { + "contents": "", + "bgcolor": "1" + }, + "1,23": { + "contents": "", + "bgcolor": "1" + }, + "1,24": { + "contents": "", + "bgcolor": "1" + }, + "1,25": { + "contents": "", + "bgcolor": "1" + }, + "1,26": { + "contents": "", + "bgcolor": "1" + }, + "1,27": { + "contents": "", + "bgcolor": "1" + }, + "1,28": { + "contents": "", + "bgcolor": "1" + }, + "1,29": { + "contents": "", + "bgcolor": "1" + }, + "1,3": { + "contents": "", + "bgcolor": "1" + }, + "1,30": { + "contents": "", + "bgcolor": "1" + }, + "1,31": { + "contents": "", + "bgcolor": "1" + }, + "1,32": { + "contents": "", + "bgcolor": "1" + }, + "1,33": { + "contents": "", + "bgcolor": "1" + }, + "1,34": { + "contents": "", + "bgcolor": "1" + }, + "1,35": { + "contents": "", + "bgcolor": "1" + }, + "1,36": { + "contents": "", + "bgcolor": "1" + }, + "1,37": { + "contents": "", + "bgcolor": "1" + }, + "1,38": { + "contents": "", + "bgcolor": "1" + }, + "1,39": { + "contents": "", + "bgcolor": "1" + }, + "1,4": { + "contents": "", + "bgcolor": "1" + }, + "1,40": { + "contents": "", + "bgcolor": "1" + }, + "1,41": { + "contents": "", + "bgcolor": "1" + }, + "1,42": { + "contents": "", + "bgcolor": "1" + }, + "1,43": { + "contents": "", + "bgcolor": "1" + }, + "1,44": { + "contents": "", + "bgcolor": "1" + }, + "1,45": { + "contents": "", + "bgcolor": "1" + }, + "1,46": { + "contents": "", + "bgcolor": "1" + }, + "1,47": { + "contents": "", + "bgcolor": "1" + }, + "1,48": { + "contents": "", + "bgcolor": "1" + }, + "1,49": { + "contents": "", + "bgcolor": "1" + }, + "1,5": { + "contents": "", + "bgcolor": "1" + }, + "1,50": { + "contents": "", + "bgcolor": "1" + }, + "1,51": { + "contents": "", + "bgcolor": "1" + }, + "1,52": { + "contents": "", + "bgcolor": "1" + }, + "1,53": { + "contents": "", + "bgcolor": "1" + }, + "1,54": { + "contents": "", + "bgcolor": "1" + }, + "1,55": { + "contents": "", + "bgcolor": "1" + }, + "1,56": { + "contents": "", + "bgcolor": "1" + }, + "1,57": { + "contents": "", + "bgcolor": "1" + }, + "1,58": { + "contents": "", + "bgcolor": "1" + }, + "1,59": { + "contents": "", + "bgcolor": "1" + }, + "1,6": { + "contents": "", + "bgcolor": "1" + }, + "1,60": { + "contents": "", + "bgcolor": "1" + }, + "1,61": { + "contents": "", + "bgcolor": "1" + }, + "1,62": { + "contents": "", + "bgcolor": "1" + }, + "1,63": { + "contents": "", + "bgcolor": "1" + }, + "1,64": { + "contents": "", + "bgcolor": "1" + }, + "1,65": { + "contents": "", + "bgcolor": "1" + }, + "1,66": { + "contents": "", + "bgcolor": "1" + }, + "1,67": { + "contents": "", + "bgcolor": "1" + }, + "1,68": { + "contents": "", + "bgcolor": "1" + }, + "1,69": { + "contents": "", + "bgcolor": "1" + }, + "1,7": { + "contents": "", + "bgcolor": "1" + }, + "1,70": { + "contents": "", + "bgcolor": "1" + }, + "1,71": { + "contents": "", + "bgcolor": "1" + }, + "1,72": { + "contents": "", + "bgcolor": "1" + }, + "1,73": { + "contents": "", + "bgcolor": "1" + }, + "1,74": { + "contents": "", + "bgcolor": "1" + }, + "1,75": { + "contents": "", + "bgcolor": "1" + }, + "1,76": { + "contents": "", + "bgcolor": "1" + }, + "1,77": { + "contents": "", + "bgcolor": "1" + }, + "1,78": { + "contents": "", + "bgcolor": "1" + }, + "1,79": { + "contents": "", + "bgcolor": "1" + }, + "1,8": { + "contents": "", + "bgcolor": "1" + }, + "1,9": { + "contents": "", + "bgcolor": "1" + }, + "10,0": { + "contents": "", + "bgcolor": "1" + }, + "10,1": { + "contents": "", + "bgcolor": "1" + }, + "10,10": { + "contents": "", + "bgcolor": "1" + }, + "10,11": { + "contents": "", + "bgcolor": "1" + }, + "10,12": { + "contents": "", + "bgcolor": "1" + }, + "10,13": { + "contents": "", + "bgcolor": "1" + }, + "10,14": { + "contents": "", + "bgcolor": "1" + }, + "10,15": { + "contents": "", + "bgcolor": "1" + }, + "10,16": { + "contents": "", + "bgcolor": "1" + }, + "10,17": { + "contents": "", + "bgcolor": "1" + }, + "10,18": { + "contents": "", + "bgcolor": "1" + }, + "10,19": { + "contents": "", + "bgcolor": "1" + }, + "10,2": { + "contents": "", + "bgcolor": "1" + }, + "10,20": { + "contents": "", + "bgcolor": "1" + }, + "10,21": { + "contents": "", + "bgcolor": "1" + }, + "10,22": { + "contents": "", + "bgcolor": "1" + }, + "10,23": { + "contents": "", + "bgcolor": "1" + }, + "10,24": { + "contents": "", + "bgcolor": "1" + }, + "10,25": { + "contents": "", + "bgcolor": "1" + }, + "10,26": { + "contents": "", + "bgcolor": "1" + }, + "10,27": { + "contents": "", + "bgcolor": "1" + }, + "10,28": { + "contents": "", + "bgcolor": "1" + }, + "10,29": { + "contents": "", + "bgcolor": "1" + }, + "10,3": { + "contents": "", + "bgcolor": "1" + }, + "10,30": { + "contents": "", + "bgcolor": "1" + }, + "10,31": { + "contents": "", + "bgcolor": "1" + }, + "10,32": { + "contents": "", + "bgcolor": "1" + }, + "10,33": { + "contents": "", + "bgcolor": "1" + }, + "10,34": { + "contents": "", + "bgcolor": "1" + }, + "10,35": { + "contents": "", + "bgcolor": "1" + }, + "10,36": { + "contents": "", + "bgcolor": "1" + }, + "10,37": { + "contents": "", + "bgcolor": "1" + }, + "10,38": { + "contents": "", + "bgcolor": "1" + }, + "10,39": { + "contents": "", + "bgcolor": "1" + }, + "10,4": { + "contents": "", + "bgcolor": "1" + }, + "10,40": { + "contents": "", + "bgcolor": "1" + }, + "10,41": { + "contents": "", + "bgcolor": "1" + }, + "10,42": { + "contents": "", + "bgcolor": "1" + }, + "10,43": { + "contents": "", + "bgcolor": "1" + }, + "10,44": { + "contents": "", + "bgcolor": "1" + }, + "10,45": { + "contents": "", + "bgcolor": "1" + }, + "10,46": { + "contents": "", + "bgcolor": "1" + }, + "10,47": { + "contents": "", + "bgcolor": "1" + }, + "10,48": { + "contents": "", + "bgcolor": "1" + }, + "10,49": { + "contents": "", + "bgcolor": "1" + }, + "10,5": { + "contents": "", + "bgcolor": "1" + }, + "10,50": { + "contents": "", + "bgcolor": "1" + }, + "10,51": { + "contents": "", + "bgcolor": "1" + }, + "10,52": { + "contents": "", + "bgcolor": "1" + }, + "10,53": { + "contents": "", + "bgcolor": "1" + }, + "10,54": { + "contents": "", + "bgcolor": "1" + }, + "10,55": { + "contents": "", + "bgcolor": "1" + }, + "10,56": { + "contents": "", + "bgcolor": "1" + }, + "10,57": { + "contents": "", + "bgcolor": "1" + }, + "10,58": { + "contents": "", + "bgcolor": "1" + }, + "10,59": { + "contents": "", + "bgcolor": "1" + }, + "10,6": { + "contents": "", + "bgcolor": "1" + }, + "10,60": { + "contents": "", + "bgcolor": "1" + }, + "10,61": { + "contents": "", + "bgcolor": "1" + }, + "10,62": { + "contents": "", + "bgcolor": "1" + }, + "10,63": { + "contents": "", + "bgcolor": "1" + }, + "10,64": { + "contents": "", + "bgcolor": "1" + }, + "10,65": { + "contents": "", + "bgcolor": "1" + }, + "10,66": { + "contents": "", + "bgcolor": "1" + }, + "10,67": { + "contents": "", + "bgcolor": "1" + }, + "10,68": { + "contents": "", + "bgcolor": "1" + }, + "10,69": { + "contents": "", + "bgcolor": "1" + }, + "10,7": { + "contents": "", + "bgcolor": "1" + }, + "10,70": { + "contents": "", + "bgcolor": "1" + }, + "10,71": { + "contents": "", + "bgcolor": "1" + }, + "10,72": { + "contents": "", + "bgcolor": "1" + }, + "10,73": { + "contents": "", + "bgcolor": "1" + }, + "10,74": { + "contents": "", + "bgcolor": "1" + }, + "10,75": { + "contents": "", + "bgcolor": "1" + }, + "10,76": { + "contents": "", + "bgcolor": "1" + }, + "10,77": { + "contents": "", + "bgcolor": "1" + }, + "10,78": { + "contents": "", + "bgcolor": "1" + }, + "10,79": { + "contents": "", + "bgcolor": "1" + }, + "10,8": { + "contents": "", + "bgcolor": "1" + }, + "10,9": { + "contents": "", + "bgcolor": "1" + }, + "11,0": { + "contents": "", + "bgcolor": "1" + }, + "11,1": { + "contents": "", + "bgcolor": "1" + }, + "11,10": { + "contents": "", + "bgcolor": "1" + }, + "11,11": { + "contents": "", + "bgcolor": "1" + }, + "11,12": { + "contents": "", + "bgcolor": "1" + }, + "11,13": { + "contents": "", + "bgcolor": "1" + }, + "11,14": { + "contents": "", + "bgcolor": "1" + }, + "11,15": { + "contents": "", + "bgcolor": "1" + }, + "11,16": { + "contents": "", + "bgcolor": "1" + }, + "11,17": { + "contents": "", + "bgcolor": "1" + }, + "11,18": { + "contents": "", + "bgcolor": "1" + }, + "11,19": { + "contents": "", + "bgcolor": "1" + }, + "11,2": { + "contents": "", + "bgcolor": "1" + }, + "11,20": { + "contents": "", + "bgcolor": "1" + }, + "11,21": { + "contents": "", + "bgcolor": "1" + }, + "11,22": { + "contents": "", + "bgcolor": "1" + }, + "11,23": { + "contents": "", + "bgcolor": "1" + }, + "11,24": { + "contents": "", + "bgcolor": "1" + }, + "11,25": { + "contents": "", + "bgcolor": "1" + }, + "11,26": { + "contents": "", + "bgcolor": "1" + }, + "11,27": { + "contents": "", + "bgcolor": "1" + }, + "11,28": { + "contents": "", + "bgcolor": "1" + }, + "11,29": { + "contents": "", + "bgcolor": "1" + }, + "11,3": { + "contents": "", + "bgcolor": "1" + }, + "11,30": { + "contents": "", + "bgcolor": "1" + }, + "11,31": { + "contents": "", + "bgcolor": "1" + }, + "11,32": { + "contents": "", + "bgcolor": "1" + }, + "11,33": { + "contents": "", + "bgcolor": "1" + }, + "11,34": { + "contents": "", + "bgcolor": "1" + }, + "11,35": { + "contents": "", + "bgcolor": "1" + }, + "11,36": { + "contents": "", + "bgcolor": "1" + }, + "11,37": { + "contents": "", + "bgcolor": "1" + }, + "11,38": { + "contents": "", + "bgcolor": "1" + }, + "11,39": { + "contents": "", + "bgcolor": "1" + }, + "11,4": { + "contents": "", + "bgcolor": "1" + }, + "11,40": { + "contents": "", + "bgcolor": "1" + }, + "11,41": { + "contents": "", + "bgcolor": "1" + }, + "11,42": { + "contents": "", + "bgcolor": "1" + }, + "11,43": { + "contents": "", + "bgcolor": "1" + }, + "11,44": { + "contents": "", + "bgcolor": "1" + }, + "11,45": { + "contents": "", + "bgcolor": "1" + }, + "11,46": { + "contents": "", + "bgcolor": "1" + }, + "11,47": { + "contents": "", + "bgcolor": "1" + }, + "11,48": { + "contents": "", + "bgcolor": "1" + }, + "11,49": { + "contents": "", + "bgcolor": "1" + }, + "11,5": { + "contents": "", + "bgcolor": "1" + }, + "11,50": { + "contents": "", + "bgcolor": "1" + }, + "11,51": { + "contents": "", + "bgcolor": "1" + }, + "11,52": { + "contents": "", + "bgcolor": "1" + }, + "11,53": { + "contents": "", + "bgcolor": "1" + }, + "11,54": { + "contents": "", + "bgcolor": "1" + }, + "11,55": { + "contents": "", + "bgcolor": "1" + }, + "11,56": { + "contents": "", + "bgcolor": "1" + }, + "11,57": { + "contents": "", + "bgcolor": "1" + }, + "11,58": { + "contents": "", + "bgcolor": "1" + }, + "11,59": { + "contents": "", + "bgcolor": "1" + }, + "11,6": { + "contents": "", + "bgcolor": "1" + }, + "11,60": { + "contents": "", + "bgcolor": "1" + }, + "11,61": { + "contents": "", + "bgcolor": "1" + }, + "11,62": { + "contents": "", + "bgcolor": "1" + }, + "11,63": { + "contents": "", + "bgcolor": "1" + }, + "11,64": { + "contents": "", + "bgcolor": "1" + }, + "11,65": { + "contents": "", + "bgcolor": "1" + }, + "11,66": { + "contents": "", + "bgcolor": "1" + }, + "11,67": { + "contents": "", + "bgcolor": "1" + }, + "11,68": { + "contents": "", + "bgcolor": "1" + }, + "11,69": { + "contents": "", + "bgcolor": "1" + }, + "11,7": { + "contents": "", + "bgcolor": "1" + }, + "11,70": { + "contents": "", + "bgcolor": "1" + }, + "11,71": { + "contents": "", + "bgcolor": "1" + }, + "11,72": { + "contents": "", + "bgcolor": "1" + }, + "11,73": { + "contents": "", + "bgcolor": "1" + }, + "11,74": { + "contents": "", + "bgcolor": "1" + }, + "11,75": { + "contents": "", + "bgcolor": "1" + }, + "11,76": { + "contents": "", + "bgcolor": "1" + }, + "11,77": { + "contents": "", + "bgcolor": "1" + }, + "11,78": { + "contents": "", + "bgcolor": "1" + }, + "11,79": { + "contents": "", + "bgcolor": "1" + }, + "11,8": { + "contents": "", + "bgcolor": "1" + }, + "11,9": { + "contents": "", + "bgcolor": "1" + }, + "12,0": { + "contents": "", + "bgcolor": "1" + }, + "12,1": { + "contents": "", + "bgcolor": "1" + }, + "12,10": { + "contents": "", + "bgcolor": "1" + }, + "12,11": { + "contents": "", + "bgcolor": "1" + }, + "12,12": { + "contents": "", + "bgcolor": "1" + }, + "12,13": { + "contents": "", + "bgcolor": "1" + }, + "12,14": { + "contents": "", + "bgcolor": "1" + }, + "12,15": { + "contents": "", + "bgcolor": "1" + }, + "12,16": { + "contents": "", + "bgcolor": "1" + }, + "12,17": { + "contents": "", + "bgcolor": "1" + }, + "12,18": { + "contents": "", + "bgcolor": "1" + }, + "12,19": { + "contents": "", + "bgcolor": "1" + }, + "12,2": { + "contents": "", + "bgcolor": "1" + }, + "12,20": { + "contents": "", + "bgcolor": "1" + }, + "12,21": { + "contents": "", + "bgcolor": "1" + }, + "12,22": { + "contents": "", + "bgcolor": "1" + }, + "12,23": { + "contents": "", + "bgcolor": "1" + }, + "12,24": { + "contents": "", + "bgcolor": "1" + }, + "12,25": { + "contents": "", + "bgcolor": "1" + }, + "12,26": { + "contents": "", + "bgcolor": "1" + }, + "12,27": { + "contents": "", + "bgcolor": "1" + }, + "12,28": { + "contents": "", + "bgcolor": "1" + }, + "12,29": { + "contents": "", + "bgcolor": "1" + }, + "12,3": { + "contents": "", + "bgcolor": "1" + }, + "12,30": { + "contents": "", + "bgcolor": "1" + }, + "12,31": { + "contents": "", + "bgcolor": "1" + }, + "12,32": { + "contents": "", + "bgcolor": "1" + }, + "12,33": { + "contents": "", + "bgcolor": "1" + }, + "12,34": { + "contents": "", + "bgcolor": "1" + }, + "12,35": { + "contents": "", + "bgcolor": "1" + }, + "12,36": { + "contents": "", + "bgcolor": "1" + }, + "12,37": { + "contents": "", + "bgcolor": "1" + }, + "12,38": { + "contents": "", + "bgcolor": "1" + }, + "12,39": { + "contents": "", + "bgcolor": "1" + }, + "12,4": { + "contents": "", + "bgcolor": "1" + }, + "12,40": { + "contents": "", + "bgcolor": "1" + }, + "12,41": { + "contents": "", + "bgcolor": "1" + }, + "12,42": { + "contents": "", + "bgcolor": "1" + }, + "12,43": { + "contents": "", + "bgcolor": "1" + }, + "12,44": { + "contents": "", + "bgcolor": "1" + }, + "12,45": { + "contents": "", + "bgcolor": "1" + }, + "12,46": { + "contents": "", + "bgcolor": "1" + }, + "12,47": { + "contents": "", + "bgcolor": "1" + }, + "12,48": { + "contents": "", + "bgcolor": "1" + }, + "12,49": { + "contents": "", + "bgcolor": "1" + }, + "12,5": { + "contents": "", + "bgcolor": "1" + }, + "12,50": { + "contents": "", + "bgcolor": "1" + }, + "12,51": { + "contents": "", + "bgcolor": "1" + }, + "12,52": { + "contents": "", + "bgcolor": "1" + }, + "12,53": { + "contents": "", + "bgcolor": "1" + }, + "12,54": { + "contents": "", + "bgcolor": "1" + }, + "12,55": { + "contents": "", + "bgcolor": "1" + }, + "12,56": { + "contents": "", + "bgcolor": "1" + }, + "12,57": { + "contents": "", + "bgcolor": "1" + }, + "12,58": { + "contents": "", + "bgcolor": "1" + }, + "12,59": { + "contents": "", + "bgcolor": "1" + }, + "12,6": { + "contents": "", + "bgcolor": "1" + }, + "12,60": { + "contents": "", + "bgcolor": "1" + }, + "12,61": { + "contents": "", + "bgcolor": "1" + }, + "12,62": { + "contents": "", + "bgcolor": "1" + }, + "12,63": { + "contents": "", + "bgcolor": "1" + }, + "12,64": { + "contents": "", + "bgcolor": "1" + }, + "12,65": { + "contents": "", + "bgcolor": "1" + }, + "12,66": { + "contents": "", + "bgcolor": "1" + }, + "12,67": { + "contents": "", + "bgcolor": "1" + }, + "12,68": { + "contents": "", + "bgcolor": "1" + }, + "12,69": { + "contents": "", + "bgcolor": "1" + }, + "12,7": { + "contents": "", + "bgcolor": "1" + }, + "12,70": { + "contents": "", + "bgcolor": "1" + }, + "12,71": { + "contents": "", + "bgcolor": "1" + }, + "12,72": { + "contents": "", + "bgcolor": "1" + }, + "12,73": { + "contents": "", + "bgcolor": "1" + }, + "12,74": { + "contents": "", + "bgcolor": "1" + }, + "12,75": { + "contents": "", + "bgcolor": "1" + }, + "12,76": { + "contents": "", + "bgcolor": "1" + }, + "12,77": { + "contents": "", + "bgcolor": "1" + }, + "12,78": { + "contents": "", + "bgcolor": "1" + }, + "12,79": { + "contents": "", + "bgcolor": "1" + }, + "12,8": { + "contents": "", + "bgcolor": "1" + }, + "12,9": { + "contents": "", + "bgcolor": "1" + }, + "13,0": { + "contents": "", + "bgcolor": "1" + }, + "13,1": { + "contents": "", + "bgcolor": "1" + }, + "13,10": { + "contents": "", + "bgcolor": "1" + }, + "13,11": { + "contents": "", + "bgcolor": "1" + }, + "13,12": { + "contents": "", + "bgcolor": "1" + }, + "13,13": { + "contents": "", + "bgcolor": "1" + }, + "13,14": { + "contents": "", + "bgcolor": "1" + }, + "13,15": { + "contents": "", + "bgcolor": "1" + }, + "13,16": { + "contents": "", + "bgcolor": "1" + }, + "13,17": { + "contents": "", + "bgcolor": "1" + }, + "13,18": { + "contents": "", + "bgcolor": "1" + }, + "13,19": { + "contents": "", + "bgcolor": "1" + }, + "13,2": { + "contents": "", + "bgcolor": "1" + }, + "13,20": { + "contents": "", + "bgcolor": "1" + }, + "13,21": { + "contents": "", + "bgcolor": "1" + }, + "13,22": { + "contents": "", + "bgcolor": "1" + }, + "13,23": { + "contents": "", + "bgcolor": "1" + }, + "13,24": { + "contents": "", + "bgcolor": "1" + }, + "13,25": { + "contents": "", + "bgcolor": "1" + }, + "13,26": { + "contents": "", + "bgcolor": "1" + }, + "13,27": { + "contents": "", + "bgcolor": "1" + }, + "13,28": { + "contents": "", + "bgcolor": "1" + }, + "13,29": { + "contents": "", + "bgcolor": "1" + }, + "13,3": { + "contents": "", + "bgcolor": "1" + }, + "13,30": { + "contents": "", + "bgcolor": "1" + }, + "13,31": { + "contents": "", + "bgcolor": "1" + }, + "13,32": { + "contents": "", + "bgcolor": "1" + }, + "13,33": { + "contents": "", + "bgcolor": "1" + }, + "13,34": { + "contents": "", + "bgcolor": "1" + }, + "13,35": { + "contents": "", + "bgcolor": "1" + }, + "13,36": { + "contents": "", + "bgcolor": "1" + }, + "13,37": { + "contents": "", + "bgcolor": "1" + }, + "13,38": { + "contents": "", + "bgcolor": "1" + }, + "13,39": { + "contents": "", + "bgcolor": "1" + }, + "13,4": { + "contents": "", + "bgcolor": "1" + }, + "13,40": { + "contents": "", + "bgcolor": "1" + }, + "13,41": { + "contents": "", + "bgcolor": "1" + }, + "13,42": { + "contents": "", + "bgcolor": "1" + }, + "13,43": { + "contents": "", + "bgcolor": "1" + }, + "13,44": { + "contents": "", + "bgcolor": "1" + }, + "13,45": { + "contents": "", + "bgcolor": "1" + }, + "13,46": { + "contents": "", + "bgcolor": "1" + }, + "13,47": { + "contents": "", + "bgcolor": "1" + }, + "13,48": { + "contents": "", + "bgcolor": "1" + }, + "13,49": { + "contents": "", + "bgcolor": "1" + }, + "13,5": { + "contents": "", + "bgcolor": "1" + }, + "13,50": { + "contents": "", + "bgcolor": "1" + }, + "13,51": { + "contents": "", + "bgcolor": "1" + }, + "13,52": { + "contents": "", + "bgcolor": "1" + }, + "13,53": { + "contents": "", + "bgcolor": "1" + }, + "13,54": { + "contents": "", + "bgcolor": "1" + }, + "13,55": { + "contents": "", + "bgcolor": "1" + }, + "13,56": { + "contents": "", + "bgcolor": "1" + }, + "13,57": { + "contents": "", + "bgcolor": "1" + }, + "13,58": { + "contents": "", + "bgcolor": "1" + }, + "13,59": { + "contents": "", + "bgcolor": "1" + }, + "13,6": { + "contents": "", + "bgcolor": "1" + }, + "13,60": { + "contents": "", + "bgcolor": "1" + }, + "13,61": { + "contents": "", + "bgcolor": "1" + }, + "13,62": { + "contents": "", + "bgcolor": "1" + }, + "13,63": { + "contents": "", + "bgcolor": "1" + }, + "13,64": { + "contents": "", + "bgcolor": "1" + }, + "13,65": { + "contents": "", + "bgcolor": "1" + }, + "13,66": { + "contents": "", + "bgcolor": "1" + }, + "13,67": { + "contents": "", + "bgcolor": "1" + }, + "13,68": { + "contents": "", + "bgcolor": "1" + }, + "13,69": { + "contents": "", + "bgcolor": "1" + }, + "13,7": { + "contents": "", + "bgcolor": "1" + }, + "13,70": { + "contents": "", + "bgcolor": "1" + }, + "13,71": { + "contents": "", + "bgcolor": "1" + }, + "13,72": { + "contents": "", + "bgcolor": "1" + }, + "13,73": { + "contents": "", + "bgcolor": "1" + }, + "13,74": { + "contents": "", + "bgcolor": "1" + }, + "13,75": { + "contents": "", + "bgcolor": "1" + }, + "13,76": { + "contents": "", + "bgcolor": "1" + }, + "13,77": { + "contents": "", + "bgcolor": "1" + }, + "13,78": { + "contents": "", + "bgcolor": "1" + }, + "13,79": { + "contents": "", + "bgcolor": "1" + }, + "13,8": { + "contents": "", + "bgcolor": "1" + }, + "13,9": { + "contents": "", + "bgcolor": "1" + }, + "14,0": { + "contents": "", + "bgcolor": "1" + }, + "14,1": { + "contents": "", + "bgcolor": "1" + }, + "14,10": { + "contents": "", + "bgcolor": "1" + }, + "14,11": { + "contents": "", + "bgcolor": "1" + }, + "14,12": { + "contents": "", + "bgcolor": "1" + }, + "14,13": { + "contents": "", + "bgcolor": "1" + }, + "14,14": { + "contents": "", + "bgcolor": "1" + }, + "14,15": { + "contents": "", + "bgcolor": "1" + }, + "14,16": { + "contents": "", + "bgcolor": "1" + }, + "14,17": { + "contents": "", + "bgcolor": "1" + }, + "14,18": { + "contents": "", + "bgcolor": "1" + }, + "14,19": { + "contents": "", + "bgcolor": "1" + }, + "14,2": { + "contents": "", + "bgcolor": "1" + }, + "14,20": { + "contents": "", + "bgcolor": "1" + }, + "14,21": { + "contents": "", + "bgcolor": "1" + }, + "14,22": { + "contents": "", + "bgcolor": "1" + }, + "14,23": { + "contents": "", + "bgcolor": "1" + }, + "14,24": { + "contents": "", + "bgcolor": "1" + }, + "14,25": { + "contents": "", + "bgcolor": "1" + }, + "14,26": { + "contents": "", + "bgcolor": "1" + }, + "14,27": { + "contents": "", + "bgcolor": "1" + }, + "14,28": { + "contents": "", + "bgcolor": "1" + }, + "14,29": { + "contents": "", + "bgcolor": "1" + }, + "14,3": { + "contents": "", + "bgcolor": "1" + }, + "14,30": { + "contents": "", + "bgcolor": "1" + }, + "14,31": { + "contents": "", + "bgcolor": "1" + }, + "14,32": { + "contents": "", + "bgcolor": "1" + }, + "14,33": { + "contents": "", + "bgcolor": "1" + }, + "14,34": { + "contents": "", + "bgcolor": "1" + }, + "14,35": { + "contents": "", + "bgcolor": "1" + }, + "14,36": { + "contents": "", + "bgcolor": "1" + }, + "14,37": { + "contents": "", + "bgcolor": "1" + }, + "14,38": { + "contents": "", + "bgcolor": "1" + }, + "14,39": { + "contents": "", + "bgcolor": "1" + }, + "14,4": { + "contents": "", + "bgcolor": "1" + }, + "14,40": { + "contents": "", + "bgcolor": "1" + }, + "14,41": { + "contents": "", + "bgcolor": "1" + }, + "14,42": { + "contents": "", + "bgcolor": "1" + }, + "14,43": { + "contents": "", + "bgcolor": "1" + }, + "14,44": { + "contents": "", + "bgcolor": "1" + }, + "14,45": { + "contents": "", + "bgcolor": "1" + }, + "14,46": { + "contents": "", + "bgcolor": "1" + }, + "14,47": { + "contents": "", + "bgcolor": "1" + }, + "14,48": { + "contents": "", + "bgcolor": "1" + }, + "14,49": { + "contents": "", + "bgcolor": "1" + }, + "14,5": { + "contents": "", + "bgcolor": "1" + }, + "14,50": { + "contents": "", + "bgcolor": "1" + }, + "14,51": { + "contents": "", + "bgcolor": "1" + }, + "14,52": { + "contents": "", + "bgcolor": "1" + }, + "14,53": { + "contents": "", + "bgcolor": "1" + }, + "14,54": { + "contents": "", + "bgcolor": "1" + }, + "14,55": { + "contents": "", + "bgcolor": "1" + }, + "14,56": { + "contents": "", + "bgcolor": "1" + }, + "14,57": { + "contents": "", + "bgcolor": "1" + }, + "14,58": { + "contents": "", + "bgcolor": "1" + }, + "14,59": { + "contents": "", + "bgcolor": "1" + }, + "14,6": { + "contents": "", + "bgcolor": "1" + }, + "14,60": { + "contents": "", + "bgcolor": "1" + }, + "14,61": { + "contents": "", + "bgcolor": "1" + }, + "14,62": { + "contents": "", + "bgcolor": "1" + }, + "14,63": { + "contents": "", + "bgcolor": "1" + }, + "14,64": { + "contents": "", + "bgcolor": "1" + }, + "14,65": { + "contents": "", + "bgcolor": "1" + }, + "14,66": { + "contents": "", + "bgcolor": "1" + }, + "14,67": { + "contents": "", + "bgcolor": "1" + }, + "14,68": { + "contents": "", + "bgcolor": "1" + }, + "14,69": { + "contents": "", + "bgcolor": "1" + }, + "14,7": { + "contents": "", + "bgcolor": "1" + }, + "14,70": { + "contents": "", + "bgcolor": "1" + }, + "14,71": { + "contents": "", + "bgcolor": "1" + }, + "14,72": { + "contents": "", + "bgcolor": "1" + }, + "14,73": { + "contents": "", + "bgcolor": "1" + }, + "14,74": { + "contents": "", + "bgcolor": "1" + }, + "14,75": { + "contents": "", + "bgcolor": "1" + }, + "14,76": { + "contents": "", + "bgcolor": "1" + }, + "14,77": { + "contents": "", + "bgcolor": "1" + }, + "14,78": { + "contents": "", + "bgcolor": "1" + }, + "14,79": { + "contents": "", + "bgcolor": "1" + }, + "14,8": { + "contents": "", + "bgcolor": "1" + }, + "14,9": { + "contents": "", + "bgcolor": "1" + }, + "15,0": { + "contents": "", + "bgcolor": "1" + }, + "15,1": { + "contents": "", + "bgcolor": "1" + }, + "15,10": { + "contents": "", + "bgcolor": "1" + }, + "15,11": { + "contents": "", + "bgcolor": "1" + }, + "15,12": { + "contents": "", + "bgcolor": "1" + }, + "15,13": { + "contents": "", + "bgcolor": "1" + }, + "15,14": { + "contents": "", + "bgcolor": "1" + }, + "15,15": { + "contents": "", + "bgcolor": "1" + }, + "15,16": { + "contents": "", + "bgcolor": "1" + }, + "15,17": { + "contents": "", + "bgcolor": "1" + }, + "15,18": { + "contents": "", + "bgcolor": "1" + }, + "15,19": { + "contents": "", + "bgcolor": "1" + }, + "15,2": { + "contents": "", + "bgcolor": "1" + }, + "15,20": { + "contents": "", + "bgcolor": "1" + }, + "15,21": { + "contents": "", + "bgcolor": "1" + }, + "15,22": { + "contents": "", + "bgcolor": "1" + }, + "15,23": { + "contents": "", + "bgcolor": "1" + }, + "15,24": { + "contents": "", + "bgcolor": "1" + }, + "15,25": { + "contents": "", + "bgcolor": "1" + }, + "15,26": { + "contents": "", + "bgcolor": "1" + }, + "15,27": { + "contents": "", + "bgcolor": "1" + }, + "15,28": { + "contents": "", + "bgcolor": "1" + }, + "15,29": { + "contents": "", + "bgcolor": "1" + }, + "15,3": { + "contents": "", + "bgcolor": "1" + }, + "15,30": { + "contents": "", + "bgcolor": "1" + }, + "15,31": { + "contents": "", + "bgcolor": "1" + }, + "15,32": { + "contents": "", + "bgcolor": "1" + }, + "15,33": { + "contents": "", + "bgcolor": "1" + }, + "15,34": { + "contents": "", + "bgcolor": "1" + }, + "15,35": { + "contents": "", + "bgcolor": "1" + }, + "15,36": { + "contents": "", + "bgcolor": "1" + }, + "15,37": { + "contents": "", + "bgcolor": "1" + }, + "15,38": { + "contents": "", + "bgcolor": "1" + }, + "15,39": { + "contents": "", + "bgcolor": "1" + }, + "15,4": { + "contents": "", + "bgcolor": "1" + }, + "15,40": { + "contents": "", + "bgcolor": "1" + }, + "15,41": { + "contents": "", + "bgcolor": "1" + }, + "15,42": { + "contents": "", + "bgcolor": "1" + }, + "15,43": { + "contents": "", + "bgcolor": "1" + }, + "15,44": { + "contents": "", + "bgcolor": "1" + }, + "15,45": { + "contents": "", + "bgcolor": "1" + }, + "15,46": { + "contents": "", + "bgcolor": "1" + }, + "15,47": { + "contents": "", + "bgcolor": "1" + }, + "15,48": { + "contents": "", + "bgcolor": "1" + }, + "15,49": { + "contents": "", + "bgcolor": "1" + }, + "15,5": { + "contents": "", + "bgcolor": "1" + }, + "15,50": { + "contents": "", + "bgcolor": "1" + }, + "15,51": { + "contents": "", + "bgcolor": "1" + }, + "15,52": { + "contents": "", + "bgcolor": "1" + }, + "15,53": { + "contents": "", + "bgcolor": "1" + }, + "15,54": { + "contents": "", + "bgcolor": "1" + }, + "15,55": { + "contents": "", + "bgcolor": "1" + }, + "15,56": { + "contents": "", + "bgcolor": "1" + }, + "15,57": { + "contents": "", + "bgcolor": "1" + }, + "15,58": { + "contents": "", + "bgcolor": "1" + }, + "15,59": { + "contents": "", + "bgcolor": "1" + }, + "15,6": { + "contents": "", + "bgcolor": "1" + }, + "15,60": { + "contents": "", + "bgcolor": "1" + }, + "15,61": { + "contents": "", + "bgcolor": "1" + }, + "15,62": { + "contents": "", + "bgcolor": "1" + }, + "15,63": { + "contents": "", + "bgcolor": "1" + }, + "15,64": { + "contents": "", + "bgcolor": "1" + }, + "15,65": { + "contents": "", + "bgcolor": "1" + }, + "15,66": { + "contents": "", + "bgcolor": "1" + }, + "15,67": { + "contents": "", + "bgcolor": "1" + }, + "15,68": { + "contents": "", + "bgcolor": "1" + }, + "15,69": { + "contents": "", + "bgcolor": "1" + }, + "15,7": { + "contents": "", + "bgcolor": "1" + }, + "15,70": { + "contents": "", + "bgcolor": "1" + }, + "15,71": { + "contents": "", + "bgcolor": "1" + }, + "15,72": { + "contents": "", + "bgcolor": "1" + }, + "15,73": { + "contents": "", + "bgcolor": "1" + }, + "15,74": { + "contents": "", + "bgcolor": "1" + }, + "15,75": { + "contents": "", + "bgcolor": "1" + }, + "15,76": { + "contents": "", + "bgcolor": "1" + }, + "15,77": { + "contents": "", + "bgcolor": "1" + }, + "15,78": { + "contents": "", + "bgcolor": "1" + }, + "15,79": { + "contents": "", + "bgcolor": "1" + }, + "15,8": { + "contents": "", + "bgcolor": "1" + }, + "15,9": { + "contents": "", + "bgcolor": "1" + }, + "16,0": { + "contents": "", + "bgcolor": "1" + }, + "16,1": { + "contents": "", + "bgcolor": "1" + }, + "16,10": { + "contents": "", + "bgcolor": "1" + }, + "16,11": { + "contents": "", + "bgcolor": "1" + }, + "16,12": { + "contents": "", + "bgcolor": "1" + }, + "16,13": { + "contents": "", + "bgcolor": "1" + }, + "16,14": { + "contents": "", + "bgcolor": "1" + }, + "16,15": { + "contents": "", + "bgcolor": "1" + }, + "16,16": { + "contents": "", + "bgcolor": "1" + }, + "16,17": { + "contents": "", + "bgcolor": "1" + }, + "16,18": { + "contents": "", + "bgcolor": "1" + }, + "16,19": { + "contents": "", + "bgcolor": "1" + }, + "16,2": { + "contents": "", + "bgcolor": "1" + }, + "16,20": { + "contents": "", + "bgcolor": "1" + }, + "16,21": { + "contents": "", + "bgcolor": "1" + }, + "16,22": { + "contents": "", + "bgcolor": "1" + }, + "16,23": { + "contents": "", + "bgcolor": "1" + }, + "16,24": { + "contents": "", + "bgcolor": "1" + }, + "16,25": { + "contents": "", + "bgcolor": "1" + }, + "16,26": { + "contents": "", + "bgcolor": "1" + }, + "16,27": { + "contents": "", + "bgcolor": "1" + }, + "16,28": { + "contents": "", + "bgcolor": "1" + }, + "16,29": { + "contents": "", + "bgcolor": "1" + }, + "16,3": { + "contents": "", + "bgcolor": "1" + }, + "16,30": { + "contents": "", + "bgcolor": "1" + }, + "16,31": { + "contents": "", + "bgcolor": "1" + }, + "16,32": { + "contents": "", + "bgcolor": "1" + }, + "16,33": { + "contents": "", + "bgcolor": "1" + }, + "16,34": { + "contents": "", + "bgcolor": "1" + }, + "16,35": { + "contents": "", + "bgcolor": "1" + }, + "16,36": { + "contents": "", + "bgcolor": "1" + }, + "16,37": { + "contents": "", + "bgcolor": "1" + }, + "16,38": { + "contents": "", + "bgcolor": "1" + }, + "16,39": { + "contents": "", + "bgcolor": "1" + }, + "16,4": { + "contents": "", + "bgcolor": "1" + }, + "16,40": { + "contents": "", + "bgcolor": "1" + }, + "16,41": { + "contents": "", + "bgcolor": "1" + }, + "16,42": { + "contents": "", + "bgcolor": "1" + }, + "16,43": { + "contents": "", + "bgcolor": "1" + }, + "16,44": { + "contents": "", + "bgcolor": "1" + }, + "16,45": { + "contents": "", + "bgcolor": "1" + }, + "16,46": { + "contents": "", + "bgcolor": "1" + }, + "16,47": { + "contents": "", + "bgcolor": "1" + }, + "16,48": { + "contents": "", + "bgcolor": "1" + }, + "16,49": { + "contents": "", + "bgcolor": "1" + }, + "16,5": { + "contents": "", + "bgcolor": "1" + }, + "16,50": { + "contents": "", + "bgcolor": "1" + }, + "16,51": { + "contents": "", + "bgcolor": "1" + }, + "16,52": { + "contents": "", + "bgcolor": "1" + }, + "16,53": { + "contents": "", + "bgcolor": "1" + }, + "16,54": { + "contents": "", + "bgcolor": "1" + }, + "16,55": { + "contents": "", + "bgcolor": "1" + }, + "16,56": { + "contents": "", + "bgcolor": "1" + }, + "16,57": { + "contents": "", + "bgcolor": "1" + }, + "16,58": { + "contents": "", + "bgcolor": "1" + }, + "16,59": { + "contents": "", + "bgcolor": "1" + }, + "16,6": { + "contents": "", + "bgcolor": "1" + }, + "16,60": { + "contents": "", + "bgcolor": "1" + }, + "16,61": { + "contents": "", + "bgcolor": "1" + }, + "16,62": { + "contents": "", + "bgcolor": "1" + }, + "16,63": { + "contents": "", + "bgcolor": "1" + }, + "16,64": { + "contents": "", + "bgcolor": "1" + }, + "16,65": { + "contents": "", + "bgcolor": "1" + }, + "16,66": { + "contents": "", + "bgcolor": "1" + }, + "16,67": { + "contents": "", + "bgcolor": "1" + }, + "16,68": { + "contents": "", + "bgcolor": "1" + }, + "16,69": { + "contents": "", + "bgcolor": "1" + }, + "16,7": { + "contents": "", + "bgcolor": "1" + }, + "16,70": { + "contents": "", + "bgcolor": "1" + }, + "16,71": { + "contents": "", + "bgcolor": "1" + }, + "16,72": { + "contents": "", + "bgcolor": "1" + }, + "16,73": { + "contents": "", + "bgcolor": "1" + }, + "16,74": { + "contents": "", + "bgcolor": "1" + }, + "16,75": { + "contents": "", + "bgcolor": "1" + }, + "16,76": { + "contents": "", + "bgcolor": "1" + }, + "16,77": { + "contents": "", + "bgcolor": "1" + }, + "16,78": { + "contents": "", + "bgcolor": "1" + }, + "16,79": { + "contents": "", + "bgcolor": "1" + }, + "16,8": { + "contents": "", + "bgcolor": "1" + }, + "16,9": { + "contents": "", + "bgcolor": "1" + }, + "17,0": { + "contents": "", + "bgcolor": "1" + }, + "17,1": { + "contents": "", + "bgcolor": "1" + }, + "17,10": { + "contents": "", + "bgcolor": "1" + }, + "17,11": { + "contents": "", + "bgcolor": "1" + }, + "17,12": { + "contents": "", + "bgcolor": "1" + }, + "17,13": { + "contents": "", + "bgcolor": "1" + }, + "17,14": { + "contents": "", + "bgcolor": "1" + }, + "17,15": { + "contents": "", + "bgcolor": "1" + }, + "17,16": { + "contents": "", + "bgcolor": "1" + }, + "17,17": { + "contents": "", + "bgcolor": "1" + }, + "17,18": { + "contents": "", + "bgcolor": "1" + }, + "17,19": { + "contents": "", + "bgcolor": "1" + }, + "17,2": { + "contents": "", + "bgcolor": "1" + }, + "17,20": { + "contents": "", + "bgcolor": "1" + }, + "17,21": { + "contents": "", + "bgcolor": "1" + }, + "17,22": { + "contents": "", + "bgcolor": "1" + }, + "17,23": { + "contents": "", + "bgcolor": "1" + }, + "17,24": { + "contents": "", + "bgcolor": "1" + }, + "17,25": { + "contents": "", + "bgcolor": "1" + }, + "17,26": { + "contents": "", + "bgcolor": "1" + }, + "17,27": { + "contents": "", + "bgcolor": "1" + }, + "17,28": { + "contents": "", + "bgcolor": "1" + }, + "17,29": { + "contents": "", + "bgcolor": "1" + }, + "17,3": { + "contents": "", + "bgcolor": "1" + }, + "17,30": { + "contents": "", + "bgcolor": "1" + }, + "17,31": { + "contents": "", + "bgcolor": "1" + }, + "17,32": { + "contents": "", + "bgcolor": "1" + }, + "17,33": { + "contents": "", + "bgcolor": "1" + }, + "17,34": { + "contents": "", + "bgcolor": "1" + }, + "17,35": { + "contents": "", + "bgcolor": "1" + }, + "17,36": { + "contents": "", + "bgcolor": "1" + }, + "17,37": { + "contents": "", + "bgcolor": "1" + }, + "17,38": { + "contents": "", + "bgcolor": "1" + }, + "17,39": { + "contents": "", + "bgcolor": "1" + }, + "17,4": { + "contents": "", + "bgcolor": "1" + }, + "17,40": { + "contents": "", + "bgcolor": "1" + }, + "17,41": { + "contents": "", + "bgcolor": "1" + }, + "17,42": { + "contents": "", + "bgcolor": "1" + }, + "17,43": { + "contents": "", + "bgcolor": "1" + }, + "17,44": { + "contents": "", + "bgcolor": "1" + }, + "17,45": { + "contents": "", + "bgcolor": "1" + }, + "17,46": { + "contents": "", + "bgcolor": "1" + }, + "17,47": { + "contents": "", + "bgcolor": "1" + }, + "17,48": { + "contents": "", + "bgcolor": "1" + }, + "17,49": { + "contents": "", + "bgcolor": "1" + }, + "17,5": { + "contents": "", + "bgcolor": "1" + }, + "17,50": { + "contents": "", + "bgcolor": "1" + }, + "17,51": { + "contents": "", + "bgcolor": "1" + }, + "17,52": { + "contents": "", + "bgcolor": "1" + }, + "17,53": { + "contents": "", + "bgcolor": "1" + }, + "17,54": { + "contents": "", + "bgcolor": "1" + }, + "17,55": { + "contents": "", + "bgcolor": "1" + }, + "17,56": { + "contents": "", + "bgcolor": "1" + }, + "17,57": { + "contents": "", + "bgcolor": "1" + }, + "17,58": { + "contents": "", + "bgcolor": "1" + }, + "17,59": { + "contents": "", + "bgcolor": "1" + }, + "17,6": { + "contents": "", + "bgcolor": "1" + }, + "17,60": { + "contents": "", + "bgcolor": "1" + }, + "17,61": { + "contents": "", + "bgcolor": "1" + }, + "17,62": { + "contents": "", + "bgcolor": "1" + }, + "17,63": { + "contents": "", + "bgcolor": "1" + }, + "17,64": { + "contents": "", + "bgcolor": "1" + }, + "17,65": { + "contents": "", + "bgcolor": "1" + }, + "17,66": { + "contents": "", + "bgcolor": "1" + }, + "17,67": { + "contents": "", + "bgcolor": "1" + }, + "17,68": { + "contents": "", + "bgcolor": "1" + }, + "17,69": { + "contents": "", + "bgcolor": "1" + }, + "17,7": { + "contents": "", + "bgcolor": "1" + }, + "17,70": { + "contents": "", + "bgcolor": "1" + }, + "17,71": { + "contents": "", + "bgcolor": "1" + }, + "17,72": { + "contents": "", + "bgcolor": "1" + }, + "17,73": { + "contents": "", + "bgcolor": "1" + }, + "17,74": { + "contents": "", + "bgcolor": "1" + }, + "17,75": { + "contents": "", + "bgcolor": "1" + }, + "17,76": { + "contents": "", + "bgcolor": "1" + }, + "17,77": { + "contents": "", + "bgcolor": "1" + }, + "17,78": { + "contents": "", + "bgcolor": "1" + }, + "17,79": { + "contents": "", + "bgcolor": "1" + }, + "17,8": { + "contents": "", + "bgcolor": "1" + }, + "17,9": { + "contents": "", + "bgcolor": "1" + }, + "18,0": { + "contents": "", + "bgcolor": "1" + }, + "18,1": { + "contents": "", + "bgcolor": "1" + }, + "18,10": { + "contents": "", + "bgcolor": "1" + }, + "18,11": { + "contents": "", + "bgcolor": "1" + }, + "18,12": { + "contents": "", + "bgcolor": "1" + }, + "18,13": { + "contents": "", + "bgcolor": "1" + }, + "18,14": { + "contents": "", + "bgcolor": "1" + }, + "18,15": { + "contents": "", + "bgcolor": "1" + }, + "18,16": { + "contents": "", + "bgcolor": "1" + }, + "18,17": { + "contents": "", + "bgcolor": "1" + }, + "18,18": { + "contents": "", + "bgcolor": "1" + }, + "18,19": { + "contents": "", + "bgcolor": "1" + }, + "18,2": { + "contents": "", + "bgcolor": "1" + }, + "18,20": { + "contents": "", + "bgcolor": "1" + }, + "18,21": { + "contents": "", + "bgcolor": "1" + }, + "18,22": { + "contents": "", + "bgcolor": "1" + }, + "18,23": { + "contents": "", + "bgcolor": "1" + }, + "18,24": { + "contents": "", + "bgcolor": "1" + }, + "18,25": { + "contents": "", + "bgcolor": "1" + }, + "18,26": { + "contents": "", + "bgcolor": "1" + }, + "18,27": { + "contents": "", + "bgcolor": "1" + }, + "18,28": { + "contents": "", + "bgcolor": "1" + }, + "18,29": { + "contents": "", + "bgcolor": "1" + }, + "18,3": { + "contents": "", + "bgcolor": "1" + }, + "18,30": { + "contents": "", + "bgcolor": "1" + }, + "18,31": { + "contents": "", + "bgcolor": "1" + }, + "18,32": { + "contents": "", + "bgcolor": "1" + }, + "18,33": { + "contents": "", + "bgcolor": "1" + }, + "18,34": { + "contents": "", + "bgcolor": "1" + }, + "18,35": { + "contents": "", + "bgcolor": "1" + }, + "18,36": { + "contents": "", + "bgcolor": "1" + }, + "18,37": { + "contents": "", + "bgcolor": "1" + }, + "18,38": { + "contents": "", + "bgcolor": "1" + }, + "18,39": { + "contents": "", + "bgcolor": "1" + }, + "18,4": { + "contents": "", + "bgcolor": "1" + }, + "18,40": { + "contents": "", + "bgcolor": "1" + }, + "18,41": { + "contents": "", + "bgcolor": "1" + }, + "18,42": { + "contents": "", + "bgcolor": "1" + }, + "18,43": { + "contents": "", + "bgcolor": "1" + }, + "18,44": { + "contents": "", + "bgcolor": "1" + }, + "18,45": { + "contents": "", + "bgcolor": "1" + }, + "18,46": { + "contents": "", + "bgcolor": "1" + }, + "18,47": { + "contents": "", + "bgcolor": "1" + }, + "18,48": { + "contents": "", + "bgcolor": "1" + }, + "18,49": { + "contents": "", + "bgcolor": "1" + }, + "18,5": { + "contents": "", + "bgcolor": "1" + }, + "18,50": { + "contents": "", + "bgcolor": "1" + }, + "18,51": { + "contents": "", + "bgcolor": "1" + }, + "18,52": { + "contents": "", + "bgcolor": "1" + }, + "18,53": { + "contents": "", + "bgcolor": "1" + }, + "18,54": { + "contents": "", + "bgcolor": "1" + }, + "18,55": { + "contents": "", + "bgcolor": "1" + }, + "18,56": { + "contents": "", + "bgcolor": "1" + }, + "18,57": { + "contents": "", + "bgcolor": "1" + }, + "18,58": { + "contents": "", + "bgcolor": "1" + }, + "18,59": { + "contents": "", + "bgcolor": "1" + }, + "18,6": { + "contents": "", + "bgcolor": "1" + }, + "18,60": { + "contents": "", + "bgcolor": "1" + }, + "18,61": { + "contents": "", + "bgcolor": "1" + }, + "18,62": { + "contents": "", + "bgcolor": "1" + }, + "18,63": { + "contents": "", + "bgcolor": "1" + }, + "18,64": { + "contents": "", + "bgcolor": "1" + }, + "18,65": { + "contents": "", + "bgcolor": "1" + }, + "18,66": { + "contents": "", + "bgcolor": "1" + }, + "18,67": { + "contents": "", + "bgcolor": "1" + }, + "18,68": { + "contents": "", + "bgcolor": "1" + }, + "18,69": { + "contents": "", + "bgcolor": "1" + }, + "18,7": { + "contents": "", + "bgcolor": "1" + }, + "18,70": { + "contents": "", + "bgcolor": "1" + }, + "18,71": { + "contents": "", + "bgcolor": "1" + }, + "18,72": { + "contents": "", + "bgcolor": "1" + }, + "18,73": { + "contents": "", + "bgcolor": "1" + }, + "18,74": { + "contents": "", + "bgcolor": "1" + }, + "18,75": { + "contents": "", + "bgcolor": "1" + }, + "18,76": { + "contents": "", + "bgcolor": "1" + }, + "18,77": { + "contents": "", + "bgcolor": "1" + }, + "18,78": { + "contents": "", + "bgcolor": "1" + }, + "18,79": { + "contents": "", + "bgcolor": "1" + }, + "18,8": { + "contents": "", + "bgcolor": "1" + }, + "18,9": { + "contents": "", + "bgcolor": "1" + }, + "19,0": { + "contents": "", + "bgcolor": "1" + }, + "19,1": { + "contents": "", + "bgcolor": "1" + }, + "19,10": { + "contents": "", + "bgcolor": "1" + }, + "19,11": { + "contents": "", + "bgcolor": "1" + }, + "19,12": { + "contents": "", + "bgcolor": "1" + }, + "19,13": { + "contents": "", + "bgcolor": "1" + }, + "19,14": { + "contents": "", + "bgcolor": "1" + }, + "19,15": { + "contents": "", + "bgcolor": "1" + }, + "19,16": { + "contents": "", + "bgcolor": "1" + }, + "19,17": { + "contents": "", + "bgcolor": "1" + }, + "19,18": { + "contents": "", + "bgcolor": "1" + }, + "19,19": { + "contents": "", + "bgcolor": "1" + }, + "19,2": { + "contents": "", + "bgcolor": "1" + }, + "19,20": { + "contents": "", + "bgcolor": "1" + }, + "19,21": { + "contents": "", + "bgcolor": "1" + }, + "19,22": { + "contents": "", + "bgcolor": "1" + }, + "19,23": { + "contents": "", + "bgcolor": "1" + }, + "19,24": { + "contents": "", + "bgcolor": "1" + }, + "19,25": { + "contents": "", + "bgcolor": "1" + }, + "19,26": { + "contents": "", + "bgcolor": "1" + }, + "19,27": { + "contents": "", + "bgcolor": "1" + }, + "19,28": { + "contents": "", + "bgcolor": "1" + }, + "19,29": { + "contents": "", + "bgcolor": "1" + }, + "19,3": { + "contents": "", + "bgcolor": "1" + }, + "19,30": { + "contents": "", + "bgcolor": "1" + }, + "19,31": { + "contents": "", + "bgcolor": "1" + }, + "19,32": { + "contents": "", + "bgcolor": "1" + }, + "19,33": { + "contents": "", + "bgcolor": "1" + }, + "19,34": { + "contents": "", + "bgcolor": "1" + }, + "19,35": { + "contents": "", + "bgcolor": "1" + }, + "19,36": { + "contents": "", + "bgcolor": "1" + }, + "19,37": { + "contents": "", + "bgcolor": "1" + }, + "19,38": { + "contents": "", + "bgcolor": "1" + }, + "19,39": { + "contents": "", + "bgcolor": "1" + }, + "19,4": { + "contents": "", + "bgcolor": "1" + }, + "19,40": { + "contents": "", + "bgcolor": "1" + }, + "19,41": { + "contents": "", + "bgcolor": "1" + }, + "19,42": { + "contents": "", + "bgcolor": "1" + }, + "19,43": { + "contents": "", + "bgcolor": "1" + }, + "19,44": { + "contents": "", + "bgcolor": "1" + }, + "19,45": { + "contents": "", + "bgcolor": "1" + }, + "19,46": { + "contents": "", + "bgcolor": "1" + }, + "19,47": { + "contents": "", + "bgcolor": "1" + }, + "19,48": { + "contents": "", + "bgcolor": "1" + }, + "19,49": { + "contents": "", + "bgcolor": "1" + }, + "19,5": { + "contents": "", + "bgcolor": "1" + }, + "19,50": { + "contents": "", + "bgcolor": "1" + }, + "19,51": { + "contents": "", + "bgcolor": "1" + }, + "19,52": { + "contents": "", + "bgcolor": "1" + }, + "19,53": { + "contents": "", + "bgcolor": "1" + }, + "19,54": { + "contents": "", + "bgcolor": "1" + }, + "19,55": { + "contents": "", + "bgcolor": "1" + }, + "19,56": { + "contents": "", + "bgcolor": "1" + }, + "19,57": { + "contents": "", + "bgcolor": "1" + }, + "19,58": { + "contents": "", + "bgcolor": "1" + }, + "19,59": { + "contents": "", + "bgcolor": "1" + }, + "19,6": { + "contents": "", + "bgcolor": "1" + }, + "19,60": { + "contents": "", + "bgcolor": "1" + }, + "19,61": { + "contents": "", + "bgcolor": "1" + }, + "19,62": { + "contents": "", + "bgcolor": "1" + }, + "19,63": { + "contents": "", + "bgcolor": "1" + }, + "19,64": { + "contents": "", + "bgcolor": "1" + }, + "19,65": { + "contents": "", + "bgcolor": "1" + }, + "19,66": { + "contents": "", + "bgcolor": "1" + }, + "19,67": { + "contents": "", + "bgcolor": "1" + }, + "19,68": { + "contents": "", + "bgcolor": "1" + }, + "19,69": { + "contents": "", + "bgcolor": "1" + }, + "19,7": { + "contents": "", + "bgcolor": "1" + }, + "19,70": { + "contents": "", + "bgcolor": "1" + }, + "19,71": { + "contents": "", + "bgcolor": "1" + }, + "19,72": { + "contents": "", + "bgcolor": "1" + }, + "19,73": { + "contents": "", + "bgcolor": "1" + }, + "19,74": { + "contents": "", + "bgcolor": "1" + }, + "19,75": { + "contents": "", + "bgcolor": "1" + }, + "19,76": { + "contents": "", + "bgcolor": "1" + }, + "19,77": { + "contents": "", + "bgcolor": "1" + }, + "19,78": { + "contents": "", + "bgcolor": "1" + }, + "19,79": { + "contents": "", + "bgcolor": "1" + }, + "19,8": { + "contents": "", + "bgcolor": "1" + }, + "19,9": { + "contents": "", + "bgcolor": "1" + }, + "2,0": { + "contents": "", + "bgcolor": "1" + }, + "2,1": { + "contents": "", + "bgcolor": "1" + }, + "2,10": { + "contents": "", + "bgcolor": "1" + }, + "2,11": { + "contents": "", + "bgcolor": "1" + }, + "2,12": { + "contents": "", + "bgcolor": "1" + }, + "2,13": { + "contents": "", + "bgcolor": "1" + }, + "2,14": { + "contents": "", + "bgcolor": "1" + }, + "2,15": { + "contents": "", + "bgcolor": "1" + }, + "2,16": { + "contents": "", + "bgcolor": "1" + }, + "2,17": { + "contents": "", + "bgcolor": "1" + }, + "2,18": { + "contents": "", + "bgcolor": "1" + }, + "2,19": { + "contents": "", + "bgcolor": "1" + }, + "2,2": { + "contents": "", + "bgcolor": "1" + }, + "2,20": { + "contents": "", + "bgcolor": "1" + }, + "2,21": { + "contents": "", + "bgcolor": "1" + }, + "2,22": { + "contents": "", + "bgcolor": "1" + }, + "2,23": { + "contents": "", + "bgcolor": "1" + }, + "2,24": { + "contents": "", + "bgcolor": "1" + }, + "2,25": { + "contents": "", + "bgcolor": "1" + }, + "2,26": { + "contents": "", + "bgcolor": "1" + }, + "2,27": { + "contents": "", + "bgcolor": "1" + }, + "2,28": { + "contents": "", + "bgcolor": "1" + }, + "2,29": { + "contents": "", + "bgcolor": "1" + }, + "2,3": { + "contents": "", + "bgcolor": "1" + }, + "2,30": { + "contents": "", + "bgcolor": "1" + }, + "2,31": { + "contents": "", + "bgcolor": "1" + }, + "2,32": { + "contents": "", + "bgcolor": "1" + }, + "2,33": { + "contents": "", + "bgcolor": "1" + }, + "2,34": { + "contents": "", + "bgcolor": "1" + }, + "2,35": { + "contents": "", + "bgcolor": "1" + }, + "2,36": { + "contents": "", + "bgcolor": "1" + }, + "2,37": { + "contents": "", + "bgcolor": "1" + }, + "2,38": { + "contents": "", + "bgcolor": "1" + }, + "2,39": { + "contents": "", + "bgcolor": "1" + }, + "2,4": { + "contents": "", + "bgcolor": "1" + }, + "2,40": { + "contents": "", + "bgcolor": "1" + }, + "2,41": { + "contents": "", + "bgcolor": "1" + }, + "2,42": { + "contents": "", + "bgcolor": "1" + }, + "2,43": { + "contents": "", + "bgcolor": "1" + }, + "2,44": { + "contents": "", + "bgcolor": "1" + }, + "2,45": { + "contents": "", + "bgcolor": "1" + }, + "2,46": { + "contents": "", + "bgcolor": "1" + }, + "2,47": { + "contents": "", + "bgcolor": "1" + }, + "2,48": { + "contents": "", + "bgcolor": "1" + }, + "2,49": { + "contents": "", + "bgcolor": "1" + }, + "2,5": { + "contents": "", + "bgcolor": "1" + }, + "2,50": { + "contents": "", + "bgcolor": "1" + }, + "2,51": { + "contents": "", + "bgcolor": "1" + }, + "2,52": { + "contents": "", + "bgcolor": "1" + }, + "2,53": { + "contents": "", + "bgcolor": "1" + }, + "2,54": { + "contents": "", + "bgcolor": "1" + }, + "2,55": { + "contents": "", + "bgcolor": "1" + }, + "2,56": { + "contents": "", + "bgcolor": "1" + }, + "2,57": { + "contents": "", + "bgcolor": "1" + }, + "2,58": { + "contents": "", + "bgcolor": "1" + }, + "2,59": { + "contents": "", + "bgcolor": "1" + }, + "2,6": { + "contents": "", + "bgcolor": "1" + }, + "2,60": { + "contents": "", + "bgcolor": "1" + }, + "2,61": { + "contents": "", + "bgcolor": "1" + }, + "2,62": { + "contents": "", + "bgcolor": "1" + }, + "2,63": { + "contents": "", + "bgcolor": "1" + }, + "2,64": { + "contents": "", + "bgcolor": "1" + }, + "2,65": { + "contents": "", + "bgcolor": "1" + }, + "2,66": { + "contents": "", + "bgcolor": "1" + }, + "2,67": { + "contents": "", + "bgcolor": "1" + }, + "2,68": { + "contents": "", + "bgcolor": "1" + }, + "2,69": { + "contents": "", + "bgcolor": "1" + }, + "2,7": { + "contents": "", + "bgcolor": "1" + }, + "2,70": { + "contents": "", + "bgcolor": "1" + }, + "2,71": { + "contents": "", + "bgcolor": "1" + }, + "2,72": { + "contents": "", + "bgcolor": "1" + }, + "2,73": { + "contents": "", + "bgcolor": "1" + }, + "2,74": { + "contents": "", + "bgcolor": "1" + }, + "2,75": { + "contents": "", + "bgcolor": "1" + }, + "2,76": { + "contents": "", + "bgcolor": "1" + }, + "2,77": { + "contents": "", + "bgcolor": "1" + }, + "2,78": { + "contents": "", + "bgcolor": "1" + }, + "2,79": { + "contents": "", + "bgcolor": "1" + }, + "2,8": { + "contents": "", + "bgcolor": "1" + }, + "2,9": { + "contents": "", + "bgcolor": "1" + }, + "20,0": { + "contents": "", + "bgcolor": "1" + }, + "20,1": { + "contents": "", + "bgcolor": "1" + }, + "20,10": { + "contents": "", + "bgcolor": "1" + }, + "20,11": { + "contents": "", + "bgcolor": "1" + }, + "20,12": { + "contents": "", + "bgcolor": "1" + }, + "20,13": { + "contents": "", + "bgcolor": "1" + }, + "20,14": { + "contents": "", + "bgcolor": "1" + }, + "20,15": { + "contents": "", + "bgcolor": "1" + }, + "20,16": { + "contents": "", + "bgcolor": "1" + }, + "20,17": { + "contents": "", + "bgcolor": "1" + }, + "20,18": { + "contents": "", + "bgcolor": "1" + }, + "20,19": { + "contents": "", + "bgcolor": "1" + }, + "20,2": { + "contents": "", + "bgcolor": "1" + }, + "20,20": { + "contents": "", + "bgcolor": "1" + }, + "20,21": { + "contents": "", + "bgcolor": "1" + }, + "20,22": { + "contents": "", + "bgcolor": "1" + }, + "20,23": { + "contents": "", + "bgcolor": "1" + }, + "20,24": { + "contents": "", + "bgcolor": "1" + }, + "20,25": { + "contents": "", + "bgcolor": "1" + }, + "20,26": { + "contents": "", + "bgcolor": "1" + }, + "20,27": { + "contents": "", + "bgcolor": "1" + }, + "20,28": { + "contents": "", + "bgcolor": "1" + }, + "20,29": { + "contents": "", + "bgcolor": "1" + }, + "20,3": { + "contents": "", + "bgcolor": "1" + }, + "20,30": { + "contents": "", + "bgcolor": "1" + }, + "20,31": { + "contents": "", + "bgcolor": "1" + }, + "20,32": { + "contents": "", + "bgcolor": "1" + }, + "20,33": { + "contents": "", + "bgcolor": "1" + }, + "20,34": { + "contents": "", + "bgcolor": "1" + }, + "20,35": { + "contents": "", + "bgcolor": "1" + }, + "20,36": { + "contents": "", + "bgcolor": "1" + }, + "20,37": { + "contents": "", + "bgcolor": "1" + }, + "20,38": { + "contents": "", + "bgcolor": "1" + }, + "20,39": { + "contents": "", + "bgcolor": "1" + }, + "20,4": { + "contents": "", + "bgcolor": "1" + }, + "20,40": { + "contents": "", + "bgcolor": "1" + }, + "20,41": { + "contents": "", + "bgcolor": "1" + }, + "20,42": { + "contents": "", + "bgcolor": "1" + }, + "20,43": { + "contents": "", + "bgcolor": "1" + }, + "20,44": { + "contents": "", + "bgcolor": "1" + }, + "20,45": { + "contents": "", + "bgcolor": "1" + }, + "20,46": { + "contents": "", + "bgcolor": "1" + }, + "20,47": { + "contents": "", + "bgcolor": "1" + }, + "20,48": { + "contents": "", + "bgcolor": "1" + }, + "20,49": { + "contents": "", + "bgcolor": "1" + }, + "20,5": { + "contents": "", + "bgcolor": "1" + }, + "20,50": { + "contents": "", + "bgcolor": "1" + }, + "20,51": { + "contents": "", + "bgcolor": "1" + }, + "20,52": { + "contents": "", + "bgcolor": "1" + }, + "20,53": { + "contents": "", + "bgcolor": "1" + }, + "20,54": { + "contents": "", + "bgcolor": "1" + }, + "20,55": { + "contents": "", + "bgcolor": "1" + }, + "20,56": { + "contents": "", + "bgcolor": "1" + }, + "20,57": { + "contents": "", + "bgcolor": "1" + }, + "20,58": { + "contents": "", + "bgcolor": "1" + }, + "20,59": { + "contents": "", + "bgcolor": "1" + }, + "20,6": { + "contents": "", + "bgcolor": "1" + }, + "20,60": { + "contents": "", + "bgcolor": "1" + }, + "20,61": { + "contents": "", + "bgcolor": "1" + }, + "20,62": { + "contents": "", + "bgcolor": "1" + }, + "20,63": { + "contents": "", + "bgcolor": "1" + }, + "20,64": { + "contents": "", + "bgcolor": "1" + }, + "20,65": { + "contents": "", + "bgcolor": "1" + }, + "20,66": { + "contents": "", + "bgcolor": "1" + }, + "20,67": { + "contents": "", + "bgcolor": "1" + }, + "20,68": { + "contents": "", + "bgcolor": "1" + }, + "20,69": { + "contents": "", + "bgcolor": "1" + }, + "20,7": { + "contents": "", + "bgcolor": "1" + }, + "20,70": { + "contents": "", + "bgcolor": "1" + }, + "20,71": { + "contents": "", + "bgcolor": "1" + }, + "20,72": { + "contents": "", + "bgcolor": "1" + }, + "20,73": { + "contents": "", + "bgcolor": "1" + }, + "20,74": { + "contents": "", + "bgcolor": "1" + }, + "20,75": { + "contents": "", + "bgcolor": "1" + }, + "20,76": { + "contents": "", + "bgcolor": "1" + }, + "20,77": { + "contents": "", + "bgcolor": "1" + }, + "20,78": { + "contents": "", + "bgcolor": "1" + }, + "20,79": { + "contents": "", + "bgcolor": "1" + }, + "20,8": { + "contents": "", + "bgcolor": "1" + }, + "20,9": { + "contents": "", + "bgcolor": "1" + }, + "21,0": { + "contents": "", + "bgcolor": "1" + }, + "21,1": { + "contents": "", + "bgcolor": "1" + }, + "21,10": { + "contents": "", + "bgcolor": "1" + }, + "21,11": { + "contents": "", + "bgcolor": "1" + }, + "21,12": { + "contents": "", + "bgcolor": "1" + }, + "21,13": { + "contents": "", + "bgcolor": "1" + }, + "21,14": { + "contents": "", + "bgcolor": "1" + }, + "21,15": { + "contents": "", + "bgcolor": "1" + }, + "21,16": { + "contents": "", + "bgcolor": "1" + }, + "21,17": { + "contents": "", + "bgcolor": "1" + }, + "21,18": { + "contents": "", + "bgcolor": "1" + }, + "21,19": { + "contents": "", + "bgcolor": "1" + }, + "21,2": { + "contents": "", + "bgcolor": "1" + }, + "21,20": { + "contents": "", + "bgcolor": "1" + }, + "21,21": { + "contents": "", + "bgcolor": "1" + }, + "21,22": { + "contents": "", + "bgcolor": "1" + }, + "21,23": { + "contents": "", + "bgcolor": "1" + }, + "21,24": { + "contents": "", + "bgcolor": "1" + }, + "21,25": { + "contents": "", + "bgcolor": "1" + }, + "21,26": { + "contents": "", + "bgcolor": "1" + }, + "21,27": { + "contents": "", + "bgcolor": "1" + }, + "21,28": { + "contents": "", + "bgcolor": "1" + }, + "21,29": { + "contents": "", + "bgcolor": "1" + }, + "21,3": { + "contents": "", + "bgcolor": "1" + }, + "21,30": { + "contents": "", + "bgcolor": "1" + }, + "21,31": { + "contents": "", + "bgcolor": "1" + }, + "21,32": { + "contents": "", + "bgcolor": "1" + }, + "21,33": { + "contents": "", + "bgcolor": "1" + }, + "21,34": { + "contents": "", + "bgcolor": "1" + }, + "21,35": { + "contents": "", + "bgcolor": "1" + }, + "21,36": { + "contents": "", + "bgcolor": "1" + }, + "21,37": { + "contents": "", + "bgcolor": "1" + }, + "21,38": { + "contents": "", + "bgcolor": "1" + }, + "21,39": { + "contents": "", + "bgcolor": "1" + }, + "21,4": { + "contents": "", + "bgcolor": "1" + }, + "21,40": { + "contents": "", + "bgcolor": "1" + }, + "21,41": { + "contents": "", + "bgcolor": "1" + }, + "21,42": { + "contents": "", + "bgcolor": "1" + }, + "21,43": { + "contents": "", + "bgcolor": "1" + }, + "21,44": { + "contents": "", + "bgcolor": "1" + }, + "21,45": { + "contents": "", + "bgcolor": "1" + }, + "21,46": { + "contents": "", + "bgcolor": "1" + }, + "21,47": { + "contents": "", + "bgcolor": "1" + }, + "21,48": { + "contents": "", + "bgcolor": "1" + }, + "21,49": { + "contents": "", + "bgcolor": "1" + }, + "21,5": { + "contents": "", + "bgcolor": "1" + }, + "21,50": { + "contents": "", + "bgcolor": "1" + }, + "21,51": { + "contents": "", + "bgcolor": "1" + }, + "21,52": { + "contents": "", + "bgcolor": "1" + }, + "21,53": { + "contents": "", + "bgcolor": "1" + }, + "21,54": { + "contents": "", + "bgcolor": "1" + }, + "21,55": { + "contents": "", + "bgcolor": "1" + }, + "21,56": { + "contents": "", + "bgcolor": "1" + }, + "21,57": { + "contents": "", + "bgcolor": "1" + }, + "21,58": { + "contents": "", + "bgcolor": "1" + }, + "21,59": { + "contents": "", + "bgcolor": "1" + }, + "21,6": { + "contents": "", + "bgcolor": "1" + }, + "21,60": { + "contents": "", + "bgcolor": "1" + }, + "21,61": { + "contents": "", + "bgcolor": "1" + }, + "21,62": { + "contents": "", + "bgcolor": "1" + }, + "21,63": { + "contents": "", + "bgcolor": "1" + }, + "21,64": { + "contents": "", + "bgcolor": "1" + }, + "21,65": { + "contents": "", + "bgcolor": "1" + }, + "21,66": { + "contents": "", + "bgcolor": "1" + }, + "21,67": { + "contents": "", + "bgcolor": "1" + }, + "21,68": { + "contents": "", + "bgcolor": "1" + }, + "21,69": { + "contents": "", + "bgcolor": "1" + }, + "21,7": { + "contents": "", + "bgcolor": "1" + }, + "21,70": { + "contents": "", + "bgcolor": "1" + }, + "21,71": { + "contents": "", + "bgcolor": "1" + }, + "21,72": { + "contents": "", + "bgcolor": "1" + }, + "21,73": { + "contents": "", + "bgcolor": "1" + }, + "21,74": { + "contents": "", + "bgcolor": "1" + }, + "21,75": { + "contents": "", + "bgcolor": "1" + }, + "21,76": { + "contents": "", + "bgcolor": "1" + }, + "21,77": { + "contents": "", + "bgcolor": "1" + }, + "21,78": { + "contents": "", + "bgcolor": "1" + }, + "21,79": { + "contents": "", + "bgcolor": "1" + }, + "21,8": { + "contents": "", + "bgcolor": "1" + }, + "21,9": { + "contents": "", + "bgcolor": "1" + }, + "22,0": { + "contents": "", + "bgcolor": "1" + }, + "22,1": { + "contents": "", + "bgcolor": "1" + }, + "22,10": { + "contents": "", + "bgcolor": "1" + }, + "22,11": { + "contents": "", + "bgcolor": "1" + }, + "22,12": { + "contents": "", + "bgcolor": "1" + }, + "22,13": { + "contents": "", + "bgcolor": "1" + }, + "22,14": { + "contents": "", + "bgcolor": "1" + }, + "22,15": { + "contents": "", + "bgcolor": "1" + }, + "22,16": { + "contents": "", + "bgcolor": "1" + }, + "22,17": { + "contents": "", + "bgcolor": "1" + }, + "22,18": { + "contents": "", + "bgcolor": "1" + }, + "22,19": { + "contents": "", + "bgcolor": "1" + }, + "22,2": { + "contents": "", + "bgcolor": "1" + }, + "22,20": { + "contents": "", + "bgcolor": "1" + }, + "22,21": { + "contents": "", + "bgcolor": "1" + }, + "22,22": { + "contents": "", + "bgcolor": "1" + }, + "22,23": { + "contents": "", + "bgcolor": "1" + }, + "22,24": { + "contents": "", + "bgcolor": "1" + }, + "22,25": { + "contents": "", + "bgcolor": "1" + }, + "22,26": { + "contents": "", + "bgcolor": "1" + }, + "22,27": { + "contents": "", + "bgcolor": "1" + }, + "22,28": { + "contents": "", + "bgcolor": "1" + }, + "22,29": { + "contents": "", + "bgcolor": "1" + }, + "22,3": { + "contents": "", + "bgcolor": "1" + }, + "22,30": { + "contents": "", + "bgcolor": "1" + }, + "22,31": { + "contents": "", + "bgcolor": "1" + }, + "22,32": { + "contents": "", + "bgcolor": "1" + }, + "22,33": { + "contents": "", + "bgcolor": "1" + }, + "22,34": { + "contents": "", + "bgcolor": "1" + }, + "22,35": { + "contents": "", + "bgcolor": "1" + }, + "22,36": { + "contents": "", + "bgcolor": "1" + }, + "22,37": { + "contents": "", + "bgcolor": "1" + }, + "22,38": { + "contents": "", + "bgcolor": "1" + }, + "22,39": { + "contents": "", + "bgcolor": "1" + }, + "22,4": { + "contents": "", + "bgcolor": "1" + }, + "22,40": { + "contents": "", + "bgcolor": "1" + }, + "22,41": { + "contents": "", + "bgcolor": "1" + }, + "22,42": { + "contents": "", + "bgcolor": "1" + }, + "22,43": { + "contents": "", + "bgcolor": "1" + }, + "22,44": { + "contents": "", + "bgcolor": "1" + }, + "22,45": { + "contents": "", + "bgcolor": "1" + }, + "22,46": { + "contents": "", + "bgcolor": "1" + }, + "22,47": { + "contents": "", + "bgcolor": "1" + }, + "22,48": { + "contents": "", + "bgcolor": "1" + }, + "22,49": { + "contents": "", + "bgcolor": "1" + }, + "22,5": { + "contents": "", + "bgcolor": "1" + }, + "22,50": { + "contents": "", + "bgcolor": "1" + }, + "22,51": { + "contents": "", + "bgcolor": "1" + }, + "22,52": { + "contents": "", + "bgcolor": "1" + }, + "22,53": { + "contents": "", + "bgcolor": "1" + }, + "22,54": { + "contents": "", + "bgcolor": "1" + }, + "22,55": { + "contents": "", + "bgcolor": "1" + }, + "22,56": { + "contents": "", + "bgcolor": "1" + }, + "22,57": { + "contents": "", + "bgcolor": "1" + }, + "22,58": { + "contents": "", + "bgcolor": "1" + }, + "22,59": { + "contents": "", + "bgcolor": "1" + }, + "22,6": { + "contents": "", + "bgcolor": "1" + }, + "22,60": { + "contents": "", + "bgcolor": "1" + }, + "22,61": { + "contents": "", + "bgcolor": "1" + }, + "22,62": { + "contents": "", + "bgcolor": "1" + }, + "22,63": { + "contents": "", + "bgcolor": "1" + }, + "22,64": { + "contents": "", + "bgcolor": "1" + }, + "22,65": { + "contents": "", + "bgcolor": "1" + }, + "22,66": { + "contents": "", + "bgcolor": "1" + }, + "22,67": { + "contents": "", + "bgcolor": "1" + }, + "22,68": { + "contents": "", + "bgcolor": "1" + }, + "22,69": { + "contents": "", + "bgcolor": "1" + }, + "22,7": { + "contents": "", + "bgcolor": "1" + }, + "22,70": { + "contents": "", + "bgcolor": "1" + }, + "22,71": { + "contents": "", + "bgcolor": "1" + }, + "22,72": { + "contents": "", + "bgcolor": "1" + }, + "22,73": { + "contents": "", + "bgcolor": "1" + }, + "22,74": { + "contents": "", + "bgcolor": "1" + }, + "22,75": { + "contents": "", + "bgcolor": "1" + }, + "22,76": { + "contents": "", + "bgcolor": "1" + }, + "22,77": { + "contents": "", + "bgcolor": "1" + }, + "22,78": { + "contents": "", + "bgcolor": "1" + }, + "22,79": { + "contents": "", + "bgcolor": "1" + }, + "22,8": { + "contents": "", + "bgcolor": "1" + }, + "22,9": { + "contents": "", + "bgcolor": "1" + }, + "23,0": { + "contents": "", + "bgcolor": "1" + }, + "23,1": { + "contents": "", + "bgcolor": "1" + }, + "23,10": { + "contents": "", + "bgcolor": "1" + }, + "23,11": { + "contents": "", + "bgcolor": "1" + }, + "23,12": { + "contents": "", + "bgcolor": "1" + }, + "23,13": { + "contents": "", + "bgcolor": "1" + }, + "23,14": { + "contents": "", + "bgcolor": "1" + }, + "23,15": { + "contents": "", + "bgcolor": "1" + }, + "23,16": { + "contents": "", + "bgcolor": "1" + }, + "23,17": { + "contents": "", + "bgcolor": "1" + }, + "23,18": { + "contents": "", + "bgcolor": "1" + }, + "23,19": { + "contents": "", + "bgcolor": "1" + }, + "23,2": { + "contents": "", + "bgcolor": "1" + }, + "23,20": { + "contents": "", + "bgcolor": "1" + }, + "23,21": { + "contents": "", + "bgcolor": "1" + }, + "23,22": { + "contents": "", + "bgcolor": "1" + }, + "23,23": { + "contents": "", + "bgcolor": "1" + }, + "23,24": { + "contents": "", + "bgcolor": "1" + }, + "23,25": { + "contents": "", + "bgcolor": "1" + }, + "23,26": { + "contents": "", + "bgcolor": "1" + }, + "23,27": { + "contents": "", + "bgcolor": "1" + }, + "23,28": { + "contents": "", + "bgcolor": "1" + }, + "23,29": { + "contents": "", + "bgcolor": "1" + }, + "23,3": { + "contents": "", + "bgcolor": "1" + }, + "23,30": { + "contents": "", + "bgcolor": "1" + }, + "23,31": { + "contents": "", + "bgcolor": "1" + }, + "23,32": { + "contents": "", + "bgcolor": "1" + }, + "23,33": { + "contents": "", + "bgcolor": "1" + }, + "23,34": { + "contents": "", + "bgcolor": "1" + }, + "23,35": { + "contents": "", + "bgcolor": "1" + }, + "23,36": { + "contents": "", + "bgcolor": "1" + }, + "23,37": { + "contents": "", + "bgcolor": "1" + }, + "23,38": { + "contents": "", + "bgcolor": "1" + }, + "23,39": { + "contents": "", + "bgcolor": "1" + }, + "23,4": { + "contents": "", + "bgcolor": "1" + }, + "23,40": { + "contents": "", + "bgcolor": "1" + }, + "23,41": { + "contents": "", + "bgcolor": "1" + }, + "23,42": { + "contents": "", + "bgcolor": "1" + }, + "23,43": { + "contents": "", + "bgcolor": "1" + }, + "23,44": { + "contents": "", + "bgcolor": "1" + }, + "23,45": { + "contents": "", + "bgcolor": "1" + }, + "23,46": { + "contents": "", + "bgcolor": "1" + }, + "23,47": { + "contents": "", + "bgcolor": "1" + }, + "23,48": { + "contents": "", + "bgcolor": "1" + }, + "23,49": { + "contents": "", + "bgcolor": "1" + }, + "23,5": { + "contents": "", + "bgcolor": "1" + }, + "23,50": { + "contents": "", + "bgcolor": "1" + }, + "23,51": { + "contents": "", + "bgcolor": "1" + }, + "23,52": { + "contents": "", + "bgcolor": "1" + }, + "23,53": { + "contents": "", + "bgcolor": "1" + }, + "23,54": { + "contents": "", + "bgcolor": "1" + }, + "23,55": { + "contents": "", + "bgcolor": "1" + }, + "23,56": { + "contents": "", + "bgcolor": "1" + }, + "23,57": { + "contents": "", + "bgcolor": "1" + }, + "23,58": { + "contents": "", + "bgcolor": "1" + }, + "23,59": { + "contents": "", + "bgcolor": "1" + }, + "23,6": { + "contents": "", + "bgcolor": "1" + }, + "23,60": { + "contents": "", + "bgcolor": "1" + }, + "23,61": { + "contents": "", + "bgcolor": "1" + }, + "23,62": { + "contents": "", + "bgcolor": "1" + }, + "23,63": { + "contents": "", + "bgcolor": "1" + }, + "23,64": { + "contents": "", + "bgcolor": "1" + }, + "23,65": { + "contents": "", + "bgcolor": "1" + }, + "23,66": { + "contents": "", + "bgcolor": "1" + }, + "23,67": { + "contents": "", + "bgcolor": "1" + }, + "23,68": { + "contents": "", + "bgcolor": "1" + }, + "23,69": { + "contents": "", + "bgcolor": "1" + }, + "23,7": { + "contents": "", + "bgcolor": "1" + }, + "23,70": { + "contents": "", + "bgcolor": "1" + }, + "23,71": { + "contents": "", + "bgcolor": "1" + }, + "23,72": { + "contents": "", + "bgcolor": "1" + }, + "23,73": { + "contents": "", + "bgcolor": "1" + }, + "23,74": { + "contents": "", + "bgcolor": "1" + }, + "23,75": { + "contents": "", + "bgcolor": "1" + }, + "23,76": { + "contents": "", + "bgcolor": "1" + }, + "23,77": { + "contents": "", + "bgcolor": "1" + }, + "23,78": { + "contents": "", + "bgcolor": "1" + }, + "23,79": { + "contents": "", + "bgcolor": "1" + }, + "23,8": { + "contents": "", + "bgcolor": "1" + }, + "23,9": { + "contents": "", + "bgcolor": "1" + }, + "3,0": { + "contents": "", + "bgcolor": "1" + }, + "3,1": { + "contents": "", + "bgcolor": "1" + }, + "3,10": { + "contents": "", + "bgcolor": "1" + }, + "3,11": { + "contents": "", + "bgcolor": "1" + }, + "3,12": { + "contents": "", + "bgcolor": "1" + }, + "3,13": { + "contents": "", + "bgcolor": "1" + }, + "3,14": { + "contents": "", + "bgcolor": "1" + }, + "3,15": { + "contents": "", + "bgcolor": "1" + }, + "3,16": { + "contents": "", + "bgcolor": "1" + }, + "3,17": { + "contents": "", + "bgcolor": "1" + }, + "3,18": { + "contents": "", + "bgcolor": "1" + }, + "3,19": { + "contents": "", + "bgcolor": "1" + }, + "3,2": { + "contents": "", + "bgcolor": "1" + }, + "3,20": { + "contents": "", + "bgcolor": "1" + }, + "3,21": { + "contents": "", + "bgcolor": "1" + }, + "3,22": { + "contents": "", + "bgcolor": "1" + }, + "3,23": { + "contents": "", + "bgcolor": "1" + }, + "3,24": { + "contents": "", + "bgcolor": "1" + }, + "3,25": { + "contents": "", + "bgcolor": "1" + }, + "3,26": { + "contents": "", + "bgcolor": "1" + }, + "3,27": { + "contents": "", + "bgcolor": "1" + }, + "3,28": { + "contents": "", + "bgcolor": "1" + }, + "3,29": { + "contents": "", + "bgcolor": "1" + }, + "3,3": { + "contents": "", + "bgcolor": "1" + }, + "3,30": { + "contents": "", + "bgcolor": "1" + }, + "3,31": { + "contents": "", + "bgcolor": "1" + }, + "3,32": { + "contents": "", + "bgcolor": "1" + }, + "3,33": { + "contents": "", + "bgcolor": "1" + }, + "3,34": { + "contents": "", + "bgcolor": "1" + }, + "3,35": { + "contents": "", + "bgcolor": "1" + }, + "3,36": { + "contents": "", + "bgcolor": "1" + }, + "3,37": { + "contents": "", + "bgcolor": "1" + }, + "3,38": { + "contents": "", + "bgcolor": "1" + }, + "3,39": { + "contents": "", + "bgcolor": "1" + }, + "3,4": { + "contents": "", + "bgcolor": "1" + }, + "3,40": { + "contents": "", + "bgcolor": "1" + }, + "3,41": { + "contents": "", + "bgcolor": "1" + }, + "3,42": { + "contents": "", + "bgcolor": "1" + }, + "3,43": { + "contents": "", + "bgcolor": "1" + }, + "3,44": { + "contents": "", + "bgcolor": "1" + }, + "3,45": { + "contents": "", + "bgcolor": "1" + }, + "3,46": { + "contents": "", + "bgcolor": "1" + }, + "3,47": { + "contents": "", + "bgcolor": "1" + }, + "3,48": { + "contents": "", + "bgcolor": "1" + }, + "3,49": { + "contents": "", + "bgcolor": "1" + }, + "3,5": { + "contents": "", + "bgcolor": "1" + }, + "3,50": { + "contents": "", + "bgcolor": "1" + }, + "3,51": { + "contents": "", + "bgcolor": "1" + }, + "3,52": { + "contents": "", + "bgcolor": "1" + }, + "3,53": { + "contents": "", + "bgcolor": "1" + }, + "3,54": { + "contents": "", + "bgcolor": "1" + }, + "3,55": { + "contents": "", + "bgcolor": "1" + }, + "3,56": { + "contents": "", + "bgcolor": "1" + }, + "3,57": { + "contents": "", + "bgcolor": "1" + }, + "3,58": { + "contents": "", + "bgcolor": "1" + }, + "3,59": { + "contents": "", + "bgcolor": "1" + }, + "3,6": { + "contents": "", + "bgcolor": "1" + }, + "3,60": { + "contents": "", + "bgcolor": "1" + }, + "3,61": { + "contents": "", + "bgcolor": "1" + }, + "3,62": { + "contents": "", + "bgcolor": "1" + }, + "3,63": { + "contents": "", + "bgcolor": "1" + }, + "3,64": { + "contents": "", + "bgcolor": "1" + }, + "3,65": { + "contents": "", + "bgcolor": "1" + }, + "3,66": { + "contents": "", + "bgcolor": "1" + }, + "3,67": { + "contents": "", + "bgcolor": "1" + }, + "3,68": { + "contents": "", + "bgcolor": "1" + }, + "3,69": { + "contents": "", + "bgcolor": "1" + }, + "3,7": { + "contents": "", + "bgcolor": "1" + }, + "3,70": { + "contents": "", + "bgcolor": "1" + }, + "3,71": { + "contents": "", + "bgcolor": "1" + }, + "3,72": { + "contents": "", + "bgcolor": "1" + }, + "3,73": { + "contents": "", + "bgcolor": "1" + }, + "3,74": { + "contents": "", + "bgcolor": "1" + }, + "3,75": { + "contents": "", + "bgcolor": "1" + }, + "3,76": { + "contents": "", + "bgcolor": "1" + }, + "3,77": { + "contents": "", + "bgcolor": "1" + }, + "3,78": { + "contents": "", + "bgcolor": "1" + }, + "3,79": { + "contents": "", + "bgcolor": "1" + }, + "3,8": { + "contents": "", + "bgcolor": "1" + }, + "3,9": { + "contents": "", + "bgcolor": "1" + }, + "4,0": { + "contents": "", + "bgcolor": "1" + }, + "4,1": { + "contents": "", + "bgcolor": "1" + }, + "4,10": { + "contents": "", + "bgcolor": "1" + }, + "4,11": { + "contents": "", + "bgcolor": "1" + }, + "4,12": { + "contents": "", + "bgcolor": "1" + }, + "4,13": { + "contents": "", + "bgcolor": "1" + }, + "4,14": { + "contents": "", + "bgcolor": "1" + }, + "4,15": { + "contents": "", + "bgcolor": "1" + }, + "4,16": { + "contents": "", + "bgcolor": "1" + }, + "4,17": { + "contents": "", + "bgcolor": "1" + }, + "4,18": { + "contents": "", + "bgcolor": "1" + }, + "4,19": { + "contents": "", + "bgcolor": "1" + }, + "4,2": { + "contents": "", + "bgcolor": "1" + }, + "4,20": { + "contents": "", + "bgcolor": "1" + }, + "4,21": { + "contents": "", + "bgcolor": "1" + }, + "4,22": { + "contents": "", + "bgcolor": "1" + }, + "4,23": { + "contents": "", + "bgcolor": "1" + }, + "4,24": { + "contents": "", + "bgcolor": "1" + }, + "4,25": { + "contents": "", + "bgcolor": "1" + }, + "4,26": { + "contents": "", + "bgcolor": "1" + }, + "4,27": { + "contents": "", + "bgcolor": "1" + }, + "4,28": { + "contents": "", + "bgcolor": "1" + }, + "4,29": { + "contents": "", + "bgcolor": "1" + }, + "4,3": { + "contents": "", + "bgcolor": "1" + }, + "4,30": { + "contents": "", + "bgcolor": "1" + }, + "4,31": { + "contents": "", + "bgcolor": "1" + }, + "4,32": { + "contents": "", + "bgcolor": "1" + }, + "4,33": { + "contents": "", + "bgcolor": "1" + }, + "4,34": { + "contents": "", + "bgcolor": "1" + }, + "4,35": { + "contents": "", + "bgcolor": "1" + }, + "4,36": { + "contents": "", + "bgcolor": "1" + }, + "4,37": { + "contents": "", + "bgcolor": "1" + }, + "4,38": { + "contents": "", + "bgcolor": "1" + }, + "4,39": { + "contents": "", + "bgcolor": "1" + }, + "4,4": { + "contents": "", + "bgcolor": "1" + }, + "4,40": { + "contents": "", + "bgcolor": "1" + }, + "4,41": { + "contents": "", + "bgcolor": "1" + }, + "4,42": { + "contents": "", + "bgcolor": "1" + }, + "4,43": { + "contents": "", + "bgcolor": "1" + }, + "4,44": { + "contents": "", + "bgcolor": "1" + }, + "4,45": { + "contents": "", + "bgcolor": "1" + }, + "4,46": { + "contents": "", + "bgcolor": "1" + }, + "4,47": { + "contents": "", + "bgcolor": "1" + }, + "4,48": { + "contents": "", + "bgcolor": "1" + }, + "4,49": { + "contents": "", + "bgcolor": "1" + }, + "4,5": { + "contents": "", + "bgcolor": "1" + }, + "4,50": { + "contents": "", + "bgcolor": "1" + }, + "4,51": { + "contents": "", + "bgcolor": "1" + }, + "4,52": { + "contents": "", + "bgcolor": "1" + }, + "4,53": { + "contents": "", + "bgcolor": "1" + }, + "4,54": { + "contents": "", + "bgcolor": "1" + }, + "4,55": { + "contents": "", + "bgcolor": "1" + }, + "4,56": { + "contents": "", + "bgcolor": "1" + }, + "4,57": { + "contents": "", + "bgcolor": "1" + }, + "4,58": { + "contents": "", + "bgcolor": "1" + }, + "4,59": { + "contents": "", + "bgcolor": "1" + }, + "4,6": { + "contents": "", + "bgcolor": "1" + }, + "4,60": { + "contents": "", + "bgcolor": "1" + }, + "4,61": { + "contents": "", + "bgcolor": "1" + }, + "4,62": { + "contents": "", + "bgcolor": "1" + }, + "4,63": { + "contents": "", + "bgcolor": "1" + }, + "4,64": { + "contents": "", + "bgcolor": "1" + }, + "4,65": { + "contents": "", + "bgcolor": "1" + }, + "4,66": { + "contents": "", + "bgcolor": "1" + }, + "4,67": { + "contents": "", + "bgcolor": "1" + }, + "4,68": { + "contents": "", + "bgcolor": "1" + }, + "4,69": { + "contents": "", + "bgcolor": "1" + }, + "4,7": { + "contents": "", + "bgcolor": "1" + }, + "4,70": { + "contents": "", + "bgcolor": "1" + }, + "4,71": { + "contents": "", + "bgcolor": "1" + }, + "4,72": { + "contents": "", + "bgcolor": "1" + }, + "4,73": { + "contents": "", + "bgcolor": "1" + }, + "4,74": { + "contents": "", + "bgcolor": "1" + }, + "4,75": { + "contents": "", + "bgcolor": "1" + }, + "4,76": { + "contents": "", + "bgcolor": "1" + }, + "4,77": { + "contents": "", + "bgcolor": "1" + }, + "4,78": { + "contents": "", + "bgcolor": "1" + }, + "4,79": { + "contents": "", + "bgcolor": "1" + }, + "4,8": { + "contents": "", + "bgcolor": "1" + }, + "4,9": { + "contents": "", + "bgcolor": "1" + }, + "5,0": { + "contents": "", + "bgcolor": "1" + }, + "5,1": { + "contents": "", + "bgcolor": "1" + }, + "5,10": { + "contents": "", + "bgcolor": "1" + }, + "5,11": { + "contents": "", + "bgcolor": "1" + }, + "5,12": { + "contents": "", + "bgcolor": "1" + }, + "5,13": { + "contents": "", + "bgcolor": "1" + }, + "5,14": { + "contents": "", + "bgcolor": "1" + }, + "5,15": { + "contents": "", + "bgcolor": "1" + }, + "5,16": { + "contents": "", + "bgcolor": "1" + }, + "5,17": { + "contents": "", + "bgcolor": "1" + }, + "5,18": { + "contents": "", + "bgcolor": "1" + }, + "5,19": { + "contents": "", + "bgcolor": "1" + }, + "5,2": { + "contents": "", + "bgcolor": "1" + }, + "5,20": { + "contents": "", + "bgcolor": "1" + }, + "5,21": { + "contents": "", + "bgcolor": "1" + }, + "5,22": { + "contents": "", + "bgcolor": "1" + }, + "5,23": { + "contents": "", + "bgcolor": "1" + }, + "5,24": { + "contents": "", + "bgcolor": "1" + }, + "5,25": { + "contents": "", + "bgcolor": "1" + }, + "5,26": { + "contents": "", + "bgcolor": "1" + }, + "5,27": { + "contents": "", + "bgcolor": "1" + }, + "5,28": { + "contents": "", + "bgcolor": "1" + }, + "5,29": { + "contents": "", + "bgcolor": "1" + }, + "5,3": { + "contents": "", + "bgcolor": "1" + }, + "5,30": { + "contents": "", + "bgcolor": "1" + }, + "5,31": { + "contents": "", + "bgcolor": "1" + }, + "5,32": { + "contents": "", + "bgcolor": "1" + }, + "5,33": { + "contents": "", + "bgcolor": "1" + }, + "5,34": { + "contents": "", + "bgcolor": "1" + }, + "5,35": { + "contents": "", + "bgcolor": "1" + }, + "5,36": { + "contents": "", + "bgcolor": "1" + }, + "5,37": { + "contents": "", + "bgcolor": "1" + }, + "5,38": { + "contents": "", + "bgcolor": "1" + }, + "5,39": { + "contents": "", + "bgcolor": "1" + }, + "5,4": { + "contents": "", + "bgcolor": "1" + }, + "5,40": { + "contents": "", + "bgcolor": "1" + }, + "5,41": { + "contents": "", + "bgcolor": "1" + }, + "5,42": { + "contents": "", + "bgcolor": "1" + }, + "5,43": { + "contents": "", + "bgcolor": "1" + }, + "5,44": { + "contents": "", + "bgcolor": "1" + }, + "5,45": { + "contents": "", + "bgcolor": "1" + }, + "5,46": { + "contents": "", + "bgcolor": "1" + }, + "5,47": { + "contents": "", + "bgcolor": "1" + }, + "5,48": { + "contents": "", + "bgcolor": "1" + }, + "5,49": { + "contents": "", + "bgcolor": "1" + }, + "5,5": { + "contents": "", + "bgcolor": "1" + }, + "5,50": { + "contents": "", + "bgcolor": "1" + }, + "5,51": { + "contents": "", + "bgcolor": "1" + }, + "5,52": { + "contents": "", + "bgcolor": "1" + }, + "5,53": { + "contents": "", + "bgcolor": "1" + }, + "5,54": { + "contents": "", + "bgcolor": "1" + }, + "5,55": { + "contents": "", + "bgcolor": "1" + }, + "5,56": { + "contents": "", + "bgcolor": "1" + }, + "5,57": { + "contents": "", + "bgcolor": "1" + }, + "5,58": { + "contents": "", + "bgcolor": "1" + }, + "5,59": { + "contents": "", + "bgcolor": "1" + }, + "5,6": { + "contents": "", + "bgcolor": "1" + }, + "5,60": { + "contents": "", + "bgcolor": "1" + }, + "5,61": { + "contents": "", + "bgcolor": "1" + }, + "5,62": { + "contents": "", + "bgcolor": "1" + }, + "5,63": { + "contents": "", + "bgcolor": "1" + }, + "5,64": { + "contents": "", + "bgcolor": "1" + }, + "5,65": { + "contents": "", + "bgcolor": "1" + }, + "5,66": { + "contents": "", + "bgcolor": "1" + }, + "5,67": { + "contents": "", + "bgcolor": "1" + }, + "5,68": { + "contents": "", + "bgcolor": "1" + }, + "5,69": { + "contents": "", + "bgcolor": "1" + }, + "5,7": { + "contents": "", + "bgcolor": "1" + }, + "5,70": { + "contents": "", + "bgcolor": "1" + }, + "5,71": { + "contents": "", + "bgcolor": "1" + }, + "5,72": { + "contents": "", + "bgcolor": "1" + }, + "5,73": { + "contents": "", + "bgcolor": "1" + }, + "5,74": { + "contents": "", + "bgcolor": "1" + }, + "5,75": { + "contents": "", + "bgcolor": "1" + }, + "5,76": { + "contents": "", + "bgcolor": "1" + }, + "5,77": { + "contents": "", + "bgcolor": "1" + }, + "5,78": { + "contents": "", + "bgcolor": "1" + }, + "5,79": { + "contents": "", + "bgcolor": "1" + }, + "5,8": { + "contents": "", + "bgcolor": "1" + }, + "5,9": { + "contents": "", + "bgcolor": "1" + }, + "6,0": { + "contents": "", + "bgcolor": "1" + }, + "6,1": { + "contents": "", + "bgcolor": "1" + }, + "6,10": { + "contents": "", + "bgcolor": "1" + }, + "6,11": { + "contents": "", + "bgcolor": "1" + }, + "6,12": { + "contents": "", + "bgcolor": "1" + }, + "6,13": { + "contents": "", + "bgcolor": "1" + }, + "6,14": { + "contents": "", + "bgcolor": "1" + }, + "6,15": { + "contents": "", + "bgcolor": "1" + }, + "6,16": { + "contents": "", + "bgcolor": "1" + }, + "6,17": { + "contents": "", + "bgcolor": "1" + }, + "6,18": { + "contents": "", + "bgcolor": "1" + }, + "6,19": { + "contents": "", + "bgcolor": "1" + }, + "6,2": { + "contents": "", + "bgcolor": "1" + }, + "6,20": { + "contents": "", + "bgcolor": "1" + }, + "6,21": { + "contents": "", + "bgcolor": "1" + }, + "6,22": { + "contents": "", + "bgcolor": "1" + }, + "6,23": { + "contents": "", + "bgcolor": "1" + }, + "6,24": { + "contents": "", + "bgcolor": "1" + }, + "6,25": { + "contents": "", + "bgcolor": "1" + }, + "6,26": { + "contents": "", + "bgcolor": "1" + }, + "6,27": { + "contents": "", + "bgcolor": "1" + }, + "6,28": { + "contents": "", + "bgcolor": "1" + }, + "6,29": { + "contents": "", + "bgcolor": "1" + }, + "6,3": { + "contents": "", + "bgcolor": "1" + }, + "6,30": { + "contents": "", + "bgcolor": "1" + }, + "6,31": { + "contents": "", + "bgcolor": "1" + }, + "6,32": { + "contents": "", + "bgcolor": "1" + }, + "6,33": { + "contents": "", + "bgcolor": "1" + }, + "6,34": { + "contents": "", + "bgcolor": "1" + }, + "6,35": { + "contents": "", + "bgcolor": "1" + }, + "6,36": { + "contents": "", + "bgcolor": "1" + }, + "6,37": { + "contents": "", + "bgcolor": "1" + }, + "6,38": { + "contents": "", + "bgcolor": "1" + }, + "6,39": { + "contents": "", + "bgcolor": "1" + }, + "6,4": { + "contents": "", + "bgcolor": "1" + }, + "6,40": { + "contents": "", + "bgcolor": "1" + }, + "6,41": { + "contents": "", + "bgcolor": "1" + }, + "6,42": { + "contents": "", + "bgcolor": "1" + }, + "6,43": { + "contents": "", + "bgcolor": "1" + }, + "6,44": { + "contents": "", + "bgcolor": "1" + }, + "6,45": { + "contents": "", + "bgcolor": "1" + }, + "6,46": { + "contents": "", + "bgcolor": "1" + }, + "6,47": { + "contents": "", + "bgcolor": "1" + }, + "6,48": { + "contents": "", + "bgcolor": "1" + }, + "6,49": { + "contents": "", + "bgcolor": "1" + }, + "6,5": { + "contents": "", + "bgcolor": "1" + }, + "6,50": { + "contents": "", + "bgcolor": "1" + }, + "6,51": { + "contents": "", + "bgcolor": "1" + }, + "6,52": { + "contents": "", + "bgcolor": "1" + }, + "6,53": { + "contents": "", + "bgcolor": "1" + }, + "6,54": { + "contents": "", + "bgcolor": "1" + }, + "6,55": { + "contents": "", + "bgcolor": "1" + }, + "6,56": { + "contents": "", + "bgcolor": "1" + }, + "6,57": { + "contents": "", + "bgcolor": "1" + }, + "6,58": { + "contents": "", + "bgcolor": "1" + }, + "6,59": { + "contents": "", + "bgcolor": "1" + }, + "6,6": { + "contents": "", + "bgcolor": "1" + }, + "6,60": { + "contents": "", + "bgcolor": "1" + }, + "6,61": { + "contents": "", + "bgcolor": "1" + }, + "6,62": { + "contents": "", + "bgcolor": "1" + }, + "6,63": { + "contents": "", + "bgcolor": "1" + }, + "6,64": { + "contents": "", + "bgcolor": "1" + }, + "6,65": { + "contents": "", + "bgcolor": "1" + }, + "6,66": { + "contents": "", + "bgcolor": "1" + }, + "6,67": { + "contents": "", + "bgcolor": "1" + }, + "6,68": { + "contents": "", + "bgcolor": "1" + }, + "6,69": { + "contents": "", + "bgcolor": "1" + }, + "6,7": { + "contents": "", + "bgcolor": "1" + }, + "6,70": { + "contents": "", + "bgcolor": "1" + }, + "6,71": { + "contents": "", + "bgcolor": "1" + }, + "6,72": { + "contents": "", + "bgcolor": "1" + }, + "6,73": { + "contents": "", + "bgcolor": "1" + }, + "6,74": { + "contents": "", + "bgcolor": "1" + }, + "6,75": { + "contents": "", + "bgcolor": "1" + }, + "6,76": { + "contents": "", + "bgcolor": "1" + }, + "6,77": { + "contents": "", + "bgcolor": "1" + }, + "6,78": { + "contents": "", + "bgcolor": "1" + }, + "6,79": { + "contents": "", + "bgcolor": "1" + }, + "6,8": { + "contents": "", + "bgcolor": "1" + }, + "6,9": { + "contents": "", + "bgcolor": "1" + }, + "7,0": { + "contents": "", + "bgcolor": "1" + }, + "7,1": { + "contents": "", + "bgcolor": "1" + }, + "7,10": { + "contents": "", + "bgcolor": "1" + }, + "7,11": { + "contents": "", + "bgcolor": "1" + }, + "7,12": { + "contents": "", + "bgcolor": "1" + }, + "7,13": { + "contents": "", + "bgcolor": "1" + }, + "7,14": { + "contents": "", + "bgcolor": "1" + }, + "7,15": { + "contents": "", + "bgcolor": "1" + }, + "7,16": { + "contents": "", + "bgcolor": "1" + }, + "7,17": { + "contents": "", + "bgcolor": "1" + }, + "7,18": { + "contents": "", + "bgcolor": "1" + }, + "7,19": { + "contents": "", + "bgcolor": "1" + }, + "7,2": { + "contents": "", + "bgcolor": "1" + }, + "7,20": { + "contents": "", + "bgcolor": "1" + }, + "7,21": { + "contents": "", + "bgcolor": "1" + }, + "7,22": { + "contents": "", + "bgcolor": "1" + }, + "7,23": { + "contents": "", + "bgcolor": "1" + }, + "7,24": { + "contents": "", + "bgcolor": "1" + }, + "7,25": { + "contents": "", + "bgcolor": "1" + }, + "7,26": { + "contents": "", + "bgcolor": "1" + }, + "7,27": { + "contents": "", + "bgcolor": "1" + }, + "7,28": { + "contents": "", + "bgcolor": "1" + }, + "7,29": { + "contents": "", + "bgcolor": "1" + }, + "7,3": { + "contents": "", + "bgcolor": "1" + }, + "7,30": { + "contents": "", + "bgcolor": "1" + }, + "7,31": { + "contents": "", + "bgcolor": "1" + }, + "7,32": { + "contents": "", + "bgcolor": "1" + }, + "7,33": { + "contents": "", + "bgcolor": "1" + }, + "7,34": { + "contents": "", + "bgcolor": "1" + }, + "7,35": { + "contents": "", + "bgcolor": "1" + }, + "7,36": { + "contents": "", + "bgcolor": "1" + }, + "7,37": { + "contents": "", + "bgcolor": "1" + }, + "7,38": { + "contents": "", + "bgcolor": "1" + }, + "7,39": { + "contents": "", + "bgcolor": "1" + }, + "7,4": { + "contents": "", + "bgcolor": "1" + }, + "7,40": { + "contents": "", + "bgcolor": "1" + }, + "7,41": { + "contents": "", + "bgcolor": "1" + }, + "7,42": { + "contents": "", + "bgcolor": "1" + }, + "7,43": { + "contents": "", + "bgcolor": "1" + }, + "7,44": { + "contents": "", + "bgcolor": "1" + }, + "7,45": { + "contents": "", + "bgcolor": "1" + }, + "7,46": { + "contents": "", + "bgcolor": "1" + }, + "7,47": { + "contents": "", + "bgcolor": "1" + }, + "7,48": { + "contents": "", + "bgcolor": "1" + }, + "7,49": { + "contents": "", + "bgcolor": "1" + }, + "7,5": { + "contents": "", + "bgcolor": "1" + }, + "7,50": { + "contents": "", + "bgcolor": "1" + }, + "7,51": { + "contents": "", + "bgcolor": "1" + }, + "7,52": { + "contents": "", + "bgcolor": "1" + }, + "7,53": { + "contents": "", + "bgcolor": "1" + }, + "7,54": { + "contents": "", + "bgcolor": "1" + }, + "7,55": { + "contents": "", + "bgcolor": "1" + }, + "7,56": { + "contents": "", + "bgcolor": "1" + }, + "7,57": { + "contents": "", + "bgcolor": "1" + }, + "7,58": { + "contents": "", + "bgcolor": "1" + }, + "7,59": { + "contents": "", + "bgcolor": "1" + }, + "7,6": { + "contents": "", + "bgcolor": "1" + }, + "7,60": { + "contents": "", + "bgcolor": "1" + }, + "7,61": { + "contents": "", + "bgcolor": "1" + }, + "7,62": { + "contents": "", + "bgcolor": "1" + }, + "7,63": { + "contents": "", + "bgcolor": "1" + }, + "7,64": { + "contents": "", + "bgcolor": "1" + }, + "7,65": { + "contents": "", + "bgcolor": "1" + }, + "7,66": { + "contents": "", + "bgcolor": "1" + }, + "7,67": { + "contents": "", + "bgcolor": "1" + }, + "7,68": { + "contents": "", + "bgcolor": "1" + }, + "7,69": { + "contents": "", + "bgcolor": "1" + }, + "7,7": { + "contents": "", + "bgcolor": "1" + }, + "7,70": { + "contents": "", + "bgcolor": "1" + }, + "7,71": { + "contents": "", + "bgcolor": "1" + }, + "7,72": { + "contents": "", + "bgcolor": "1" + }, + "7,73": { + "contents": "", + "bgcolor": "1" + }, + "7,74": { + "contents": "", + "bgcolor": "1" + }, + "7,75": { + "contents": "", + "bgcolor": "1" + }, + "7,76": { + "contents": "", + "bgcolor": "1" + }, + "7,77": { + "contents": "", + "bgcolor": "1" + }, + "7,78": { + "contents": "", + "bgcolor": "1" + }, + "7,79": { + "contents": "", + "bgcolor": "1" + }, + "7,8": { + "contents": "", + "bgcolor": "1" + }, + "7,9": { + "contents": "", + "bgcolor": "1" + }, + "8,0": { + "contents": "", + "bgcolor": "1" + }, + "8,1": { + "contents": "", + "bgcolor": "1" + }, + "8,10": { + "contents": "", + "bgcolor": "1" + }, + "8,11": { + "contents": "", + "bgcolor": "1" + }, + "8,12": { + "contents": "", + "bgcolor": "1" + }, + "8,13": { + "contents": "", + "bgcolor": "1" + }, + "8,14": { + "contents": "", + "bgcolor": "1" + }, + "8,15": { + "contents": "", + "bgcolor": "1" + }, + "8,16": { + "contents": "", + "bgcolor": "1" + }, + "8,17": { + "contents": "", + "bgcolor": "1" + }, + "8,18": { + "contents": "", + "bgcolor": "1" + }, + "8,19": { + "contents": "", + "bgcolor": "1" + }, + "8,2": { + "contents": "", + "bgcolor": "1" + }, + "8,20": { + "contents": "", + "bgcolor": "1" + }, + "8,21": { + "contents": "", + "bgcolor": "1" + }, + "8,22": { + "contents": "", + "bgcolor": "1" + }, + "8,23": { + "contents": "", + "bgcolor": "1" + }, + "8,24": { + "contents": "", + "bgcolor": "1" + }, + "8,25": { + "contents": "", + "bgcolor": "1" + }, + "8,26": { + "contents": "", + "bgcolor": "1" + }, + "8,27": { + "contents": "", + "bgcolor": "1" + }, + "8,28": { + "contents": "", + "bgcolor": "1" + }, + "8,29": { + "contents": "", + "bgcolor": "1" + }, + "8,3": { + "contents": "", + "bgcolor": "1" + }, + "8,30": { + "contents": "", + "bgcolor": "1" + }, + "8,31": { + "contents": "", + "bgcolor": "1" + }, + "8,32": { + "contents": "", + "bgcolor": "1" + }, + "8,33": { + "contents": "", + "bgcolor": "1" + }, + "8,34": { + "contents": "", + "bgcolor": "1" + }, + "8,35": { + "contents": "", + "bgcolor": "1" + }, + "8,36": { + "contents": "", + "bgcolor": "1" + }, + "8,37": { + "contents": "", + "bgcolor": "1" + }, + "8,38": { + "contents": "", + "bgcolor": "1" + }, + "8,39": { + "contents": "", + "bgcolor": "1" + }, + "8,4": { + "contents": "", + "bgcolor": "1" + }, + "8,40": { + "contents": "", + "bgcolor": "1" + }, + "8,41": { + "contents": "", + "bgcolor": "1" + }, + "8,42": { + "contents": "", + "bgcolor": "1" + }, + "8,43": { + "contents": "", + "bgcolor": "1" + }, + "8,44": { + "contents": "", + "bgcolor": "1" + }, + "8,45": { + "contents": "", + "bgcolor": "1" + }, + "8,46": { + "contents": "", + "bgcolor": "1" + }, + "8,47": { + "contents": "", + "bgcolor": "1" + }, + "8,48": { + "contents": "", + "bgcolor": "1" + }, + "8,49": { + "contents": "", + "bgcolor": "1" + }, + "8,5": { + "contents": "", + "bgcolor": "1" + }, + "8,50": { + "contents": "", + "bgcolor": "1" + }, + "8,51": { + "contents": "", + "bgcolor": "1" + }, + "8,52": { + "contents": "", + "bgcolor": "1" + }, + "8,53": { + "contents": "", + "bgcolor": "1" + }, + "8,54": { + "contents": "", + "bgcolor": "1" + }, + "8,55": { + "contents": "", + "bgcolor": "1" + }, + "8,56": { + "contents": "", + "bgcolor": "1" + }, + "8,57": { + "contents": "", + "bgcolor": "1" + }, + "8,58": { + "contents": "", + "bgcolor": "1" + }, + "8,59": { + "contents": "", + "bgcolor": "1" + }, + "8,6": { + "contents": "", + "bgcolor": "1" + }, + "8,60": { + "contents": "", + "bgcolor": "1" + }, + "8,61": { + "contents": "", + "bgcolor": "1" + }, + "8,62": { + "contents": "", + "bgcolor": "1" + }, + "8,63": { + "contents": "", + "bgcolor": "1" + }, + "8,64": { + "contents": "", + "bgcolor": "1" + }, + "8,65": { + "contents": "", + "bgcolor": "1" + }, + "8,66": { + "contents": "", + "bgcolor": "1" + }, + "8,67": { + "contents": "", + "bgcolor": "1" + }, + "8,68": { + "contents": "", + "bgcolor": "1" + }, + "8,69": { + "contents": "", + "bgcolor": "1" + }, + "8,7": { + "contents": "", + "bgcolor": "1" + }, + "8,70": { + "contents": "", + "bgcolor": "1" + }, + "8,71": { + "contents": "", + "bgcolor": "1" + }, + "8,72": { + "contents": "", + "bgcolor": "1" + }, + "8,73": { + "contents": "", + "bgcolor": "1" + }, + "8,74": { + "contents": "", + "bgcolor": "1" + }, + "8,75": { + "contents": "", + "bgcolor": "1" + }, + "8,76": { + "contents": "", + "bgcolor": "1" + }, + "8,77": { + "contents": "", + "bgcolor": "1" + }, + "8,78": { + "contents": "", + "bgcolor": "1" + }, + "8,79": { + "contents": "", + "bgcolor": "1" + }, + "8,8": { + "contents": "", + "bgcolor": "1" + }, + "8,9": { + "contents": "", + "bgcolor": "1" + }, + "9,0": { + "contents": "", + "bgcolor": "1" + }, + "9,1": { + "contents": "", + "bgcolor": "1" + }, + "9,10": { + "contents": "", + "bgcolor": "1" + }, + "9,11": { + "contents": "", + "bgcolor": "1" + }, + "9,12": { + "contents": "", + "bgcolor": "1" + }, + "9,13": { + "contents": "", + "bgcolor": "1" + }, + "9,14": { + "contents": "", + "bgcolor": "1" + }, + "9,15": { + "contents": "", + "bgcolor": "1" + }, + "9,16": { + "contents": "", + "bgcolor": "1" + }, + "9,17": { + "contents": "", + "bgcolor": "1" + }, + "9,18": { + "contents": "", + "bgcolor": "1" + }, + "9,19": { + "contents": "", + "bgcolor": "1" + }, + "9,2": { + "contents": "", + "bgcolor": "1" + }, + "9,20": { + "contents": "", + "bgcolor": "1" + }, + "9,21": { + "contents": "", + "bgcolor": "1" + }, + "9,22": { + "contents": "", + "bgcolor": "1" + }, + "9,23": { + "contents": "", + "bgcolor": "1" + }, + "9,24": { + "contents": "", + "bgcolor": "1" + }, + "9,25": { + "contents": "", + "bgcolor": "1" + }, + "9,26": { + "contents": "", + "bgcolor": "1" + }, + "9,27": { + "contents": "", + "bgcolor": "1" + }, + "9,28": { + "contents": "", + "bgcolor": "1" + }, + "9,29": { + "contents": "", + "bgcolor": "1" + }, + "9,3": { + "contents": "", + "bgcolor": "1" + }, + "9,30": { + "contents": "", + "bgcolor": "1" + }, + "9,31": { + "contents": "", + "bgcolor": "1" + }, + "9,32": { + "contents": "", + "bgcolor": "1" + }, + "9,33": { + "contents": "", + "bgcolor": "1" + }, + "9,34": { + "contents": "", + "bgcolor": "1" + }, + "9,35": { + "contents": "", + "bgcolor": "1" + }, + "9,36": { + "contents": "", + "bgcolor": "1" + }, + "9,37": { + "contents": "", + "bgcolor": "1" + }, + "9,38": { + "contents": "", + "bgcolor": "1" + }, + "9,39": { + "contents": "", + "bgcolor": "1" + }, + "9,4": { + "contents": "", + "bgcolor": "1" + }, + "9,40": { + "contents": "", + "bgcolor": "1" + }, + "9,41": { + "contents": "", + "bgcolor": "1" + }, + "9,42": { + "contents": "", + "bgcolor": "1" + }, + "9,43": { + "contents": "", + "bgcolor": "1" + }, + "9,44": { + "contents": "", + "bgcolor": "1" + }, + "9,45": { + "contents": "", + "bgcolor": "1" + }, + "9,46": { + "contents": "", + "bgcolor": "1" + }, + "9,47": { + "contents": "", + "bgcolor": "1" + }, + "9,48": { + "contents": "", + "bgcolor": "1" + }, + "9,49": { + "contents": "", + "bgcolor": "1" + }, + "9,5": { + "contents": "", + "bgcolor": "1" + }, + "9,50": { + "contents": "", + "bgcolor": "1" + }, + "9,51": { + "contents": "", + "bgcolor": "1" + }, + "9,52": { + "contents": "", + "bgcolor": "1" + }, + "9,53": { + "contents": "", + "bgcolor": "1" + }, + "9,54": { + "contents": "", + "bgcolor": "1" + }, + "9,55": { + "contents": "", + "bgcolor": "1" + }, + "9,56": { + "contents": "", + "bgcolor": "1" + }, + "9,57": { + "contents": "", + "bgcolor": "1" + }, + "9,58": { + "contents": "", + "bgcolor": "1" + }, + "9,59": { + "contents": "", + "bgcolor": "1" + }, + "9,6": { + "contents": "", + "bgcolor": "1" + }, + "9,60": { + "contents": "", + "bgcolor": "1" + }, + "9,61": { + "contents": "", + "bgcolor": "1" + }, + "9,62": { + "contents": "", + "bgcolor": "1" + }, + "9,63": { + "contents": "", + "bgcolor": "1" + }, + "9,64": { + "contents": "", + "bgcolor": "1" + }, + "9,65": { + "contents": "", + "bgcolor": "1" + }, + "9,66": { + "contents": "", + "bgcolor": "1" + }, + "9,67": { + "contents": "", + "bgcolor": "1" + }, + "9,68": { + "contents": "", + "bgcolor": "1" + }, + "9,69": { + "contents": "", + "bgcolor": "1" + }, + "9,7": { + "contents": "", + "bgcolor": "1" + }, + "9,70": { + "contents": "", + "bgcolor": "1" + }, + "9,71": { + "contents": "", + "bgcolor": "1" + }, + "9,72": { + "contents": "", + "bgcolor": "1" + }, + "9,73": { + "contents": "", + "bgcolor": "1" + }, + "9,74": { + "contents": "", + "bgcolor": "1" + }, + "9,75": { + "contents": "", + "bgcolor": "1" + }, + "9,76": { + "contents": "", + "bgcolor": "1" + }, + "9,77": { + "contents": "", + "bgcolor": "1" + }, + "9,78": { + "contents": "", + "bgcolor": "1" + }, + "9,79": { + "contents": "", + "bgcolor": "1" + }, + "9,8": { + "contents": "", + "bgcolor": "1" + }, + "9,9": { + "contents": "", + "bgcolor": "1" + } + }, + "cursor_position": [ + 4, + 4 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ed/21.typescript b/tests/data/fixtures/ed/21.typescript new file mode 100644 index 0000000..7d0f7ca --- /dev/null +++ b/tests/data/fixtures/ed/21.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/ed/3.json b/tests/data/fixtures/ed/3.json new file mode 100644 index 0000000..0b5f115 --- /dev/null +++ b/tests/data/fixtures/ed/3.json @@ -0,0 +1,18 @@ +{ + "contents": "\n\n\n\n r\n\n\n\n\n ba", + "cells": { + "4,6": { + "contents": "r" + }, + "9,10": { + "contents": "a" + }, + "9,9": { + "contents": "b" + } + }, + "cursor_position": [ + 4, + 5 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ed/3.typescript b/tests/data/fixtures/ed/3.typescript new file mode 100644 index 0000000..3d05d98 --- /dev/null +++ b/tests/data/fixtures/ed/3.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/ed/4.json b/tests/data/fixtures/ed/4.json new file mode 100644 index 0000000..9ffb2f5 --- /dev/null +++ b/tests/data/fixtures/ed/4.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 6, + 6 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ed/4.typescript b/tests/data/fixtures/ed/4.typescript new file mode 100644 index 0000000..58e2e07 --- /dev/null +++ b/tests/data/fixtures/ed/4.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/ed/5.json b/tests/data/fixtures/ed/5.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/ed/5.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ed/5.typescript b/tests/data/fixtures/ed/5.typescript new file mode 100644 index 0000000..9d99541 --- /dev/null +++ b/tests/data/fixtures/ed/5.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/ed/6.json b/tests/data/fixtures/ed/6.json new file mode 100644 index 0000000..20eb131 --- /dev/null +++ b/tests/data/fixtures/ed/6.json @@ -0,0 +1,48 @@ +{ + "contents": "foo\n\n\n\n bar\n\n\n\n\n baz\n\n\n\n\n\n\n\n\n\n quux", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "19,19": { + "contents": "q" + }, + "19,20": { + "contents": "u" + }, + "19,21": { + "contents": "u" + }, + "19,22": { + "contents": "x" + }, + "4,4": { + "contents": "b" + }, + "4,5": { + "contents": "a" + }, + "4,6": { + "contents": "r" + }, + "9,10": { + "contents": "a" + }, + "9,11": { + "contents": "z" + }, + "9,9": { + "contents": "b" + } + }, + "cursor_position": [ + 19, + 23 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ed/6.typescript b/tests/data/fixtures/ed/6.typescript new file mode 100644 index 0000000..40386b5 --- /dev/null +++ b/tests/data/fixtures/ed/6.typescript @@ -0,0 +1 @@ +foobarbazquux \ No newline at end of file diff --git a/tests/data/fixtures/ed/7.json b/tests/data/fixtures/ed/7.json new file mode 100644 index 0000000..fe26558 --- /dev/null +++ b/tests/data/fixtures/ed/7.json @@ -0,0 +1,33 @@ +{ + "contents": "foo\n\n\n\n bar\n\n\n\n\n ba", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "4,4": { + "contents": "b" + }, + "4,5": { + "contents": "a" + }, + "4,6": { + "contents": "r" + }, + "9,10": { + "contents": "a" + }, + "9,9": { + "contents": "b" + } + }, + "cursor_position": [ + 9, + 11 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ed/7.typescript b/tests/data/fixtures/ed/7.typescript new file mode 100644 index 0000000..522bc76 --- /dev/null +++ b/tests/data/fixtures/ed/7.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/ed/8.json b/tests/data/fixtures/ed/8.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/ed/8.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ed/8.typescript b/tests/data/fixtures/ed/8.typescript new file mode 100644 index 0000000..9d99541 --- /dev/null +++ b/tests/data/fixtures/ed/8.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/ed/9.json b/tests/data/fixtures/ed/9.json new file mode 100644 index 0000000..20eb131 --- /dev/null +++ b/tests/data/fixtures/ed/9.json @@ -0,0 +1,48 @@ +{ + "contents": "foo\n\n\n\n bar\n\n\n\n\n baz\n\n\n\n\n\n\n\n\n\n quux", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "19,19": { + "contents": "q" + }, + "19,20": { + "contents": "u" + }, + "19,21": { + "contents": "u" + }, + "19,22": { + "contents": "x" + }, + "4,4": { + "contents": "b" + }, + "4,5": { + "contents": "a" + }, + "4,6": { + "contents": "r" + }, + "9,10": { + "contents": "a" + }, + "9,11": { + "contents": "z" + }, + "9,9": { + "contents": "b" + } + }, + "cursor_position": [ + 19, + 23 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ed/9.typescript b/tests/data/fixtures/ed/9.typescript new file mode 100644 index 0000000..40386b5 --- /dev/null +++ b/tests/data/fixtures/ed/9.typescript @@ -0,0 +1 @@ +foobarbazquux \ No newline at end of file diff --git a/tests/data/fixtures/el.in b/tests/data/fixtures/el.in new file mode 100644 index 0000000..092a817 --- /dev/null +++ b/tests/data/fixtures/el.in @@ -0,0 +1,21 @@ +foo\x1b[5;5Hbarbar\x1b[10;10Hbazbaz\x1b[20;20Hquux +\x1b[5;8H\x1b[0K +\x1b[10;12H\x1b[1K +\x1b[20;22H\x1b[2K +\x1b[1;2H\x1b[K +\x1b[2J\x1b[H +foo\x1b[5;5Hbarbar\x1b[10;10Hbazbaz\x1b[20;20Hquux +\x1b[5;8H\x1b[?0K +\x1b[10;12H\x1b[?1K +\x1b[20;22H\x1b[?2K +\x1b[1;2H\x1b[?K +\x1b[2J\x1b[H +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 +\x1b[1;21H\x1b[K +\x1b[1;10H\x1b[1K +\x1bc\x1b[5;5H +\x1b[41m\x1b[K +\x1bc\x1b[5;5H +\x1b[41m\x1b[1K +\x1bc\x1b[5;5H +\x1b[41m\x1b[2K diff --git a/tests/data/fixtures/el/1.json b/tests/data/fixtures/el/1.json new file mode 100644 index 0000000..391f3aa --- /dev/null +++ b/tests/data/fixtures/el/1.json @@ -0,0 +1,66 @@ +{ + "contents": "foo\n\n\n\n barbar\n\n\n\n\n bazbaz\n\n\n\n\n\n\n\n\n\n quux", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "19,19": { + "contents": "q" + }, + "19,20": { + "contents": "u" + }, + "19,21": { + "contents": "u" + }, + "19,22": { + "contents": "x" + }, + "4,4": { + "contents": "b" + }, + "4,5": { + "contents": "a" + }, + "4,6": { + "contents": "r" + }, + "4,7": { + "contents": "b" + }, + "4,8": { + "contents": "a" + }, + "4,9": { + "contents": "r" + }, + "9,10": { + "contents": "a" + }, + "9,11": { + "contents": "z" + }, + "9,12": { + "contents": "b" + }, + "9,13": { + "contents": "a" + }, + "9,14": { + "contents": "z" + }, + "9,9": { + "contents": "b" + } + }, + "cursor_position": [ + 19, + 23 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/el/1.typescript b/tests/data/fixtures/el/1.typescript new file mode 100644 index 0000000..2f06911 --- /dev/null +++ b/tests/data/fixtures/el/1.typescript @@ -0,0 +1 @@ +foobarbarbazbazquux \ No newline at end of file diff --git a/tests/data/fixtures/el/10.json b/tests/data/fixtures/el/10.json new file mode 100644 index 0000000..6893191 --- /dev/null +++ b/tests/data/fixtures/el/10.json @@ -0,0 +1,36 @@ +{ + "contents": "foo\n\n\n\n bar\n\n\n\n\n baz", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "4,4": { + "contents": "b" + }, + "4,5": { + "contents": "a" + }, + "4,6": { + "contents": "r" + }, + "9,12": { + "contents": "b" + }, + "9,13": { + "contents": "a" + }, + "9,14": { + "contents": "z" + } + }, + "cursor_position": [ + 19, + 21 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/el/10.typescript b/tests/data/fixtures/el/10.typescript new file mode 100644 index 0000000..36b14f3 --- /dev/null +++ b/tests/data/fixtures/el/10.typescript @@ -0,0 +1 @@ +[?2K \ No newline at end of file diff --git a/tests/data/fixtures/el/11.json b/tests/data/fixtures/el/11.json new file mode 100644 index 0000000..f4b8e81 --- /dev/null +++ b/tests/data/fixtures/el/11.json @@ -0,0 +1,30 @@ +{ + "contents": "f\n\n\n\n bar\n\n\n\n\n baz", + "cells": { + "0,0": { + "contents": "f" + }, + "4,4": { + "contents": "b" + }, + "4,5": { + "contents": "a" + }, + "4,6": { + "contents": "r" + }, + "9,12": { + "contents": "b" + }, + "9,13": { + "contents": "a" + }, + "9,14": { + "contents": "z" + } + }, + "cursor_position": [ + 0, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/el/11.typescript b/tests/data/fixtures/el/11.typescript new file mode 100644 index 0000000..61cedca --- /dev/null +++ b/tests/data/fixtures/el/11.typescript @@ -0,0 +1 @@ +[?K \ No newline at end of file diff --git a/tests/data/fixtures/el/12.json b/tests/data/fixtures/el/12.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/el/12.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/el/12.typescript b/tests/data/fixtures/el/12.typescript new file mode 100644 index 0000000..9d99541 --- /dev/null +++ b/tests/data/fixtures/el/12.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/el/13.json b/tests/data/fixtures/el/13.json new file mode 100644 index 0000000..9cbf17f --- /dev/null +++ b/tests/data/fixtures/el/13.json @@ -0,0 +1,309 @@ +{ + "contents": "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890", + "cells": { + "0,0": { + "contents": "1" + }, + "0,1": { + "contents": "2" + }, + "0,10": { + "contents": "1" + }, + "0,11": { + "contents": "2" + }, + "0,12": { + "contents": "3" + }, + "0,13": { + "contents": "4" + }, + "0,14": { + "contents": "5" + }, + "0,15": { + "contents": "6" + }, + "0,16": { + "contents": "7" + }, + "0,17": { + "contents": "8" + }, + "0,18": { + "contents": "9" + }, + "0,19": { + "contents": "0" + }, + "0,2": { + "contents": "3" + }, + "0,20": { + "contents": "1" + }, + "0,21": { + "contents": "2" + }, + "0,22": { + "contents": "3" + }, + "0,23": { + "contents": "4" + }, + "0,24": { + "contents": "5" + }, + "0,25": { + "contents": "6" + }, + "0,26": { + "contents": "7" + }, + "0,27": { + "contents": "8" + }, + "0,28": { + "contents": "9" + }, + "0,29": { + "contents": "0" + }, + "0,3": { + "contents": "4" + }, + "0,30": { + "contents": "1" + }, + "0,31": { + "contents": "2" + }, + "0,32": { + "contents": "3" + }, + "0,33": { + "contents": "4" + }, + "0,34": { + "contents": "5" + }, + "0,35": { + "contents": "6" + }, + "0,36": { + "contents": "7" + }, + "0,37": { + "contents": "8" + }, + "0,38": { + "contents": "9" + }, + "0,39": { + "contents": "0" + }, + "0,4": { + "contents": "5" + }, + "0,40": { + "contents": "1" + }, + "0,41": { + "contents": "2" + }, + "0,42": { + "contents": "3" + }, + "0,43": { + "contents": "4" + }, + "0,44": { + "contents": "5" + }, + "0,45": { + "contents": "6" + }, + "0,46": { + "contents": "7" + }, + "0,47": { + "contents": "8" + }, + "0,48": { + "contents": "9" + }, + "0,49": { + "contents": "0" + }, + "0,5": { + "contents": "6" + }, + "0,50": { + "contents": "1" + }, + "0,51": { + "contents": "2" + }, + "0,52": { + "contents": "3" + }, + "0,53": { + "contents": "4" + }, + "0,54": { + "contents": "5" + }, + "0,55": { + "contents": "6" + }, + "0,56": { + "contents": "7" + }, + "0,57": { + "contents": "8" + }, + "0,58": { + "contents": "9" + }, + "0,59": { + "contents": "0" + }, + "0,6": { + "contents": "7" + }, + "0,60": { + "contents": "1" + }, + "0,61": { + "contents": "2" + }, + "0,62": { + "contents": "3" + }, + "0,63": { + "contents": "4" + }, + "0,64": { + "contents": "5" + }, + "0,65": { + "contents": "6" + }, + "0,66": { + "contents": "7" + }, + "0,67": { + "contents": "8" + }, + "0,68": { + "contents": "9" + }, + "0,69": { + "contents": "0" + }, + "0,7": { + "contents": "8" + }, + "0,70": { + "contents": "1" + }, + "0,71": { + "contents": "2" + }, + "0,72": { + "contents": "3" + }, + "0,73": { + "contents": "4" + }, + "0,74": { + "contents": "5" + }, + "0,75": { + "contents": "6" + }, + "0,76": { + "contents": "7" + }, + "0,77": { + "contents": "8" + }, + "0,78": { + "contents": "9" + }, + "0,79": { + "contents": "0" + }, + "0,8": { + "contents": "9" + }, + "0,9": { + "contents": "0" + }, + "1,0": { + "contents": "1" + }, + "1,1": { + "contents": "2" + }, + "1,10": { + "contents": "1" + }, + "1,11": { + "contents": "2" + }, + "1,12": { + "contents": "3" + }, + "1,13": { + "contents": "4" + }, + "1,14": { + "contents": "5" + }, + "1,15": { + "contents": "6" + }, + "1,16": { + "contents": "7" + }, + "1,17": { + "contents": "8" + }, + "1,18": { + "contents": "9" + }, + "1,19": { + "contents": "0" + }, + "1,2": { + "contents": "3" + }, + "1,3": { + "contents": "4" + }, + "1,4": { + "contents": "5" + }, + "1,5": { + "contents": "6" + }, + "1,6": { + "contents": "7" + }, + "1,7": { + "contents": "8" + }, + "1,8": { + "contents": "9" + }, + "1,9": { + "contents": "0" + } + }, + "cursor_position": [ + 1, + 20 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/el/13.typescript b/tests/data/fixtures/el/13.typescript new file mode 100644 index 0000000..d6d9ec2 --- /dev/null +++ b/tests/data/fixtures/el/13.typescript @@ -0,0 +1 @@ +1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 \ No newline at end of file diff --git a/tests/data/fixtures/el/14.json b/tests/data/fixtures/el/14.json new file mode 100644 index 0000000..930e971 --- /dev/null +++ b/tests/data/fixtures/el/14.json @@ -0,0 +1,129 @@ +{ + "contents": "12345678901234567890\n12345678901234567890", + "cells": { + "0,0": { + "contents": "1" + }, + "0,1": { + "contents": "2" + }, + "0,10": { + "contents": "1" + }, + "0,11": { + "contents": "2" + }, + "0,12": { + "contents": "3" + }, + "0,13": { + "contents": "4" + }, + "0,14": { + "contents": "5" + }, + "0,15": { + "contents": "6" + }, + "0,16": { + "contents": "7" + }, + "0,17": { + "contents": "8" + }, + "0,18": { + "contents": "9" + }, + "0,19": { + "contents": "0" + }, + "0,2": { + "contents": "3" + }, + "0,3": { + "contents": "4" + }, + "0,4": { + "contents": "5" + }, + "0,5": { + "contents": "6" + }, + "0,6": { + "contents": "7" + }, + "0,7": { + "contents": "8" + }, + "0,8": { + "contents": "9" + }, + "0,9": { + "contents": "0" + }, + "1,0": { + "contents": "1" + }, + "1,1": { + "contents": "2" + }, + "1,10": { + "contents": "1" + }, + "1,11": { + "contents": "2" + }, + "1,12": { + "contents": "3" + }, + "1,13": { + "contents": "4" + }, + "1,14": { + "contents": "5" + }, + "1,15": { + "contents": "6" + }, + "1,16": { + "contents": "7" + }, + "1,17": { + "contents": "8" + }, + "1,18": { + "contents": "9" + }, + "1,19": { + "contents": "0" + }, + "1,2": { + "contents": "3" + }, + "1,3": { + "contents": "4" + }, + "1,4": { + "contents": "5" + }, + "1,5": { + "contents": "6" + }, + "1,6": { + "contents": "7" + }, + "1,7": { + "contents": "8" + }, + "1,8": { + "contents": "9" + }, + "1,9": { + "contents": "0" + } + }, + "cursor_position": [ + 0, + 20 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/el/14.typescript b/tests/data/fixtures/el/14.typescript new file mode 100644 index 0000000..258b850 --- /dev/null +++ b/tests/data/fixtures/el/14.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/el/15.json b/tests/data/fixtures/el/15.json new file mode 100644 index 0000000..70dbac3 --- /dev/null +++ b/tests/data/fixtures/el/15.json @@ -0,0 +1,99 @@ +{ + "contents": " 1234567890\n12345678901234567890", + "cells": { + "0,10": { + "contents": "1" + }, + "0,11": { + "contents": "2" + }, + "0,12": { + "contents": "3" + }, + "0,13": { + "contents": "4" + }, + "0,14": { + "contents": "5" + }, + "0,15": { + "contents": "6" + }, + "0,16": { + "contents": "7" + }, + "0,17": { + "contents": "8" + }, + "0,18": { + "contents": "9" + }, + "0,19": { + "contents": "0" + }, + "1,0": { + "contents": "1" + }, + "1,1": { + "contents": "2" + }, + "1,10": { + "contents": "1" + }, + "1,11": { + "contents": "2" + }, + "1,12": { + "contents": "3" + }, + "1,13": { + "contents": "4" + }, + "1,14": { + "contents": "5" + }, + "1,15": { + "contents": "6" + }, + "1,16": { + "contents": "7" + }, + "1,17": { + "contents": "8" + }, + "1,18": { + "contents": "9" + }, + "1,19": { + "contents": "0" + }, + "1,2": { + "contents": "3" + }, + "1,3": { + "contents": "4" + }, + "1,4": { + "contents": "5" + }, + "1,5": { + "contents": "6" + }, + "1,6": { + "contents": "7" + }, + "1,7": { + "contents": "8" + }, + "1,8": { + "contents": "9" + }, + "1,9": { + "contents": "0" + } + }, + "cursor_position": [ + 0, + 9 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/el/15.typescript b/tests/data/fixtures/el/15.typescript new file mode 100644 index 0000000..7b90d75 --- /dev/null +++ b/tests/data/fixtures/el/15.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/el/16.json b/tests/data/fixtures/el/16.json new file mode 100644 index 0000000..2b060ef --- /dev/null +++ b/tests/data/fixtures/el/16.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 4, + 4 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/el/16.typescript b/tests/data/fixtures/el/16.typescript new file mode 100644 index 0000000..8adc44f --- /dev/null +++ b/tests/data/fixtures/el/16.typescript @@ -0,0 +1 @@ +c \ No newline at end of file diff --git a/tests/data/fixtures/el/17.json b/tests/data/fixtures/el/17.json new file mode 100644 index 0000000..e48c3fe --- /dev/null +++ b/tests/data/fixtures/el/17.json @@ -0,0 +1,313 @@ +{ + "contents": "", + "cells": { + "4,10": { + "contents": "", + "bgcolor": "1" + }, + "4,11": { + "contents": "", + "bgcolor": "1" + }, + "4,12": { + "contents": "", + "bgcolor": "1" + }, + "4,13": { + "contents": "", + "bgcolor": "1" + }, + "4,14": { + "contents": "", + "bgcolor": "1" + }, + "4,15": { + "contents": "", + "bgcolor": "1" + }, + "4,16": { + "contents": "", + "bgcolor": "1" + }, + "4,17": { + "contents": "", + "bgcolor": "1" + }, + "4,18": { + "contents": "", + "bgcolor": "1" + }, + "4,19": { + "contents": "", + "bgcolor": "1" + }, + "4,20": { + "contents": "", + "bgcolor": "1" + }, + "4,21": { + "contents": "", + "bgcolor": "1" + }, + "4,22": { + "contents": "", + "bgcolor": "1" + }, + "4,23": { + "contents": "", + "bgcolor": "1" + }, + "4,24": { + "contents": "", + "bgcolor": "1" + }, + "4,25": { + "contents": "", + "bgcolor": "1" + }, + "4,26": { + "contents": "", + "bgcolor": "1" + }, + "4,27": { + "contents": "", + "bgcolor": "1" + }, + "4,28": { + "contents": "", + "bgcolor": "1" + }, + "4,29": { + "contents": "", + "bgcolor": "1" + }, + "4,30": { + "contents": "", + "bgcolor": "1" + }, + "4,31": { + "contents": "", + "bgcolor": "1" + }, + "4,32": { + "contents": "", + "bgcolor": "1" + }, + "4,33": { + "contents": "", + "bgcolor": "1" + }, + "4,34": { + "contents": "", + "bgcolor": "1" + }, + "4,35": { + "contents": "", + "bgcolor": "1" + }, + "4,36": { + "contents": "", + "bgcolor": "1" + }, + "4,37": { + "contents": "", + "bgcolor": "1" + }, + "4,38": { + "contents": "", + "bgcolor": "1" + }, + "4,39": { + "contents": "", + "bgcolor": "1" + }, + "4,4": { + "contents": "", + "bgcolor": "1" + }, + "4,40": { + "contents": "", + "bgcolor": "1" + }, + "4,41": { + "contents": "", + "bgcolor": "1" + }, + "4,42": { + "contents": "", + "bgcolor": "1" + }, + "4,43": { + "contents": "", + "bgcolor": "1" + }, + "4,44": { + "contents": "", + "bgcolor": "1" + }, + "4,45": { + "contents": "", + "bgcolor": "1" + }, + "4,46": { + "contents": "", + "bgcolor": "1" + }, + "4,47": { + "contents": "", + "bgcolor": "1" + }, + "4,48": { + "contents": "", + "bgcolor": "1" + }, + "4,49": { + "contents": "", + "bgcolor": "1" + }, + "4,5": { + "contents": "", + "bgcolor": "1" + }, + "4,50": { + "contents": "", + "bgcolor": "1" + }, + "4,51": { + "contents": "", + "bgcolor": "1" + }, + "4,52": { + "contents": "", + "bgcolor": "1" + }, + "4,53": { + "contents": "", + "bgcolor": "1" + }, + "4,54": { + "contents": "", + "bgcolor": "1" + }, + "4,55": { + "contents": "", + "bgcolor": "1" + }, + "4,56": { + "contents": "", + "bgcolor": "1" + }, + "4,57": { + "contents": "", + "bgcolor": "1" + }, + "4,58": { + "contents": "", + "bgcolor": "1" + }, + "4,59": { + "contents": "", + "bgcolor": "1" + }, + "4,6": { + "contents": "", + "bgcolor": "1" + }, + "4,60": { + "contents": "", + "bgcolor": "1" + }, + "4,61": { + "contents": "", + "bgcolor": "1" + }, + "4,62": { + "contents": "", + "bgcolor": "1" + }, + "4,63": { + "contents": "", + "bgcolor": "1" + }, + "4,64": { + "contents": "", + "bgcolor": "1" + }, + "4,65": { + "contents": "", + "bgcolor": "1" + }, + "4,66": { + "contents": "", + "bgcolor": "1" + }, + "4,67": { + "contents": "", + "bgcolor": "1" + }, + "4,68": { + "contents": "", + "bgcolor": "1" + }, + "4,69": { + "contents": "", + "bgcolor": "1" + }, + "4,7": { + "contents": "", + "bgcolor": "1" + }, + "4,70": { + "contents": "", + "bgcolor": "1" + }, + "4,71": { + "contents": "", + "bgcolor": "1" + }, + "4,72": { + "contents": "", + "bgcolor": "1" + }, + "4,73": { + "contents": "", + "bgcolor": "1" + }, + "4,74": { + "contents": "", + "bgcolor": "1" + }, + "4,75": { + "contents": "", + "bgcolor": "1" + }, + "4,76": { + "contents": "", + "bgcolor": "1" + }, + "4,77": { + "contents": "", + "bgcolor": "1" + }, + "4,78": { + "contents": "", + "bgcolor": "1" + }, + "4,79": { + "contents": "", + "bgcolor": "1" + }, + "4,8": { + "contents": "", + "bgcolor": "1" + }, + "4,9": { + "contents": "", + "bgcolor": "1" + } + }, + "cursor_position": [ + 4, + 4 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/el/17.typescript b/tests/data/fixtures/el/17.typescript new file mode 100644 index 0000000..e40777e --- /dev/null +++ b/tests/data/fixtures/el/17.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/el/18.json b/tests/data/fixtures/el/18.json new file mode 100644 index 0000000..2b060ef --- /dev/null +++ b/tests/data/fixtures/el/18.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 4, + 4 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/el/18.typescript b/tests/data/fixtures/el/18.typescript new file mode 100644 index 0000000..8adc44f --- /dev/null +++ b/tests/data/fixtures/el/18.typescript @@ -0,0 +1 @@ +c \ No newline at end of file diff --git a/tests/data/fixtures/el/19.json b/tests/data/fixtures/el/19.json new file mode 100644 index 0000000..b40aae3 --- /dev/null +++ b/tests/data/fixtures/el/19.json @@ -0,0 +1,29 @@ +{ + "contents": "", + "cells": { + "4,0": { + "contents": "", + "bgcolor": "1" + }, + "4,1": { + "contents": "", + "bgcolor": "1" + }, + "4,2": { + "contents": "", + "bgcolor": "1" + }, + "4,3": { + "contents": "", + "bgcolor": "1" + }, + "4,4": { + "contents": "", + "bgcolor": "1" + } + }, + "cursor_position": [ + 4, + 4 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/el/19.typescript b/tests/data/fixtures/el/19.typescript new file mode 100644 index 0000000..aea336b --- /dev/null +++ b/tests/data/fixtures/el/19.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/el/2.json b/tests/data/fixtures/el/2.json new file mode 100644 index 0000000..ab8752f --- /dev/null +++ b/tests/data/fixtures/el/2.json @@ -0,0 +1,57 @@ +{ + "contents": "foo\n\n\n\n bar\n\n\n\n\n bazbaz\n\n\n\n\n\n\n\n\n\n quux", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "19,19": { + "contents": "q" + }, + "19,20": { + "contents": "u" + }, + "19,21": { + "contents": "u" + }, + "19,22": { + "contents": "x" + }, + "4,4": { + "contents": "b" + }, + "4,5": { + "contents": "a" + }, + "4,6": { + "contents": "r" + }, + "9,10": { + "contents": "a" + }, + "9,11": { + "contents": "z" + }, + "9,12": { + "contents": "b" + }, + "9,13": { + "contents": "a" + }, + "9,14": { + "contents": "z" + }, + "9,9": { + "contents": "b" + } + }, + "cursor_position": [ + 4, + 7 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/el/2.typescript b/tests/data/fixtures/el/2.typescript new file mode 100644 index 0000000..86d7b68 --- /dev/null +++ b/tests/data/fixtures/el/2.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/el/20.json b/tests/data/fixtures/el/20.json new file mode 100644 index 0000000..2b060ef --- /dev/null +++ b/tests/data/fixtures/el/20.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 4, + 4 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/el/20.typescript b/tests/data/fixtures/el/20.typescript new file mode 100644 index 0000000..8adc44f --- /dev/null +++ b/tests/data/fixtures/el/20.typescript @@ -0,0 +1 @@ +c \ No newline at end of file diff --git a/tests/data/fixtures/el/21.json b/tests/data/fixtures/el/21.json new file mode 100644 index 0000000..c5df4a0 --- /dev/null +++ b/tests/data/fixtures/el/21.json @@ -0,0 +1,329 @@ +{ + "contents": "", + "cells": { + "4,0": { + "contents": "", + "bgcolor": "1" + }, + "4,1": { + "contents": "", + "bgcolor": "1" + }, + "4,10": { + "contents": "", + "bgcolor": "1" + }, + "4,11": { + "contents": "", + "bgcolor": "1" + }, + "4,12": { + "contents": "", + "bgcolor": "1" + }, + "4,13": { + "contents": "", + "bgcolor": "1" + }, + "4,14": { + "contents": "", + "bgcolor": "1" + }, + "4,15": { + "contents": "", + "bgcolor": "1" + }, + "4,16": { + "contents": "", + "bgcolor": "1" + }, + "4,17": { + "contents": "", + "bgcolor": "1" + }, + "4,18": { + "contents": "", + "bgcolor": "1" + }, + "4,19": { + "contents": "", + "bgcolor": "1" + }, + "4,2": { + "contents": "", + "bgcolor": "1" + }, + "4,20": { + "contents": "", + "bgcolor": "1" + }, + "4,21": { + "contents": "", + "bgcolor": "1" + }, + "4,22": { + "contents": "", + "bgcolor": "1" + }, + "4,23": { + "contents": "", + "bgcolor": "1" + }, + "4,24": { + "contents": "", + "bgcolor": "1" + }, + "4,25": { + "contents": "", + "bgcolor": "1" + }, + "4,26": { + "contents": "", + "bgcolor": "1" + }, + "4,27": { + "contents": "", + "bgcolor": "1" + }, + "4,28": { + "contents": "", + "bgcolor": "1" + }, + "4,29": { + "contents": "", + "bgcolor": "1" + }, + "4,3": { + "contents": "", + "bgcolor": "1" + }, + "4,30": { + "contents": "", + "bgcolor": "1" + }, + "4,31": { + "contents": "", + "bgcolor": "1" + }, + "4,32": { + "contents": "", + "bgcolor": "1" + }, + "4,33": { + "contents": "", + "bgcolor": "1" + }, + "4,34": { + "contents": "", + "bgcolor": "1" + }, + "4,35": { + "contents": "", + "bgcolor": "1" + }, + "4,36": { + "contents": "", + "bgcolor": "1" + }, + "4,37": { + "contents": "", + "bgcolor": "1" + }, + "4,38": { + "contents": "", + "bgcolor": "1" + }, + "4,39": { + "contents": "", + "bgcolor": "1" + }, + "4,4": { + "contents": "", + "bgcolor": "1" + }, + "4,40": { + "contents": "", + "bgcolor": "1" + }, + "4,41": { + "contents": "", + "bgcolor": "1" + }, + "4,42": { + "contents": "", + "bgcolor": "1" + }, + "4,43": { + "contents": "", + "bgcolor": "1" + }, + "4,44": { + "contents": "", + "bgcolor": "1" + }, + "4,45": { + "contents": "", + "bgcolor": "1" + }, + "4,46": { + "contents": "", + "bgcolor": "1" + }, + "4,47": { + "contents": "", + "bgcolor": "1" + }, + "4,48": { + "contents": "", + "bgcolor": "1" + }, + "4,49": { + "contents": "", + "bgcolor": "1" + }, + "4,5": { + "contents": "", + "bgcolor": "1" + }, + "4,50": { + "contents": "", + "bgcolor": "1" + }, + "4,51": { + "contents": "", + "bgcolor": "1" + }, + "4,52": { + "contents": "", + "bgcolor": "1" + }, + "4,53": { + "contents": "", + "bgcolor": "1" + }, + "4,54": { + "contents": "", + "bgcolor": "1" + }, + "4,55": { + "contents": "", + "bgcolor": "1" + }, + "4,56": { + "contents": "", + "bgcolor": "1" + }, + "4,57": { + "contents": "", + "bgcolor": "1" + }, + "4,58": { + "contents": "", + "bgcolor": "1" + }, + "4,59": { + "contents": "", + "bgcolor": "1" + }, + "4,6": { + "contents": "", + "bgcolor": "1" + }, + "4,60": { + "contents": "", + "bgcolor": "1" + }, + "4,61": { + "contents": "", + "bgcolor": "1" + }, + "4,62": { + "contents": "", + "bgcolor": "1" + }, + "4,63": { + "contents": "", + "bgcolor": "1" + }, + "4,64": { + "contents": "", + "bgcolor": "1" + }, + "4,65": { + "contents": "", + "bgcolor": "1" + }, + "4,66": { + "contents": "", + "bgcolor": "1" + }, + "4,67": { + "contents": "", + "bgcolor": "1" + }, + "4,68": { + "contents": "", + "bgcolor": "1" + }, + "4,69": { + "contents": "", + "bgcolor": "1" + }, + "4,7": { + "contents": "", + "bgcolor": "1" + }, + "4,70": { + "contents": "", + "bgcolor": "1" + }, + "4,71": { + "contents": "", + "bgcolor": "1" + }, + "4,72": { + "contents": "", + "bgcolor": "1" + }, + "4,73": { + "contents": "", + "bgcolor": "1" + }, + "4,74": { + "contents": "", + "bgcolor": "1" + }, + "4,75": { + "contents": "", + "bgcolor": "1" + }, + "4,76": { + "contents": "", + "bgcolor": "1" + }, + "4,77": { + "contents": "", + "bgcolor": "1" + }, + "4,78": { + "contents": "", + "bgcolor": "1" + }, + "4,79": { + "contents": "", + "bgcolor": "1" + }, + "4,8": { + "contents": "", + "bgcolor": "1" + }, + "4,9": { + "contents": "", + "bgcolor": "1" + } + }, + "cursor_position": [ + 4, + 4 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/el/21.typescript b/tests/data/fixtures/el/21.typescript new file mode 100644 index 0000000..45100a2 --- /dev/null +++ b/tests/data/fixtures/el/21.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/el/3.json b/tests/data/fixtures/el/3.json new file mode 100644 index 0000000..5854255 --- /dev/null +++ b/tests/data/fixtures/el/3.json @@ -0,0 +1,48 @@ +{ + "contents": "foo\n\n\n\n bar\n\n\n\n\n baz\n\n\n\n\n\n\n\n\n\n quux", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "19,19": { + "contents": "q" + }, + "19,20": { + "contents": "u" + }, + "19,21": { + "contents": "u" + }, + "19,22": { + "contents": "x" + }, + "4,4": { + "contents": "b" + }, + "4,5": { + "contents": "a" + }, + "4,6": { + "contents": "r" + }, + "9,12": { + "contents": "b" + }, + "9,13": { + "contents": "a" + }, + "9,14": { + "contents": "z" + } + }, + "cursor_position": [ + 9, + 11 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/el/3.typescript b/tests/data/fixtures/el/3.typescript new file mode 100644 index 0000000..8be9a9b --- /dev/null +++ b/tests/data/fixtures/el/3.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/el/4.json b/tests/data/fixtures/el/4.json new file mode 100644 index 0000000..6893191 --- /dev/null +++ b/tests/data/fixtures/el/4.json @@ -0,0 +1,36 @@ +{ + "contents": "foo\n\n\n\n bar\n\n\n\n\n baz", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "4,4": { + "contents": "b" + }, + "4,5": { + "contents": "a" + }, + "4,6": { + "contents": "r" + }, + "9,12": { + "contents": "b" + }, + "9,13": { + "contents": "a" + }, + "9,14": { + "contents": "z" + } + }, + "cursor_position": [ + 19, + 21 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/el/4.typescript b/tests/data/fixtures/el/4.typescript new file mode 100644 index 0000000..cbd0523 --- /dev/null +++ b/tests/data/fixtures/el/4.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/el/5.json b/tests/data/fixtures/el/5.json new file mode 100644 index 0000000..f4b8e81 --- /dev/null +++ b/tests/data/fixtures/el/5.json @@ -0,0 +1,30 @@ +{ + "contents": "f\n\n\n\n bar\n\n\n\n\n baz", + "cells": { + "0,0": { + "contents": "f" + }, + "4,4": { + "contents": "b" + }, + "4,5": { + "contents": "a" + }, + "4,6": { + "contents": "r" + }, + "9,12": { + "contents": "b" + }, + "9,13": { + "contents": "a" + }, + "9,14": { + "contents": "z" + } + }, + "cursor_position": [ + 0, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/el/5.typescript b/tests/data/fixtures/el/5.typescript new file mode 100644 index 0000000..63e3288 --- /dev/null +++ b/tests/data/fixtures/el/5.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/el/6.json b/tests/data/fixtures/el/6.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/el/6.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/el/6.typescript b/tests/data/fixtures/el/6.typescript new file mode 100644 index 0000000..9d99541 --- /dev/null +++ b/tests/data/fixtures/el/6.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/el/7.json b/tests/data/fixtures/el/7.json new file mode 100644 index 0000000..391f3aa --- /dev/null +++ b/tests/data/fixtures/el/7.json @@ -0,0 +1,66 @@ +{ + "contents": "foo\n\n\n\n barbar\n\n\n\n\n bazbaz\n\n\n\n\n\n\n\n\n\n quux", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "19,19": { + "contents": "q" + }, + "19,20": { + "contents": "u" + }, + "19,21": { + "contents": "u" + }, + "19,22": { + "contents": "x" + }, + "4,4": { + "contents": "b" + }, + "4,5": { + "contents": "a" + }, + "4,6": { + "contents": "r" + }, + "4,7": { + "contents": "b" + }, + "4,8": { + "contents": "a" + }, + "4,9": { + "contents": "r" + }, + "9,10": { + "contents": "a" + }, + "9,11": { + "contents": "z" + }, + "9,12": { + "contents": "b" + }, + "9,13": { + "contents": "a" + }, + "9,14": { + "contents": "z" + }, + "9,9": { + "contents": "b" + } + }, + "cursor_position": [ + 19, + 23 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/el/7.typescript b/tests/data/fixtures/el/7.typescript new file mode 100644 index 0000000..2f06911 --- /dev/null +++ b/tests/data/fixtures/el/7.typescript @@ -0,0 +1 @@ +foobarbarbazbazquux \ No newline at end of file diff --git a/tests/data/fixtures/el/8.json b/tests/data/fixtures/el/8.json new file mode 100644 index 0000000..ab8752f --- /dev/null +++ b/tests/data/fixtures/el/8.json @@ -0,0 +1,57 @@ +{ + "contents": "foo\n\n\n\n bar\n\n\n\n\n bazbaz\n\n\n\n\n\n\n\n\n\n quux", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "19,19": { + "contents": "q" + }, + "19,20": { + "contents": "u" + }, + "19,21": { + "contents": "u" + }, + "19,22": { + "contents": "x" + }, + "4,4": { + "contents": "b" + }, + "4,5": { + "contents": "a" + }, + "4,6": { + "contents": "r" + }, + "9,10": { + "contents": "a" + }, + "9,11": { + "contents": "z" + }, + "9,12": { + "contents": "b" + }, + "9,13": { + "contents": "a" + }, + "9,14": { + "contents": "z" + }, + "9,9": { + "contents": "b" + } + }, + "cursor_position": [ + 4, + 7 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/el/8.typescript b/tests/data/fixtures/el/8.typescript new file mode 100644 index 0000000..28452bf --- /dev/null +++ b/tests/data/fixtures/el/8.typescript @@ -0,0 +1 @@ +[?0K \ No newline at end of file diff --git a/tests/data/fixtures/el/9.json b/tests/data/fixtures/el/9.json new file mode 100644 index 0000000..5854255 --- /dev/null +++ b/tests/data/fixtures/el/9.json @@ -0,0 +1,48 @@ +{ + "contents": "foo\n\n\n\n bar\n\n\n\n\n baz\n\n\n\n\n\n\n\n\n\n quux", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "19,19": { + "contents": "q" + }, + "19,20": { + "contents": "u" + }, + "19,21": { + "contents": "u" + }, + "19,22": { + "contents": "x" + }, + "4,4": { + "contents": "b" + }, + "4,5": { + "contents": "a" + }, + "4,6": { + "contents": "r" + }, + "9,12": { + "contents": "b" + }, + "9,13": { + "contents": "a" + }, + "9,14": { + "contents": "z" + } + }, + "cursor_position": [ + 9, + 11 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/el/9.typescript b/tests/data/fixtures/el/9.typescript new file mode 100644 index 0000000..61525da --- /dev/null +++ b/tests/data/fixtures/el/9.typescript @@ -0,0 +1 @@ +[?1K \ No newline at end of file diff --git a/tests/data/fixtures/ff.in b/tests/data/fixtures/ff.in new file mode 100644 index 0000000..5a6f722 --- /dev/null +++ b/tests/data/fixtures/ff.in @@ -0,0 +1,5 @@ +foo\x0cbar +\x1b[H\x1b[J\x1b[4;80H +a +\x0c +b diff --git a/tests/data/fixtures/ff/1.json b/tests/data/fixtures/ff/1.json new file mode 100644 index 0000000..dbf4323 --- /dev/null +++ b/tests/data/fixtures/ff/1.json @@ -0,0 +1,27 @@ +{ + "contents": "foo\n bar", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "1,3": { + "contents": "b" + }, + "1,4": { + "contents": "a" + }, + "1,5": { + "contents": "r" + } + }, + "cursor_position": [ + 1, + 6 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ff/1.typescript b/tests/data/fixtures/ff/1.typescript new file mode 100644 index 0000000..a266d57 --- /dev/null +++ b/tests/data/fixtures/ff/1.typescript @@ -0,0 +1 @@ +foo bar \ No newline at end of file diff --git a/tests/data/fixtures/ff/2.json b/tests/data/fixtures/ff/2.json new file mode 100644 index 0000000..1c64749 --- /dev/null +++ b/tests/data/fixtures/ff/2.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 3, + 79 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ff/2.typescript b/tests/data/fixtures/ff/2.typescript new file mode 100644 index 0000000..0325a4a --- /dev/null +++ b/tests/data/fixtures/ff/2.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/ff/3.json b/tests/data/fixtures/ff/3.json new file mode 100644 index 0000000..8d259dd --- /dev/null +++ b/tests/data/fixtures/ff/3.json @@ -0,0 +1,12 @@ +{ + "contents": "\n\n\n a", + "cells": { + "3,79": { + "contents": "a" + } + }, + "cursor_position": [ + 3, + 80 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ff/3.typescript b/tests/data/fixtures/ff/3.typescript new file mode 100644 index 0000000..2e65efe --- /dev/null +++ b/tests/data/fixtures/ff/3.typescript @@ -0,0 +1 @@ +a \ No newline at end of file diff --git a/tests/data/fixtures/ff/4.json b/tests/data/fixtures/ff/4.json new file mode 100644 index 0000000..26ec66d --- /dev/null +++ b/tests/data/fixtures/ff/4.json @@ -0,0 +1,12 @@ +{ + "contents": "\n\n\n a", + "cells": { + "3,79": { + "contents": "a" + } + }, + "cursor_position": [ + 4, + 80 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ff/4.typescript b/tests/data/fixtures/ff/4.typescript new file mode 100644 index 0000000..8214d0e --- /dev/null +++ b/tests/data/fixtures/ff/4.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/ff/5.json b/tests/data/fixtures/ff/5.json new file mode 100644 index 0000000..a22356a --- /dev/null +++ b/tests/data/fixtures/ff/5.json @@ -0,0 +1,15 @@ +{ + "contents": "\n\n\n a\n\nb", + "cells": { + "3,79": { + "contents": "a" + }, + "5,0": { + "contents": "b" + } + }, + "cursor_position": [ + 5, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ff/5.typescript b/tests/data/fixtures/ff/5.typescript new file mode 100644 index 0000000..63d8dbd --- /dev/null +++ b/tests/data/fixtures/ff/5.typescript @@ -0,0 +1 @@ +b \ No newline at end of file diff --git a/tests/data/fixtures/ich_dch_ech.in b/tests/data/fixtures/ich_dch_ech.in new file mode 100644 index 0000000..b4f42dd --- /dev/null +++ b/tests/data/fixtures/ich_dch_ech.in @@ -0,0 +1,11 @@ +\x1b[10;10Hfoobar +\x1b[10;12H\x1b[3@ +\x1b[4P +\x1b[100@ +obar +\x1b[10;12H\x1b[100P +obar +\x1b[10;13H\x1b[X +\x1b[10;11H\x1b[4X +\x1b[10;11H\x1b[400X +\x1b[1;80H \x1b[@ diff --git a/tests/data/fixtures/ich_dch_ech/1.json b/tests/data/fixtures/ich_dch_ech/1.json new file mode 100644 index 0000000..fbbb884 --- /dev/null +++ b/tests/data/fixtures/ich_dch_ech/1.json @@ -0,0 +1,27 @@ +{ + "contents": "\n\n\n\n\n\n\n\n\n foobar", + "cells": { + "9,10": { + "contents": "o" + }, + "9,11": { + "contents": "o" + }, + "9,12": { + "contents": "b" + }, + "9,13": { + "contents": "a" + }, + "9,14": { + "contents": "r" + }, + "9,9": { + "contents": "f" + } + }, + "cursor_position": [ + 9, + 15 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ich_dch_ech/1.typescript b/tests/data/fixtures/ich_dch_ech/1.typescript new file mode 100644 index 0000000..c3d4ba4 --- /dev/null +++ b/tests/data/fixtures/ich_dch_ech/1.typescript @@ -0,0 +1 @@ +foobar \ No newline at end of file diff --git a/tests/data/fixtures/ich_dch_ech/10.json b/tests/data/fixtures/ich_dch_ech/10.json new file mode 100644 index 0000000..90681c5 --- /dev/null +++ b/tests/data/fixtures/ich_dch_ech/10.json @@ -0,0 +1,12 @@ +{ + "contents": "\n\n\n\n\n\n\n\n\n f", + "cells": { + "9,9": { + "contents": "f" + } + }, + "cursor_position": [ + 9, + 10 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ich_dch_ech/10.typescript b/tests/data/fixtures/ich_dch_ech/10.typescript new file mode 100644 index 0000000..baecb62 --- /dev/null +++ b/tests/data/fixtures/ich_dch_ech/10.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/ich_dch_ech/11.json b/tests/data/fixtures/ich_dch_ech/11.json new file mode 100644 index 0000000..fc1e54f --- /dev/null +++ b/tests/data/fixtures/ich_dch_ech/11.json @@ -0,0 +1,15 @@ +{ + "contents": " \n\n\n\n\n\n\n\n\n f", + "cells": { + "0,79": { + "contents": " " + }, + "9,9": { + "contents": "f" + } + }, + "cursor_position": [ + 0, + 80 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ich_dch_ech/11.typescript b/tests/data/fixtures/ich_dch_ech/11.typescript new file mode 100644 index 0000000..d4e75c1 --- /dev/null +++ b/tests/data/fixtures/ich_dch_ech/11.typescript @@ -0,0 +1 @@ + [@ \ No newline at end of file diff --git a/tests/data/fixtures/ich_dch_ech/2.json b/tests/data/fixtures/ich_dch_ech/2.json new file mode 100644 index 0000000..6797030 --- /dev/null +++ b/tests/data/fixtures/ich_dch_ech/2.json @@ -0,0 +1,27 @@ +{ + "contents": "\n\n\n\n\n\n\n\n\n fo obar", + "cells": { + "9,10": { + "contents": "o" + }, + "9,14": { + "contents": "o" + }, + "9,15": { + "contents": "b" + }, + "9,16": { + "contents": "a" + }, + "9,17": { + "contents": "r" + }, + "9,9": { + "contents": "f" + } + }, + "cursor_position": [ + 9, + 11 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ich_dch_ech/2.typescript b/tests/data/fixtures/ich_dch_ech/2.typescript new file mode 100644 index 0000000..a375169 --- /dev/null +++ b/tests/data/fixtures/ich_dch_ech/2.typescript @@ -0,0 +1 @@ +[3@ \ No newline at end of file diff --git a/tests/data/fixtures/ich_dch_ech/3.json b/tests/data/fixtures/ich_dch_ech/3.json new file mode 100644 index 0000000..27613f8 --- /dev/null +++ b/tests/data/fixtures/ich_dch_ech/3.json @@ -0,0 +1,24 @@ +{ + "contents": "\n\n\n\n\n\n\n\n\n fobar", + "cells": { + "9,10": { + "contents": "o" + }, + "9,11": { + "contents": "b" + }, + "9,12": { + "contents": "a" + }, + "9,13": { + "contents": "r" + }, + "9,9": { + "contents": "f" + } + }, + "cursor_position": [ + 9, + 11 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ich_dch_ech/3.typescript b/tests/data/fixtures/ich_dch_ech/3.typescript new file mode 100644 index 0000000..8e8dfc1 --- /dev/null +++ b/tests/data/fixtures/ich_dch_ech/3.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/ich_dch_ech/4.json b/tests/data/fixtures/ich_dch_ech/4.json new file mode 100644 index 0000000..b747c5d --- /dev/null +++ b/tests/data/fixtures/ich_dch_ech/4.json @@ -0,0 +1,15 @@ +{ + "contents": "\n\n\n\n\n\n\n\n\n fo", + "cells": { + "9,10": { + "contents": "o" + }, + "9,9": { + "contents": "f" + } + }, + "cursor_position": [ + 9, + 11 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ich_dch_ech/4.typescript b/tests/data/fixtures/ich_dch_ech/4.typescript new file mode 100644 index 0000000..41b8ff9 --- /dev/null +++ b/tests/data/fixtures/ich_dch_ech/4.typescript @@ -0,0 +1 @@ +[100@ \ No newline at end of file diff --git a/tests/data/fixtures/ich_dch_ech/5.json b/tests/data/fixtures/ich_dch_ech/5.json new file mode 100644 index 0000000..fbbb884 --- /dev/null +++ b/tests/data/fixtures/ich_dch_ech/5.json @@ -0,0 +1,27 @@ +{ + "contents": "\n\n\n\n\n\n\n\n\n foobar", + "cells": { + "9,10": { + "contents": "o" + }, + "9,11": { + "contents": "o" + }, + "9,12": { + "contents": "b" + }, + "9,13": { + "contents": "a" + }, + "9,14": { + "contents": "r" + }, + "9,9": { + "contents": "f" + } + }, + "cursor_position": [ + 9, + 15 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ich_dch_ech/5.typescript b/tests/data/fixtures/ich_dch_ech/5.typescript new file mode 100644 index 0000000..f8a9922 --- /dev/null +++ b/tests/data/fixtures/ich_dch_ech/5.typescript @@ -0,0 +1 @@ +obar \ No newline at end of file diff --git a/tests/data/fixtures/ich_dch_ech/6.json b/tests/data/fixtures/ich_dch_ech/6.json new file mode 100644 index 0000000..b747c5d --- /dev/null +++ b/tests/data/fixtures/ich_dch_ech/6.json @@ -0,0 +1,15 @@ +{ + "contents": "\n\n\n\n\n\n\n\n\n fo", + "cells": { + "9,10": { + "contents": "o" + }, + "9,9": { + "contents": "f" + } + }, + "cursor_position": [ + 9, + 11 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ich_dch_ech/6.typescript b/tests/data/fixtures/ich_dch_ech/6.typescript new file mode 100644 index 0000000..ce2d65f --- /dev/null +++ b/tests/data/fixtures/ich_dch_ech/6.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/ich_dch_ech/7.json b/tests/data/fixtures/ich_dch_ech/7.json new file mode 100644 index 0000000..fbbb884 --- /dev/null +++ b/tests/data/fixtures/ich_dch_ech/7.json @@ -0,0 +1,27 @@ +{ + "contents": "\n\n\n\n\n\n\n\n\n foobar", + "cells": { + "9,10": { + "contents": "o" + }, + "9,11": { + "contents": "o" + }, + "9,12": { + "contents": "b" + }, + "9,13": { + "contents": "a" + }, + "9,14": { + "contents": "r" + }, + "9,9": { + "contents": "f" + } + }, + "cursor_position": [ + 9, + 15 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ich_dch_ech/7.typescript b/tests/data/fixtures/ich_dch_ech/7.typescript new file mode 100644 index 0000000..f8a9922 --- /dev/null +++ b/tests/data/fixtures/ich_dch_ech/7.typescript @@ -0,0 +1 @@ +obar \ No newline at end of file diff --git a/tests/data/fixtures/ich_dch_ech/8.json b/tests/data/fixtures/ich_dch_ech/8.json new file mode 100644 index 0000000..98e3f97 --- /dev/null +++ b/tests/data/fixtures/ich_dch_ech/8.json @@ -0,0 +1,24 @@ +{ + "contents": "\n\n\n\n\n\n\n\n\n foo ar", + "cells": { + "9,10": { + "contents": "o" + }, + "9,11": { + "contents": "o" + }, + "9,13": { + "contents": "a" + }, + "9,14": { + "contents": "r" + }, + "9,9": { + "contents": "f" + } + }, + "cursor_position": [ + 9, + 12 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ich_dch_ech/8.typescript b/tests/data/fixtures/ich_dch_ech/8.typescript new file mode 100644 index 0000000..d0657fa --- /dev/null +++ b/tests/data/fixtures/ich_dch_ech/8.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/ich_dch_ech/9.json b/tests/data/fixtures/ich_dch_ech/9.json new file mode 100644 index 0000000..5d55636 --- /dev/null +++ b/tests/data/fixtures/ich_dch_ech/9.json @@ -0,0 +1,15 @@ +{ + "contents": "\n\n\n\n\n\n\n\n\n f r", + "cells": { + "9,14": { + "contents": "r" + }, + "9,9": { + "contents": "f" + } + }, + "cursor_position": [ + 9, + 10 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ich_dch_ech/9.typescript b/tests/data/fixtures/ich_dch_ech/9.typescript new file mode 100644 index 0000000..d176e17 --- /dev/null +++ b/tests/data/fixtures/ich_dch_ech/9.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/icon_name.in b/tests/data/fixtures/icon_name.in new file mode 100644 index 0000000..455fdb6 --- /dev/null +++ b/tests/data/fixtures/icon_name.in @@ -0,0 +1,2 @@ +\x1b]1;it's an icon name\x07 +\x1b]1;\x07 diff --git a/tests/data/fixtures/icon_name/1.json b/tests/data/fixtures/icon_name/1.json new file mode 100644 index 0000000..bb619c5 --- /dev/null +++ b/tests/data/fixtures/icon_name/1.json @@ -0,0 +1,9 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "icon_name": "it's an icon name" +} \ No newline at end of file diff --git a/tests/data/fixtures/icon_name/1.typescript b/tests/data/fixtures/icon_name/1.typescript new file mode 100644 index 0000000..e176477 --- /dev/null +++ b/tests/data/fixtures/icon_name/1.typescript @@ -0,0 +1 @@ +]1;it's an icon name \ No newline at end of file diff --git a/tests/data/fixtures/icon_name/2.json b/tests/data/fixtures/icon_name/2.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/icon_name/2.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/icon_name/2.typescript b/tests/data/fixtures/icon_name/2.typescript new file mode 100644 index 0000000..c155675 --- /dev/null +++ b/tests/data/fixtures/icon_name/2.typescript @@ -0,0 +1 @@ +]1; \ No newline at end of file diff --git a/tests/data/fixtures/il_dl.in b/tests/data/fixtures/il_dl.in new file mode 100644 index 0000000..e0a564e --- /dev/null +++ b/tests/data/fixtures/il_dl.in @@ -0,0 +1,12 @@ +\x1b[10;10Hfoobar\x1b[3D +\x1b[L +\x1b[3L +\x1b[500L +\x1b[10;10Hfoobar\x1b[3D\x1b[6A +\x1b[M +\x1b[3M +\x1b[500M +\x1bc\x1b[1;80H +a +\x1b[L +bc diff --git a/tests/data/fixtures/il_dl/1.json b/tests/data/fixtures/il_dl/1.json new file mode 100644 index 0000000..e707271 --- /dev/null +++ b/tests/data/fixtures/il_dl/1.json @@ -0,0 +1,27 @@ +{ + "contents": "\n\n\n\n\n\n\n\n\n foobar", + "cells": { + "9,10": { + "contents": "o" + }, + "9,11": { + "contents": "o" + }, + "9,12": { + "contents": "b" + }, + "9,13": { + "contents": "a" + }, + "9,14": { + "contents": "r" + }, + "9,9": { + "contents": "f" + } + }, + "cursor_position": [ + 9, + 12 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/il_dl/1.typescript b/tests/data/fixtures/il_dl/1.typescript new file mode 100644 index 0000000..ed337e8 --- /dev/null +++ b/tests/data/fixtures/il_dl/1.typescript @@ -0,0 +1 @@ +foobar \ No newline at end of file diff --git a/tests/data/fixtures/il_dl/10.json b/tests/data/fixtures/il_dl/10.json new file mode 100644 index 0000000..59543cb --- /dev/null +++ b/tests/data/fixtures/il_dl/10.json @@ -0,0 +1,12 @@ +{ + "contents": " a", + "cells": { + "0,79": { + "contents": "a" + } + }, + "cursor_position": [ + 0, + 80 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/il_dl/10.typescript b/tests/data/fixtures/il_dl/10.typescript new file mode 100644 index 0000000..2e65efe --- /dev/null +++ b/tests/data/fixtures/il_dl/10.typescript @@ -0,0 +1 @@ +a \ No newline at end of file diff --git a/tests/data/fixtures/il_dl/11.json b/tests/data/fixtures/il_dl/11.json new file mode 100644 index 0000000..f6ff7b8 --- /dev/null +++ b/tests/data/fixtures/il_dl/11.json @@ -0,0 +1,12 @@ +{ + "contents": "\n a", + "cells": { + "1,79": { + "contents": "a" + } + }, + "cursor_position": [ + 0, + 80 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/il_dl/11.typescript b/tests/data/fixtures/il_dl/11.typescript new file mode 100644 index 0000000..a330c08 --- /dev/null +++ b/tests/data/fixtures/il_dl/11.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/il_dl/12.json b/tests/data/fixtures/il_dl/12.json new file mode 100644 index 0000000..b8a636c --- /dev/null +++ b/tests/data/fixtures/il_dl/12.json @@ -0,0 +1,18 @@ +{ + "contents": "\nbc a", + "cells": { + "1,0": { + "contents": "b" + }, + "1,1": { + "contents": "c" + }, + "1,79": { + "contents": "a" + } + }, + "cursor_position": [ + 1, + 2 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/il_dl/12.typescript b/tests/data/fixtures/il_dl/12.typescript new file mode 100644 index 0000000..e5d8f44 --- /dev/null +++ b/tests/data/fixtures/il_dl/12.typescript @@ -0,0 +1 @@ +bc \ No newline at end of file diff --git a/tests/data/fixtures/il_dl/2.json b/tests/data/fixtures/il_dl/2.json new file mode 100644 index 0000000..e846eb3 --- /dev/null +++ b/tests/data/fixtures/il_dl/2.json @@ -0,0 +1,27 @@ +{ + "contents": "\n\n\n\n\n\n\n\n\n\n foobar", + "cells": { + "10,10": { + "contents": "o" + }, + "10,11": { + "contents": "o" + }, + "10,12": { + "contents": "b" + }, + "10,13": { + "contents": "a" + }, + "10,14": { + "contents": "r" + }, + "10,9": { + "contents": "f" + } + }, + "cursor_position": [ + 9, + 12 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/il_dl/2.typescript b/tests/data/fixtures/il_dl/2.typescript new file mode 100644 index 0000000..a330c08 --- /dev/null +++ b/tests/data/fixtures/il_dl/2.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/il_dl/3.json b/tests/data/fixtures/il_dl/3.json new file mode 100644 index 0000000..3685a77 --- /dev/null +++ b/tests/data/fixtures/il_dl/3.json @@ -0,0 +1,27 @@ +{ + "contents": "\n\n\n\n\n\n\n\n\n\n\n\n\n foobar", + "cells": { + "13,10": { + "contents": "o" + }, + "13,11": { + "contents": "o" + }, + "13,12": { + "contents": "b" + }, + "13,13": { + "contents": "a" + }, + "13,14": { + "contents": "r" + }, + "13,9": { + "contents": "f" + } + }, + "cursor_position": [ + 9, + 12 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/il_dl/3.typescript b/tests/data/fixtures/il_dl/3.typescript new file mode 100644 index 0000000..ddfbd71 --- /dev/null +++ b/tests/data/fixtures/il_dl/3.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/il_dl/4.json b/tests/data/fixtures/il_dl/4.json new file mode 100644 index 0000000..78ee945 --- /dev/null +++ b/tests/data/fixtures/il_dl/4.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 9, + 12 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/il_dl/4.typescript b/tests/data/fixtures/il_dl/4.typescript new file mode 100644 index 0000000..97955ba --- /dev/null +++ b/tests/data/fixtures/il_dl/4.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/il_dl/5.json b/tests/data/fixtures/il_dl/5.json new file mode 100644 index 0000000..2da2f07 --- /dev/null +++ b/tests/data/fixtures/il_dl/5.json @@ -0,0 +1,27 @@ +{ + "contents": "\n\n\n\n\n\n\n\n\n foobar", + "cells": { + "9,10": { + "contents": "o" + }, + "9,11": { + "contents": "o" + }, + "9,12": { + "contents": "b" + }, + "9,13": { + "contents": "a" + }, + "9,14": { + "contents": "r" + }, + "9,9": { + "contents": "f" + } + }, + "cursor_position": [ + 3, + 12 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/il_dl/5.typescript b/tests/data/fixtures/il_dl/5.typescript new file mode 100644 index 0000000..af4efaf --- /dev/null +++ b/tests/data/fixtures/il_dl/5.typescript @@ -0,0 +1 @@ +foobar \ No newline at end of file diff --git a/tests/data/fixtures/il_dl/6.json b/tests/data/fixtures/il_dl/6.json new file mode 100644 index 0000000..64775c9 --- /dev/null +++ b/tests/data/fixtures/il_dl/6.json @@ -0,0 +1,27 @@ +{ + "contents": "\n\n\n\n\n\n\n\n foobar", + "cells": { + "8,10": { + "contents": "o" + }, + "8,11": { + "contents": "o" + }, + "8,12": { + "contents": "b" + }, + "8,13": { + "contents": "a" + }, + "8,14": { + "contents": "r" + }, + "8,9": { + "contents": "f" + } + }, + "cursor_position": [ + 3, + 12 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/il_dl/6.typescript b/tests/data/fixtures/il_dl/6.typescript new file mode 100644 index 0000000..891c6db --- /dev/null +++ b/tests/data/fixtures/il_dl/6.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/il_dl/7.json b/tests/data/fixtures/il_dl/7.json new file mode 100644 index 0000000..2cf79ba --- /dev/null +++ b/tests/data/fixtures/il_dl/7.json @@ -0,0 +1,27 @@ +{ + "contents": "\n\n\n\n\n foobar", + "cells": { + "5,10": { + "contents": "o" + }, + "5,11": { + "contents": "o" + }, + "5,12": { + "contents": "b" + }, + "5,13": { + "contents": "a" + }, + "5,14": { + "contents": "r" + }, + "5,9": { + "contents": "f" + } + }, + "cursor_position": [ + 3, + 12 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/il_dl/7.typescript b/tests/data/fixtures/il_dl/7.typescript new file mode 100644 index 0000000..7d79a24 --- /dev/null +++ b/tests/data/fixtures/il_dl/7.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/il_dl/8.json b/tests/data/fixtures/il_dl/8.json new file mode 100644 index 0000000..26a8bea --- /dev/null +++ b/tests/data/fixtures/il_dl/8.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 3, + 12 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/il_dl/8.typescript b/tests/data/fixtures/il_dl/8.typescript new file mode 100644 index 0000000..01b3864 --- /dev/null +++ b/tests/data/fixtures/il_dl/8.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/il_dl/9.json b/tests/data/fixtures/il_dl/9.json new file mode 100644 index 0000000..5deb58b --- /dev/null +++ b/tests/data/fixtures/il_dl/9.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 79 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/il_dl/9.typescript b/tests/data/fixtures/il_dl/9.typescript new file mode 100644 index 0000000..fc29e50 --- /dev/null +++ b/tests/data/fixtures/il_dl/9.typescript @@ -0,0 +1 @@ +c \ No newline at end of file diff --git a/tests/data/fixtures/intermediate_control.in b/tests/data/fixtures/intermediate_control.in new file mode 100644 index 0000000..d9cf220 --- /dev/null +++ b/tests/data/fixtures/intermediate_control.in @@ -0,0 +1,4 @@ +\x1b +[ +\n +C diff --git a/tests/data/fixtures/intermediate_control/1.json b/tests/data/fixtures/intermediate_control/1.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/intermediate_control/1.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/intermediate_control/1.typescript b/tests/data/fixtures/intermediate_control/1.typescript new file mode 100644 index 0000000..7b71c6e --- /dev/null +++ b/tests/data/fixtures/intermediate_control/1.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/intermediate_control/2.json b/tests/data/fixtures/intermediate_control/2.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/intermediate_control/2.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/intermediate_control/2.typescript b/tests/data/fixtures/intermediate_control/2.typescript new file mode 100644 index 0000000..8e2f0be --- /dev/null +++ b/tests/data/fixtures/intermediate_control/2.typescript @@ -0,0 +1 @@ +[ \ No newline at end of file diff --git a/tests/data/fixtures/intermediate_control/3.json b/tests/data/fixtures/intermediate_control/3.json new file mode 100644 index 0000000..122e989 --- /dev/null +++ b/tests/data/fixtures/intermediate_control/3.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 1, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/intermediate_control/3.typescript b/tests/data/fixtures/intermediate_control/3.typescript new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/data/fixtures/intermediate_control/3.typescript @@ -0,0 +1 @@ + diff --git a/tests/data/fixtures/intermediate_control/4.json b/tests/data/fixtures/intermediate_control/4.json new file mode 100644 index 0000000..ffe88f6 --- /dev/null +++ b/tests/data/fixtures/intermediate_control/4.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 1, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/intermediate_control/4.typescript b/tests/data/fixtures/intermediate_control/4.typescript new file mode 100644 index 0000000..96d80cd --- /dev/null +++ b/tests/data/fixtures/intermediate_control/4.typescript @@ -0,0 +1 @@ +C \ No newline at end of file diff --git a/tests/data/fixtures/lf.in b/tests/data/fixtures/lf.in new file mode 100644 index 0000000..3704780 --- /dev/null +++ b/tests/data/fixtures/lf.in @@ -0,0 +1,5 @@ +foo\nbar +\x1b[H\x1b[J\x1b[4;80H +a +\n +b diff --git a/tests/data/fixtures/lf/1.json b/tests/data/fixtures/lf/1.json new file mode 100644 index 0000000..dbf4323 --- /dev/null +++ b/tests/data/fixtures/lf/1.json @@ -0,0 +1,27 @@ +{ + "contents": "foo\n bar", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "1,3": { + "contents": "b" + }, + "1,4": { + "contents": "a" + }, + "1,5": { + "contents": "r" + } + }, + "cursor_position": [ + 1, + 6 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/lf/1.typescript b/tests/data/fixtures/lf/1.typescript new file mode 100644 index 0000000..a907ec3 --- /dev/null +++ b/tests/data/fixtures/lf/1.typescript @@ -0,0 +1,2 @@ +foo +bar \ No newline at end of file diff --git a/tests/data/fixtures/lf/2.json b/tests/data/fixtures/lf/2.json new file mode 100644 index 0000000..1c64749 --- /dev/null +++ b/tests/data/fixtures/lf/2.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 3, + 79 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/lf/2.typescript b/tests/data/fixtures/lf/2.typescript new file mode 100644 index 0000000..0325a4a --- /dev/null +++ b/tests/data/fixtures/lf/2.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/lf/3.json b/tests/data/fixtures/lf/3.json new file mode 100644 index 0000000..8d259dd --- /dev/null +++ b/tests/data/fixtures/lf/3.json @@ -0,0 +1,12 @@ +{ + "contents": "\n\n\n a", + "cells": { + "3,79": { + "contents": "a" + } + }, + "cursor_position": [ + 3, + 80 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/lf/3.typescript b/tests/data/fixtures/lf/3.typescript new file mode 100644 index 0000000..2e65efe --- /dev/null +++ b/tests/data/fixtures/lf/3.typescript @@ -0,0 +1 @@ +a \ No newline at end of file diff --git a/tests/data/fixtures/lf/4.json b/tests/data/fixtures/lf/4.json new file mode 100644 index 0000000..26ec66d --- /dev/null +++ b/tests/data/fixtures/lf/4.json @@ -0,0 +1,12 @@ +{ + "contents": "\n\n\n a", + "cells": { + "3,79": { + "contents": "a" + } + }, + "cursor_position": [ + 4, + 80 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/lf/4.typescript b/tests/data/fixtures/lf/4.typescript new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/data/fixtures/lf/4.typescript @@ -0,0 +1 @@ + diff --git a/tests/data/fixtures/lf/5.json b/tests/data/fixtures/lf/5.json new file mode 100644 index 0000000..a22356a --- /dev/null +++ b/tests/data/fixtures/lf/5.json @@ -0,0 +1,15 @@ +{ + "contents": "\n\n\n a\n\nb", + "cells": { + "3,79": { + "contents": "a" + }, + "5,0": { + "contents": "b" + } + }, + "cursor_position": [ + 5, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/lf/5.typescript b/tests/data/fixtures/lf/5.typescript new file mode 100644 index 0000000..63d8dbd --- /dev/null +++ b/tests/data/fixtures/lf/5.typescript @@ -0,0 +1 @@ +b \ No newline at end of file diff --git a/tests/data/fixtures/modes.in b/tests/data/fixtures/modes.in new file mode 100644 index 0000000..2ce1889 --- /dev/null +++ b/tests/data/fixtures/modes.in @@ -0,0 +1,20 @@ +\x1b[?1h +\x1b[?9h +\x1b[?25l +\x1b[?1000h +\x1b[?1002h +\x1b[?1003h +\x1b[?1005h +\x1b[?1006h +\x1b[?2004h +\x1b= +\x1b[?1l +\x1b[?9l +\x1b[?25h +\x1b[?1000l +\x1b[?1002l +\x1b[?1003l +\x1b[?1005l +\x1b[?1006l +\x1b[?2004l +\x1b> diff --git a/tests/data/fixtures/modes/1.json b/tests/data/fixtures/modes/1.json new file mode 100644 index 0000000..edade8b --- /dev/null +++ b/tests/data/fixtures/modes/1.json @@ -0,0 +1,9 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "application_cursor": true +} \ No newline at end of file diff --git a/tests/data/fixtures/modes/1.typescript b/tests/data/fixtures/modes/1.typescript new file mode 100644 index 0000000..38296fa --- /dev/null +++ b/tests/data/fixtures/modes/1.typescript @@ -0,0 +1 @@ +[?1h \ No newline at end of file diff --git a/tests/data/fixtures/modes/10.json b/tests/data/fixtures/modes/10.json new file mode 100644 index 0000000..e166532 --- /dev/null +++ b/tests/data/fixtures/modes/10.json @@ -0,0 +1,14 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "application_keypad": true, + "application_cursor": true, + "hide_cursor": true, + "bracketed_paste": true, + "mouse_protocol_mode": "any_motion", + "mouse_protocol_encoding": "sgr" +} \ No newline at end of file diff --git a/tests/data/fixtures/modes/10.typescript b/tests/data/fixtures/modes/10.typescript new file mode 100644 index 0000000..efa8c19 --- /dev/null +++ b/tests/data/fixtures/modes/10.typescript @@ -0,0 +1 @@ += \ No newline at end of file diff --git a/tests/data/fixtures/modes/11.json b/tests/data/fixtures/modes/11.json new file mode 100644 index 0000000..e740897 --- /dev/null +++ b/tests/data/fixtures/modes/11.json @@ -0,0 +1,13 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "application_keypad": true, + "hide_cursor": true, + "bracketed_paste": true, + "mouse_protocol_mode": "any_motion", + "mouse_protocol_encoding": "sgr" +} \ No newline at end of file diff --git a/tests/data/fixtures/modes/11.typescript b/tests/data/fixtures/modes/11.typescript new file mode 100644 index 0000000..c0c5ea4 --- /dev/null +++ b/tests/data/fixtures/modes/11.typescript @@ -0,0 +1 @@ +[?1l \ No newline at end of file diff --git a/tests/data/fixtures/modes/12.json b/tests/data/fixtures/modes/12.json new file mode 100644 index 0000000..e740897 --- /dev/null +++ b/tests/data/fixtures/modes/12.json @@ -0,0 +1,13 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "application_keypad": true, + "hide_cursor": true, + "bracketed_paste": true, + "mouse_protocol_mode": "any_motion", + "mouse_protocol_encoding": "sgr" +} \ No newline at end of file diff --git a/tests/data/fixtures/modes/12.typescript b/tests/data/fixtures/modes/12.typescript new file mode 100644 index 0000000..83777d9 --- /dev/null +++ b/tests/data/fixtures/modes/12.typescript @@ -0,0 +1 @@ +[?9l \ No newline at end of file diff --git a/tests/data/fixtures/modes/13.json b/tests/data/fixtures/modes/13.json new file mode 100644 index 0000000..9a1f6a9 --- /dev/null +++ b/tests/data/fixtures/modes/13.json @@ -0,0 +1,12 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "application_keypad": true, + "bracketed_paste": true, + "mouse_protocol_mode": "any_motion", + "mouse_protocol_encoding": "sgr" +} \ No newline at end of file diff --git a/tests/data/fixtures/modes/13.typescript b/tests/data/fixtures/modes/13.typescript new file mode 100644 index 0000000..da80427 --- /dev/null +++ b/tests/data/fixtures/modes/13.typescript @@ -0,0 +1 @@ +[?25h \ No newline at end of file diff --git a/tests/data/fixtures/modes/14.json b/tests/data/fixtures/modes/14.json new file mode 100644 index 0000000..9a1f6a9 --- /dev/null +++ b/tests/data/fixtures/modes/14.json @@ -0,0 +1,12 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "application_keypad": true, + "bracketed_paste": true, + "mouse_protocol_mode": "any_motion", + "mouse_protocol_encoding": "sgr" +} \ No newline at end of file diff --git a/tests/data/fixtures/modes/14.typescript b/tests/data/fixtures/modes/14.typescript new file mode 100644 index 0000000..fe30318 --- /dev/null +++ b/tests/data/fixtures/modes/14.typescript @@ -0,0 +1 @@ +[?1000l \ No newline at end of file diff --git a/tests/data/fixtures/modes/15.json b/tests/data/fixtures/modes/15.json new file mode 100644 index 0000000..9a1f6a9 --- /dev/null +++ b/tests/data/fixtures/modes/15.json @@ -0,0 +1,12 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "application_keypad": true, + "bracketed_paste": true, + "mouse_protocol_mode": "any_motion", + "mouse_protocol_encoding": "sgr" +} \ No newline at end of file diff --git a/tests/data/fixtures/modes/15.typescript b/tests/data/fixtures/modes/15.typescript new file mode 100644 index 0000000..92210b2 --- /dev/null +++ b/tests/data/fixtures/modes/15.typescript @@ -0,0 +1 @@ +[?1002l \ No newline at end of file diff --git a/tests/data/fixtures/modes/16.json b/tests/data/fixtures/modes/16.json new file mode 100644 index 0000000..4aa9683 --- /dev/null +++ b/tests/data/fixtures/modes/16.json @@ -0,0 +1,11 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "application_keypad": true, + "bracketed_paste": true, + "mouse_protocol_encoding": "sgr" +} \ No newline at end of file diff --git a/tests/data/fixtures/modes/16.typescript b/tests/data/fixtures/modes/16.typescript new file mode 100644 index 0000000..23aef53 --- /dev/null +++ b/tests/data/fixtures/modes/16.typescript @@ -0,0 +1 @@ +[?1003l \ No newline at end of file diff --git a/tests/data/fixtures/modes/17.json b/tests/data/fixtures/modes/17.json new file mode 100644 index 0000000..4aa9683 --- /dev/null +++ b/tests/data/fixtures/modes/17.json @@ -0,0 +1,11 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "application_keypad": true, + "bracketed_paste": true, + "mouse_protocol_encoding": "sgr" +} \ No newline at end of file diff --git a/tests/data/fixtures/modes/17.typescript b/tests/data/fixtures/modes/17.typescript new file mode 100644 index 0000000..2ebc028 --- /dev/null +++ b/tests/data/fixtures/modes/17.typescript @@ -0,0 +1 @@ +[?1005l \ No newline at end of file diff --git a/tests/data/fixtures/modes/18.json b/tests/data/fixtures/modes/18.json new file mode 100644 index 0000000..08aa166 --- /dev/null +++ b/tests/data/fixtures/modes/18.json @@ -0,0 +1,10 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "application_keypad": true, + "bracketed_paste": true +} \ No newline at end of file diff --git a/tests/data/fixtures/modes/18.typescript b/tests/data/fixtures/modes/18.typescript new file mode 100644 index 0000000..daef3cc --- /dev/null +++ b/tests/data/fixtures/modes/18.typescript @@ -0,0 +1 @@ +[?1006l \ No newline at end of file diff --git a/tests/data/fixtures/modes/19.json b/tests/data/fixtures/modes/19.json new file mode 100644 index 0000000..2c08908 --- /dev/null +++ b/tests/data/fixtures/modes/19.json @@ -0,0 +1,9 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "application_keypad": true +} \ No newline at end of file diff --git a/tests/data/fixtures/modes/19.typescript b/tests/data/fixtures/modes/19.typescript new file mode 100644 index 0000000..e318b5b --- /dev/null +++ b/tests/data/fixtures/modes/19.typescript @@ -0,0 +1 @@ +[?2004l \ No newline at end of file diff --git a/tests/data/fixtures/modes/2.json b/tests/data/fixtures/modes/2.json new file mode 100644 index 0000000..27d3ca6 --- /dev/null +++ b/tests/data/fixtures/modes/2.json @@ -0,0 +1,10 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "application_cursor": true, + "mouse_protocol_mode": "press" +} \ No newline at end of file diff --git a/tests/data/fixtures/modes/2.typescript b/tests/data/fixtures/modes/2.typescript new file mode 100644 index 0000000..c6036f7 --- /dev/null +++ b/tests/data/fixtures/modes/2.typescript @@ -0,0 +1 @@ +[?9h \ No newline at end of file diff --git a/tests/data/fixtures/modes/20.json b/tests/data/fixtures/modes/20.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/modes/20.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/modes/20.typescript b/tests/data/fixtures/modes/20.typescript new file mode 100644 index 0000000..989bcaf --- /dev/null +++ b/tests/data/fixtures/modes/20.typescript @@ -0,0 +1 @@ +> \ No newline at end of file diff --git a/tests/data/fixtures/modes/3.json b/tests/data/fixtures/modes/3.json new file mode 100644 index 0000000..ad57711 --- /dev/null +++ b/tests/data/fixtures/modes/3.json @@ -0,0 +1,11 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "application_cursor": true, + "hide_cursor": true, + "mouse_protocol_mode": "press" +} \ No newline at end of file diff --git a/tests/data/fixtures/modes/3.typescript b/tests/data/fixtures/modes/3.typescript new file mode 100644 index 0000000..4f9e18b --- /dev/null +++ b/tests/data/fixtures/modes/3.typescript @@ -0,0 +1 @@ +[?25l \ No newline at end of file diff --git a/tests/data/fixtures/modes/4.json b/tests/data/fixtures/modes/4.json new file mode 100644 index 0000000..28eda16 --- /dev/null +++ b/tests/data/fixtures/modes/4.json @@ -0,0 +1,11 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "application_cursor": true, + "hide_cursor": true, + "mouse_protocol_mode": "press_release" +} \ No newline at end of file diff --git a/tests/data/fixtures/modes/4.typescript b/tests/data/fixtures/modes/4.typescript new file mode 100644 index 0000000..260f85e --- /dev/null +++ b/tests/data/fixtures/modes/4.typescript @@ -0,0 +1 @@ +[?1000h \ No newline at end of file diff --git a/tests/data/fixtures/modes/5.json b/tests/data/fixtures/modes/5.json new file mode 100644 index 0000000..62b8b5d --- /dev/null +++ b/tests/data/fixtures/modes/5.json @@ -0,0 +1,11 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "application_cursor": true, + "hide_cursor": true, + "mouse_protocol_mode": "button_motion" +} \ No newline at end of file diff --git a/tests/data/fixtures/modes/5.typescript b/tests/data/fixtures/modes/5.typescript new file mode 100644 index 0000000..f8d0c1c --- /dev/null +++ b/tests/data/fixtures/modes/5.typescript @@ -0,0 +1 @@ +[?1002h \ No newline at end of file diff --git a/tests/data/fixtures/modes/6.json b/tests/data/fixtures/modes/6.json new file mode 100644 index 0000000..026be92 --- /dev/null +++ b/tests/data/fixtures/modes/6.json @@ -0,0 +1,11 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "application_cursor": true, + "hide_cursor": true, + "mouse_protocol_mode": "any_motion" +} \ No newline at end of file diff --git a/tests/data/fixtures/modes/6.typescript b/tests/data/fixtures/modes/6.typescript new file mode 100644 index 0000000..a47cbfe --- /dev/null +++ b/tests/data/fixtures/modes/6.typescript @@ -0,0 +1 @@ +[?1003h \ No newline at end of file diff --git a/tests/data/fixtures/modes/7.json b/tests/data/fixtures/modes/7.json new file mode 100644 index 0000000..fb7e311 --- /dev/null +++ b/tests/data/fixtures/modes/7.json @@ -0,0 +1,12 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "application_cursor": true, + "hide_cursor": true, + "mouse_protocol_mode": "any_motion", + "mouse_protocol_encoding": "utf8" +} \ No newline at end of file diff --git a/tests/data/fixtures/modes/7.typescript b/tests/data/fixtures/modes/7.typescript new file mode 100644 index 0000000..1a9e3a9 --- /dev/null +++ b/tests/data/fixtures/modes/7.typescript @@ -0,0 +1 @@ +[?1005h \ No newline at end of file diff --git a/tests/data/fixtures/modes/8.json b/tests/data/fixtures/modes/8.json new file mode 100644 index 0000000..66247b5 --- /dev/null +++ b/tests/data/fixtures/modes/8.json @@ -0,0 +1,12 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "application_cursor": true, + "hide_cursor": true, + "mouse_protocol_mode": "any_motion", + "mouse_protocol_encoding": "sgr" +} \ No newline at end of file diff --git a/tests/data/fixtures/modes/8.typescript b/tests/data/fixtures/modes/8.typescript new file mode 100644 index 0000000..494ccd9 --- /dev/null +++ b/tests/data/fixtures/modes/8.typescript @@ -0,0 +1 @@ +[?1006h \ No newline at end of file diff --git a/tests/data/fixtures/modes/9.json b/tests/data/fixtures/modes/9.json new file mode 100644 index 0000000..7f115fa --- /dev/null +++ b/tests/data/fixtures/modes/9.json @@ -0,0 +1,13 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "application_cursor": true, + "hide_cursor": true, + "bracketed_paste": true, + "mouse_protocol_mode": "any_motion", + "mouse_protocol_encoding": "sgr" +} \ No newline at end of file diff --git a/tests/data/fixtures/modes/9.typescript b/tests/data/fixtures/modes/9.typescript new file mode 100644 index 0000000..70296b5 --- /dev/null +++ b/tests/data/fixtures/modes/9.typescript @@ -0,0 +1 @@ +[?2004h \ No newline at end of file diff --git a/tests/data/fixtures/newlines.in b/tests/data/fixtures/newlines.in new file mode 100644 index 0000000..296dc89 --- /dev/null +++ b/tests/data/fixtures/newlines.in @@ -0,0 +1 @@ +f\r\noo\r\nood diff --git a/tests/data/fixtures/newlines/1.json b/tests/data/fixtures/newlines/1.json new file mode 100644 index 0000000..1bec781 --- /dev/null +++ b/tests/data/fixtures/newlines/1.json @@ -0,0 +1,27 @@ +{ + "contents": "f\noo\nood", + "cells": { + "0,0": { + "contents": "f" + }, + "1,0": { + "contents": "o" + }, + "1,1": { + "contents": "o" + }, + "2,0": { + "contents": "o" + }, + "2,1": { + "contents": "o" + }, + "2,2": { + "contents": "d" + } + }, + "cursor_position": [ + 2, + 3 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/newlines/1.typescript b/tests/data/fixtures/newlines/1.typescript new file mode 100644 index 0000000..418aff0 --- /dev/null +++ b/tests/data/fixtures/newlines/1.typescript @@ -0,0 +1,3 @@ +f +oo +ood \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement.in b/tests/data/fixtures/relative_movement.in new file mode 100644 index 0000000..785de31 --- /dev/null +++ b/tests/data/fixtures/relative_movement.in @@ -0,0 +1,16 @@ +\x1b[C +\x1b[C +\x1b[20C +\x1b[D +\x1b[D +\x1b[9D +\x1b[500C +\x1b[500D +\x1b[B +\x1b[B +\x1b[20B +\x1b[A +\x1b[A +\x1b[9A +\x1b[500B +\x1b[500A diff --git a/tests/data/fixtures/relative_movement/1.json b/tests/data/fixtures/relative_movement/1.json new file mode 100644 index 0000000..f7dae31 --- /dev/null +++ b/tests/data/fixtures/relative_movement/1.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/1.typescript b/tests/data/fixtures/relative_movement/1.typescript new file mode 100644 index 0000000..bd728d2 --- /dev/null +++ b/tests/data/fixtures/relative_movement/1.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/10.json b/tests/data/fixtures/relative_movement/10.json new file mode 100644 index 0000000..50a4d9c --- /dev/null +++ b/tests/data/fixtures/relative_movement/10.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 2, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/10.typescript b/tests/data/fixtures/relative_movement/10.typescript new file mode 100644 index 0000000..0513f6d --- /dev/null +++ b/tests/data/fixtures/relative_movement/10.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/11.json b/tests/data/fixtures/relative_movement/11.json new file mode 100644 index 0000000..6045d8f --- /dev/null +++ b/tests/data/fixtures/relative_movement/11.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 22, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/11.typescript b/tests/data/fixtures/relative_movement/11.typescript new file mode 100644 index 0000000..573ad97 --- /dev/null +++ b/tests/data/fixtures/relative_movement/11.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/12.json b/tests/data/fixtures/relative_movement/12.json new file mode 100644 index 0000000..eba37f1 --- /dev/null +++ b/tests/data/fixtures/relative_movement/12.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 21, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/12.typescript b/tests/data/fixtures/relative_movement/12.typescript new file mode 100644 index 0000000..2b07b94 --- /dev/null +++ b/tests/data/fixtures/relative_movement/12.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/13.json b/tests/data/fixtures/relative_movement/13.json new file mode 100644 index 0000000..c5b3fe5 --- /dev/null +++ b/tests/data/fixtures/relative_movement/13.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 20, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/13.typescript b/tests/data/fixtures/relative_movement/13.typescript new file mode 100644 index 0000000..2b07b94 --- /dev/null +++ b/tests/data/fixtures/relative_movement/13.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/14.json b/tests/data/fixtures/relative_movement/14.json new file mode 100644 index 0000000..b8a0ef1 --- /dev/null +++ b/tests/data/fixtures/relative_movement/14.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 11, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/14.typescript b/tests/data/fixtures/relative_movement/14.typescript new file mode 100644 index 0000000..31dd3dc --- /dev/null +++ b/tests/data/fixtures/relative_movement/14.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/15.json b/tests/data/fixtures/relative_movement/15.json new file mode 100644 index 0000000..5488771 --- /dev/null +++ b/tests/data/fixtures/relative_movement/15.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 23, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/15.typescript b/tests/data/fixtures/relative_movement/15.typescript new file mode 100644 index 0000000..08a6778 --- /dev/null +++ b/tests/data/fixtures/relative_movement/15.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/16.json b/tests/data/fixtures/relative_movement/16.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/relative_movement/16.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/16.typescript b/tests/data/fixtures/relative_movement/16.typescript new file mode 100644 index 0000000..41be637 --- /dev/null +++ b/tests/data/fixtures/relative_movement/16.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/2.json b/tests/data/fixtures/relative_movement/2.json new file mode 100644 index 0000000..f168fd1 --- /dev/null +++ b/tests/data/fixtures/relative_movement/2.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 2 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/2.typescript b/tests/data/fixtures/relative_movement/2.typescript new file mode 100644 index 0000000..bd728d2 --- /dev/null +++ b/tests/data/fixtures/relative_movement/2.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/3.json b/tests/data/fixtures/relative_movement/3.json new file mode 100644 index 0000000..696d5c6 --- /dev/null +++ b/tests/data/fixtures/relative_movement/3.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 22 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/3.typescript b/tests/data/fixtures/relative_movement/3.typescript new file mode 100644 index 0000000..a181fa0 --- /dev/null +++ b/tests/data/fixtures/relative_movement/3.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/4.json b/tests/data/fixtures/relative_movement/4.json new file mode 100644 index 0000000..6a3356a --- /dev/null +++ b/tests/data/fixtures/relative_movement/4.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 21 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/4.typescript b/tests/data/fixtures/relative_movement/4.typescript new file mode 100644 index 0000000..7f45cbf --- /dev/null +++ b/tests/data/fixtures/relative_movement/4.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/5.json b/tests/data/fixtures/relative_movement/5.json new file mode 100644 index 0000000..e8eea9a --- /dev/null +++ b/tests/data/fixtures/relative_movement/5.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 20 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/5.typescript b/tests/data/fixtures/relative_movement/5.typescript new file mode 100644 index 0000000..7f45cbf --- /dev/null +++ b/tests/data/fixtures/relative_movement/5.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/6.json b/tests/data/fixtures/relative_movement/6.json new file mode 100644 index 0000000..944a2e3 --- /dev/null +++ b/tests/data/fixtures/relative_movement/6.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 11 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/6.typescript b/tests/data/fixtures/relative_movement/6.typescript new file mode 100644 index 0000000..4a51220 --- /dev/null +++ b/tests/data/fixtures/relative_movement/6.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/7.json b/tests/data/fixtures/relative_movement/7.json new file mode 100644 index 0000000..5deb58b --- /dev/null +++ b/tests/data/fixtures/relative_movement/7.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 79 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/7.typescript b/tests/data/fixtures/relative_movement/7.typescript new file mode 100644 index 0000000..3e339b3 --- /dev/null +++ b/tests/data/fixtures/relative_movement/7.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/8.json b/tests/data/fixtures/relative_movement/8.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/relative_movement/8.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/8.typescript b/tests/data/fixtures/relative_movement/8.typescript new file mode 100644 index 0000000..132f321 --- /dev/null +++ b/tests/data/fixtures/relative_movement/8.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/9.json b/tests/data/fixtures/relative_movement/9.json new file mode 100644 index 0000000..122e989 --- /dev/null +++ b/tests/data/fixtures/relative_movement/9.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 1, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/relative_movement/9.typescript b/tests/data/fixtures/relative_movement/9.typescript new file mode 100644 index 0000000..0513f6d --- /dev/null +++ b/tests/data/fixtures/relative_movement/9.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/ri.in b/tests/data/fixtures/ri.in new file mode 100644 index 0000000..124a807 --- /dev/null +++ b/tests/data/fixtures/ri.in @@ -0,0 +1,3 @@ +foo\nbar\x1bMbaz +\x1bc1\r\n2\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9\r\n10\r\n11\r\n12\r\n13\r\n14\r\n15\r\n16\r\n17\r\n18\r\n19\r\n20\r\n21\r\n22\r\n23\r\n24 +\x1b[H\x1bM diff --git a/tests/data/fixtures/ri/1.json b/tests/data/fixtures/ri/1.json new file mode 100644 index 0000000..b3e2889 --- /dev/null +++ b/tests/data/fixtures/ri/1.json @@ -0,0 +1,36 @@ +{ + "contents": "foo baz\n bar", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "0,6": { + "contents": "b" + }, + "0,7": { + "contents": "a" + }, + "0,8": { + "contents": "z" + }, + "1,3": { + "contents": "b" + }, + "1,4": { + "contents": "a" + }, + "1,5": { + "contents": "r" + } + }, + "cursor_position": [ + 0, + 9 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ri/1.typescript b/tests/data/fixtures/ri/1.typescript new file mode 100644 index 0000000..96c111b --- /dev/null +++ b/tests/data/fixtures/ri/1.typescript @@ -0,0 +1,2 @@ +foo +barMbaz \ No newline at end of file diff --git a/tests/data/fixtures/ri/2.json b/tests/data/fixtures/ri/2.json new file mode 100644 index 0000000..178cb1d --- /dev/null +++ b/tests/data/fixtures/ri/2.json @@ -0,0 +1,126 @@ +{ + "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", + "cells": { + "0,0": { + "contents": "1" + }, + "1,0": { + "contents": "2" + }, + "10,0": { + "contents": "1" + }, + "10,1": { + "contents": "1" + }, + "11,0": { + "contents": "1" + }, + "11,1": { + "contents": "2" + }, + "12,0": { + "contents": "1" + }, + "12,1": { + "contents": "3" + }, + "13,0": { + "contents": "1" + }, + "13,1": { + "contents": "4" + }, + "14,0": { + "contents": "1" + }, + "14,1": { + "contents": "5" + }, + "15,0": { + "contents": "1" + }, + "15,1": { + "contents": "6" + }, + "16,0": { + "contents": "1" + }, + "16,1": { + "contents": "7" + }, + "17,0": { + "contents": "1" + }, + "17,1": { + "contents": "8" + }, + "18,0": { + "contents": "1" + }, + "18,1": { + "contents": "9" + }, + "19,0": { + "contents": "2" + }, + "19,1": { + "contents": "0" + }, + "2,0": { + "contents": "3" + }, + "20,0": { + "contents": "2" + }, + "20,1": { + "contents": "1" + }, + "21,0": { + "contents": "2" + }, + "21,1": { + "contents": "2" + }, + "22,0": { + "contents": "2" + }, + "22,1": { + "contents": "3" + }, + "23,0": { + "contents": "2" + }, + "23,1": { + "contents": "4" + }, + "3,0": { + "contents": "4" + }, + "4,0": { + "contents": "5" + }, + "5,0": { + "contents": "6" + }, + "6,0": { + "contents": "7" + }, + "7,0": { + "contents": "8" + }, + "8,0": { + "contents": "9" + }, + "9,0": { + "contents": "1" + }, + "9,1": { + "contents": "0" + } + }, + "cursor_position": [ + 23, + 2 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ri/2.typescript b/tests/data/fixtures/ri/2.typescript new file mode 100644 index 0000000..038a225 --- /dev/null +++ b/tests/data/fixtures/ri/2.typescript @@ -0,0 +1,24 @@ +c1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 \ No newline at end of file diff --git a/tests/data/fixtures/ri/3.json b/tests/data/fixtures/ri/3.json new file mode 100644 index 0000000..481d6b1 --- /dev/null +++ b/tests/data/fixtures/ri/3.json @@ -0,0 +1,120 @@ +{ + "contents": "\n1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23", + "cells": { + "1,0": { + "contents": "1" + }, + "10,0": { + "contents": "1" + }, + "10,1": { + "contents": "0" + }, + "11,0": { + "contents": "1" + }, + "11,1": { + "contents": "1" + }, + "12,0": { + "contents": "1" + }, + "12,1": { + "contents": "2" + }, + "13,0": { + "contents": "1" + }, + "13,1": { + "contents": "3" + }, + "14,0": { + "contents": "1" + }, + "14,1": { + "contents": "4" + }, + "15,0": { + "contents": "1" + }, + "15,1": { + "contents": "5" + }, + "16,0": { + "contents": "1" + }, + "16,1": { + "contents": "6" + }, + "17,0": { + "contents": "1" + }, + "17,1": { + "contents": "7" + }, + "18,0": { + "contents": "1" + }, + "18,1": { + "contents": "8" + }, + "19,0": { + "contents": "1" + }, + "19,1": { + "contents": "9" + }, + "2,0": { + "contents": "2" + }, + "20,0": { + "contents": "2" + }, + "20,1": { + "contents": "0" + }, + "21,0": { + "contents": "2" + }, + "21,1": { + "contents": "1" + }, + "22,0": { + "contents": "2" + }, + "22,1": { + "contents": "2" + }, + "23,0": { + "contents": "2" + }, + "23,1": { + "contents": "3" + }, + "3,0": { + "contents": "3" + }, + "4,0": { + "contents": "4" + }, + "5,0": { + "contents": "5" + }, + "6,0": { + "contents": "6" + }, + "7,0": { + "contents": "7" + }, + "8,0": { + "contents": "8" + }, + "9,0": { + "contents": "9" + } + }, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/ri/3.typescript b/tests/data/fixtures/ri/3.typescript new file mode 100644 index 0000000..9efb3d5 --- /dev/null +++ b/tests/data/fixtures/ri/3.typescript @@ -0,0 +1 @@ +M \ No newline at end of file diff --git a/tests/data/fixtures/ris.in b/tests/data/fixtures/ris.in new file mode 100644 index 0000000..d3271ea --- /dev/null +++ b/tests/data/fixtures/ris.in @@ -0,0 +1,2 @@ +f\x1b[31m\x1b[47;1;3;4moo\x1b[7m\x1b[21;21H\x1b]2;window title\x07\x1b]1;window icon name\x07\x1b[?25l\x1b[?1h\x1b=\x1b[?9h\x1b[?1000h\x1b[?1006h\x1b[?2004h\x07\x1bg +\x1bc diff --git a/tests/data/fixtures/ris/1.json b/tests/data/fixtures/ris/1.json new file mode 100644 index 0000000..58b62c3 --- /dev/null +++ b/tests/data/fixtures/ris/1.json @@ -0,0 +1,36 @@ +{ + "contents": "foo", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o", + "fgcolor": "1", + "bgcolor": "7", + "bold": true, + "italic": true, + "underline": true + }, + "0,2": { + "contents": "o", + "fgcolor": "1", + "bgcolor": "7", + "bold": true, + "italic": true, + "underline": true + } + }, + "cursor_position": [ + 20, + 20 + ], + "title": "window title", + "icon_name": "window icon name", + "application_keypad": true, + "application_cursor": true, + "hide_cursor": true, + "bracketed_paste": true, + "mouse_protocol_mode": "press_release", + "mouse_protocol_encoding": "sgr" +} \ No newline at end of file diff --git a/tests/data/fixtures/ris/1.typescript b/tests/data/fixtures/ris/1.typescript new file mode 100644 index 0000000..80e8afc --- /dev/null +++ b/tests/data/fixtures/ris/1.typescript @@ -0,0 +1 @@ +foo]2;window title]1;window icon name[?25l[?1h=[?9h[?1000h[?1006h[?2004hg \ No newline at end of file diff --git a/tests/data/fixtures/ris/2.json b/tests/data/fixtures/ris/2.json new file mode 100644 index 0000000..ac3f4c2 --- /dev/null +++ b/tests/data/fixtures/ris/2.json @@ -0,0 +1,10 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "title": "window title", + "icon_name": "window icon name" +} \ No newline at end of file diff --git a/tests/data/fixtures/ris/2.typescript b/tests/data/fixtures/ris/2.typescript new file mode 100644 index 0000000..c10be54 --- /dev/null +++ b/tests/data/fixtures/ris/2.typescript @@ -0,0 +1 @@ +c \ No newline at end of file diff --git a/tests/data/fixtures/scroll.in b/tests/data/fixtures/scroll.in new file mode 100644 index 0000000..e523f22 --- /dev/null +++ b/tests/data/fixtures/scroll.in @@ -0,0 +1,6 @@ +1\r\n2\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9\r\n10\r\n11\r\n12\r\n13\r\n14\r\n15\r\n16\r\n17\r\n18\r\n19\r\n20\r\n21\r\n22\r\n23\r\n24 +\x1b[15;15H +\x1b[S +\x1b[3S +\x1b[T +\x1b[5T diff --git a/tests/data/fixtures/scroll/1.json b/tests/data/fixtures/scroll/1.json new file mode 100644 index 0000000..178cb1d --- /dev/null +++ b/tests/data/fixtures/scroll/1.json @@ -0,0 +1,126 @@ +{ + "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", + "cells": { + "0,0": { + "contents": "1" + }, + "1,0": { + "contents": "2" + }, + "10,0": { + "contents": "1" + }, + "10,1": { + "contents": "1" + }, + "11,0": { + "contents": "1" + }, + "11,1": { + "contents": "2" + }, + "12,0": { + "contents": "1" + }, + "12,1": { + "contents": "3" + }, + "13,0": { + "contents": "1" + }, + "13,1": { + "contents": "4" + }, + "14,0": { + "contents": "1" + }, + "14,1": { + "contents": "5" + }, + "15,0": { + "contents": "1" + }, + "15,1": { + "contents": "6" + }, + "16,0": { + "contents": "1" + }, + "16,1": { + "contents": "7" + }, + "17,0": { + "contents": "1" + }, + "17,1": { + "contents": "8" + }, + "18,0": { + "contents": "1" + }, + "18,1": { + "contents": "9" + }, + "19,0": { + "contents": "2" + }, + "19,1": { + "contents": "0" + }, + "2,0": { + "contents": "3" + }, + "20,0": { + "contents": "2" + }, + "20,1": { + "contents": "1" + }, + "21,0": { + "contents": "2" + }, + "21,1": { + "contents": "2" + }, + "22,0": { + "contents": "2" + }, + "22,1": { + "contents": "3" + }, + "23,0": { + "contents": "2" + }, + "23,1": { + "contents": "4" + }, + "3,0": { + "contents": "4" + }, + "4,0": { + "contents": "5" + }, + "5,0": { + "contents": "6" + }, + "6,0": { + "contents": "7" + }, + "7,0": { + "contents": "8" + }, + "8,0": { + "contents": "9" + }, + "9,0": { + "contents": "1" + }, + "9,1": { + "contents": "0" + } + }, + "cursor_position": [ + 23, + 2 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/scroll/1.typescript b/tests/data/fixtures/scroll/1.typescript new file mode 100644 index 0000000..cd1b80e --- /dev/null +++ b/tests/data/fixtures/scroll/1.typescript @@ -0,0 +1,24 @@ +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 \ No newline at end of file diff --git a/tests/data/fixtures/scroll/2.json b/tests/data/fixtures/scroll/2.json new file mode 100644 index 0000000..d812b41 --- /dev/null +++ b/tests/data/fixtures/scroll/2.json @@ -0,0 +1,126 @@ +{ + "contents": "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", + "cells": { + "0,0": { + "contents": "1" + }, + "1,0": { + "contents": "2" + }, + "10,0": { + "contents": "1" + }, + "10,1": { + "contents": "1" + }, + "11,0": { + "contents": "1" + }, + "11,1": { + "contents": "2" + }, + "12,0": { + "contents": "1" + }, + "12,1": { + "contents": "3" + }, + "13,0": { + "contents": "1" + }, + "13,1": { + "contents": "4" + }, + "14,0": { + "contents": "1" + }, + "14,1": { + "contents": "5" + }, + "15,0": { + "contents": "1" + }, + "15,1": { + "contents": "6" + }, + "16,0": { + "contents": "1" + }, + "16,1": { + "contents": "7" + }, + "17,0": { + "contents": "1" + }, + "17,1": { + "contents": "8" + }, + "18,0": { + "contents": "1" + }, + "18,1": { + "contents": "9" + }, + "19,0": { + "contents": "2" + }, + "19,1": { + "contents": "0" + }, + "2,0": { + "contents": "3" + }, + "20,0": { + "contents": "2" + }, + "20,1": { + "contents": "1" + }, + "21,0": { + "contents": "2" + }, + "21,1": { + "contents": "2" + }, + "22,0": { + "contents": "2" + }, + "22,1": { + "contents": "3" + }, + "23,0": { + "contents": "2" + }, + "23,1": { + "contents": "4" + }, + "3,0": { + "contents": "4" + }, + "4,0": { + "contents": "5" + }, + "5,0": { + "contents": "6" + }, + "6,0": { + "contents": "7" + }, + "7,0": { + "contents": "8" + }, + "8,0": { + "contents": "9" + }, + "9,0": { + "contents": "1" + }, + "9,1": { + "contents": "0" + } + }, + "cursor_position": [ + 14, + 14 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/scroll/2.typescript b/tests/data/fixtures/scroll/2.typescript new file mode 100644 index 0000000..d5376ac --- /dev/null +++ b/tests/data/fixtures/scroll/2.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/scroll/3.json b/tests/data/fixtures/scroll/3.json new file mode 100644 index 0000000..17b643d --- /dev/null +++ b/tests/data/fixtures/scroll/3.json @@ -0,0 +1,123 @@ +{ + "contents": "2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", + "cells": { + "0,0": { + "contents": "2" + }, + "1,0": { + "contents": "3" + }, + "10,0": { + "contents": "1" + }, + "10,1": { + "contents": "2" + }, + "11,0": { + "contents": "1" + }, + "11,1": { + "contents": "3" + }, + "12,0": { + "contents": "1" + }, + "12,1": { + "contents": "4" + }, + "13,0": { + "contents": "1" + }, + "13,1": { + "contents": "5" + }, + "14,0": { + "contents": "1" + }, + "14,1": { + "contents": "6" + }, + "15,0": { + "contents": "1" + }, + "15,1": { + "contents": "7" + }, + "16,0": { + "contents": "1" + }, + "16,1": { + "contents": "8" + }, + "17,0": { + "contents": "1" + }, + "17,1": { + "contents": "9" + }, + "18,0": { + "contents": "2" + }, + "18,1": { + "contents": "0" + }, + "19,0": { + "contents": "2" + }, + "19,1": { + "contents": "1" + }, + "2,0": { + "contents": "4" + }, + "20,0": { + "contents": "2" + }, + "20,1": { + "contents": "2" + }, + "21,0": { + "contents": "2" + }, + "21,1": { + "contents": "3" + }, + "22,0": { + "contents": "2" + }, + "22,1": { + "contents": "4" + }, + "3,0": { + "contents": "5" + }, + "4,0": { + "contents": "6" + }, + "5,0": { + "contents": "7" + }, + "6,0": { + "contents": "8" + }, + "7,0": { + "contents": "9" + }, + "8,0": { + "contents": "1" + }, + "8,1": { + "contents": "0" + }, + "9,0": { + "contents": "1" + }, + "9,1": { + "contents": "1" + } + }, + "cursor_position": [ + 14, + 14 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/scroll/3.typescript b/tests/data/fixtures/scroll/3.typescript new file mode 100644 index 0000000..799613f --- /dev/null +++ b/tests/data/fixtures/scroll/3.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/scroll/4.json b/tests/data/fixtures/scroll/4.json new file mode 100644 index 0000000..3b53fa4 --- /dev/null +++ b/tests/data/fixtures/scroll/4.json @@ -0,0 +1,114 @@ +{ + "contents": "5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", + "cells": { + "0,0": { + "contents": "5" + }, + "1,0": { + "contents": "6" + }, + "10,0": { + "contents": "1" + }, + "10,1": { + "contents": "5" + }, + "11,0": { + "contents": "1" + }, + "11,1": { + "contents": "6" + }, + "12,0": { + "contents": "1" + }, + "12,1": { + "contents": "7" + }, + "13,0": { + "contents": "1" + }, + "13,1": { + "contents": "8" + }, + "14,0": { + "contents": "1" + }, + "14,1": { + "contents": "9" + }, + "15,0": { + "contents": "2" + }, + "15,1": { + "contents": "0" + }, + "16,0": { + "contents": "2" + }, + "16,1": { + "contents": "1" + }, + "17,0": { + "contents": "2" + }, + "17,1": { + "contents": "2" + }, + "18,0": { + "contents": "2" + }, + "18,1": { + "contents": "3" + }, + "19,0": { + "contents": "2" + }, + "19,1": { + "contents": "4" + }, + "2,0": { + "contents": "7" + }, + "3,0": { + "contents": "8" + }, + "4,0": { + "contents": "9" + }, + "5,0": { + "contents": "1" + }, + "5,1": { + "contents": "0" + }, + "6,0": { + "contents": "1" + }, + "6,1": { + "contents": "1" + }, + "7,0": { + "contents": "1" + }, + "7,1": { + "contents": "2" + }, + "8,0": { + "contents": "1" + }, + "8,1": { + "contents": "3" + }, + "9,0": { + "contents": "1" + }, + "9,1": { + "contents": "4" + } + }, + "cursor_position": [ + 14, + 14 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/scroll/4.typescript b/tests/data/fixtures/scroll/4.typescript new file mode 100644 index 0000000..95a8fcc --- /dev/null +++ b/tests/data/fixtures/scroll/4.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/scroll/5.json b/tests/data/fixtures/scroll/5.json new file mode 100644 index 0000000..1132aba --- /dev/null +++ b/tests/data/fixtures/scroll/5.json @@ -0,0 +1,114 @@ +{ + "contents": "\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24", + "cells": { + "1,0": { + "contents": "5" + }, + "10,0": { + "contents": "1" + }, + "10,1": { + "contents": "4" + }, + "11,0": { + "contents": "1" + }, + "11,1": { + "contents": "5" + }, + "12,0": { + "contents": "1" + }, + "12,1": { + "contents": "6" + }, + "13,0": { + "contents": "1" + }, + "13,1": { + "contents": "7" + }, + "14,0": { + "contents": "1" + }, + "14,1": { + "contents": "8" + }, + "15,0": { + "contents": "1" + }, + "15,1": { + "contents": "9" + }, + "16,0": { + "contents": "2" + }, + "16,1": { + "contents": "0" + }, + "17,0": { + "contents": "2" + }, + "17,1": { + "contents": "1" + }, + "18,0": { + "contents": "2" + }, + "18,1": { + "contents": "2" + }, + "19,0": { + "contents": "2" + }, + "19,1": { + "contents": "3" + }, + "2,0": { + "contents": "6" + }, + "20,0": { + "contents": "2" + }, + "20,1": { + "contents": "4" + }, + "3,0": { + "contents": "7" + }, + "4,0": { + "contents": "8" + }, + "5,0": { + "contents": "9" + }, + "6,0": { + "contents": "1" + }, + "6,1": { + "contents": "0" + }, + "7,0": { + "contents": "1" + }, + "7,1": { + "contents": "1" + }, + "8,0": { + "contents": "1" + }, + "8,1": { + "contents": "2" + }, + "9,0": { + "contents": "1" + }, + "9,1": { + "contents": "3" + } + }, + "cursor_position": [ + 14, + 14 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/scroll/5.typescript b/tests/data/fixtures/scroll/5.typescript new file mode 100644 index 0000000..fec28d1 --- /dev/null +++ b/tests/data/fixtures/scroll/5.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/scroll/6.json b/tests/data/fixtures/scroll/6.json new file mode 100644 index 0000000..53fa0de --- /dev/null +++ b/tests/data/fixtures/scroll/6.json @@ -0,0 +1,102 @@ +{ + "contents": "\n\n\n\n\n\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22", + "cells": { + "10,0": { + "contents": "9" + }, + "11,0": { + "contents": "1" + }, + "11,1": { + "contents": "0" + }, + "12,0": { + "contents": "1" + }, + "12,1": { + "contents": "1" + }, + "13,0": { + "contents": "1" + }, + "13,1": { + "contents": "2" + }, + "14,0": { + "contents": "1" + }, + "14,1": { + "contents": "3" + }, + "15,0": { + "contents": "1" + }, + "15,1": { + "contents": "4" + }, + "16,0": { + "contents": "1" + }, + "16,1": { + "contents": "5" + }, + "17,0": { + "contents": "1" + }, + "17,1": { + "contents": "6" + }, + "18,0": { + "contents": "1" + }, + "18,1": { + "contents": "7" + }, + "19,0": { + "contents": "1" + }, + "19,1": { + "contents": "8" + }, + "20,0": { + "contents": "1" + }, + "20,1": { + "contents": "9" + }, + "21,0": { + "contents": "2" + }, + "21,1": { + "contents": "0" + }, + "22,0": { + "contents": "2" + }, + "22,1": { + "contents": "1" + }, + "23,0": { + "contents": "2" + }, + "23,1": { + "contents": "2" + }, + "6,0": { + "contents": "5" + }, + "7,0": { + "contents": "6" + }, + "8,0": { + "contents": "7" + }, + "9,0": { + "contents": "8" + } + }, + "cursor_position": [ + 14, + 14 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/scroll/6.typescript b/tests/data/fixtures/scroll/6.typescript new file mode 100644 index 0000000..33b486f --- /dev/null +++ b/tests/data/fixtures/scroll/6.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences.in b/tests/data/fixtures/split_escape_sequences.in new file mode 100644 index 0000000..763c79b --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences.in @@ -0,0 +1,29 @@ +abc +abc\x1b[12;24Hdef +\x1b +[ +1 +2 +; +2 +4 +H +\x1b +[ +? +1 +0 +0 +0 +h +\x1b +] +0 +; +a + +' +[ +] +_ +\x07 diff --git a/tests/data/fixtures/split_escape_sequences/1.json b/tests/data/fixtures/split_escape_sequences/1.json new file mode 100644 index 0000000..29b8f75 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/1.json @@ -0,0 +1,18 @@ +{ + "contents": "abc", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + } + }, + "cursor_position": [ + 0, + 3 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/1.typescript b/tests/data/fixtures/split_escape_sequences/1.typescript new file mode 100644 index 0000000..f2ba8f8 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/1.typescript @@ -0,0 +1 @@ +abc \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/10.json b/tests/data/fixtures/split_escape_sequences/10.json new file mode 100644 index 0000000..e6c0b37 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/10.json @@ -0,0 +1,36 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 23 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/10.typescript b/tests/data/fixtures/split_escape_sequences/10.typescript new file mode 100644 index 0000000..8ac2eb5 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/10.typescript @@ -0,0 +1 @@ +H \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/11.json b/tests/data/fixtures/split_escape_sequences/11.json new file mode 100644 index 0000000..e6c0b37 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/11.json @@ -0,0 +1,36 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 23 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/11.typescript b/tests/data/fixtures/split_escape_sequences/11.typescript new file mode 100644 index 0000000..7b71c6e --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/11.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/12.json b/tests/data/fixtures/split_escape_sequences/12.json new file mode 100644 index 0000000..e6c0b37 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/12.json @@ -0,0 +1,36 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 23 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/12.typescript b/tests/data/fixtures/split_escape_sequences/12.typescript new file mode 100644 index 0000000..8e2f0be --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/12.typescript @@ -0,0 +1 @@ +[ \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/13.json b/tests/data/fixtures/split_escape_sequences/13.json new file mode 100644 index 0000000..e6c0b37 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/13.json @@ -0,0 +1,36 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 23 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/13.typescript b/tests/data/fixtures/split_escape_sequences/13.typescript new file mode 100644 index 0000000..0d758c9 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/13.typescript @@ -0,0 +1 @@ +? \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/14.json b/tests/data/fixtures/split_escape_sequences/14.json new file mode 100644 index 0000000..e6c0b37 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/14.json @@ -0,0 +1,36 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 23 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/14.typescript b/tests/data/fixtures/split_escape_sequences/14.typescript new file mode 100644 index 0000000..56a6051 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/14.typescript @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/15.json b/tests/data/fixtures/split_escape_sequences/15.json new file mode 100644 index 0000000..e6c0b37 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/15.json @@ -0,0 +1,36 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 23 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/15.typescript b/tests/data/fixtures/split_escape_sequences/15.typescript new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/15.typescript @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/16.json b/tests/data/fixtures/split_escape_sequences/16.json new file mode 100644 index 0000000..e6c0b37 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/16.json @@ -0,0 +1,36 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 23 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/16.typescript b/tests/data/fixtures/split_escape_sequences/16.typescript new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/16.typescript @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/17.json b/tests/data/fixtures/split_escape_sequences/17.json new file mode 100644 index 0000000..e6c0b37 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/17.json @@ -0,0 +1,36 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 23 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/17.typescript b/tests/data/fixtures/split_escape_sequences/17.typescript new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/17.typescript @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/18.json b/tests/data/fixtures/split_escape_sequences/18.json new file mode 100644 index 0000000..ad7cef9 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/18.json @@ -0,0 +1,37 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 23 + ], + "mouse_protocol_mode": "press_release" +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/18.typescript b/tests/data/fixtures/split_escape_sequences/18.typescript new file mode 100644 index 0000000..be54354 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/18.typescript @@ -0,0 +1 @@ +h \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/19.json b/tests/data/fixtures/split_escape_sequences/19.json new file mode 100644 index 0000000..ad7cef9 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/19.json @@ -0,0 +1,37 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 23 + ], + "mouse_protocol_mode": "press_release" +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/19.typescript b/tests/data/fixtures/split_escape_sequences/19.typescript new file mode 100644 index 0000000..7b71c6e --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/19.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/2.json b/tests/data/fixtures/split_escape_sequences/2.json new file mode 100644 index 0000000..e02fe90 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/2.json @@ -0,0 +1,36 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 26 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/2.typescript b/tests/data/fixtures/split_escape_sequences/2.typescript new file mode 100644 index 0000000..cb5b388 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/2.typescript @@ -0,0 +1 @@ +abcdef \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/20.json b/tests/data/fixtures/split_escape_sequences/20.json new file mode 100644 index 0000000..ad7cef9 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/20.json @@ -0,0 +1,37 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 23 + ], + "mouse_protocol_mode": "press_release" +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/20.typescript b/tests/data/fixtures/split_escape_sequences/20.typescript new file mode 100644 index 0000000..54caf60 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/20.typescript @@ -0,0 +1 @@ +] \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/21.json b/tests/data/fixtures/split_escape_sequences/21.json new file mode 100644 index 0000000..ad7cef9 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/21.json @@ -0,0 +1,37 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 23 + ], + "mouse_protocol_mode": "press_release" +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/21.typescript b/tests/data/fixtures/split_escape_sequences/21.typescript new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/21.typescript @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/22.json b/tests/data/fixtures/split_escape_sequences/22.json new file mode 100644 index 0000000..ad7cef9 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/22.json @@ -0,0 +1,37 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 23 + ], + "mouse_protocol_mode": "press_release" +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/22.typescript b/tests/data/fixtures/split_escape_sequences/22.typescript new file mode 100644 index 0000000..1c8a0e7 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/22.typescript @@ -0,0 +1 @@ +; \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/23.json b/tests/data/fixtures/split_escape_sequences/23.json new file mode 100644 index 0000000..ad7cef9 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/23.json @@ -0,0 +1,37 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 23 + ], + "mouse_protocol_mode": "press_release" +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/23.typescript b/tests/data/fixtures/split_escape_sequences/23.typescript new file mode 100644 index 0000000..2e65efe --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/23.typescript @@ -0,0 +1 @@ +a \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/24.json b/tests/data/fixtures/split_escape_sequences/24.json new file mode 100644 index 0000000..ad7cef9 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/24.json @@ -0,0 +1,37 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 23 + ], + "mouse_protocol_mode": "press_release" +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/24.typescript b/tests/data/fixtures/split_escape_sequences/24.typescript new file mode 100644 index 0000000..0519ecb --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/24.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/25.json b/tests/data/fixtures/split_escape_sequences/25.json new file mode 100644 index 0000000..ad7cef9 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/25.json @@ -0,0 +1,37 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 23 + ], + "mouse_protocol_mode": "press_release" +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/25.typescript b/tests/data/fixtures/split_escape_sequences/25.typescript new file mode 100644 index 0000000..ad2823b --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/25.typescript @@ -0,0 +1 @@ +' \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/26.json b/tests/data/fixtures/split_escape_sequences/26.json new file mode 100644 index 0000000..ad7cef9 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/26.json @@ -0,0 +1,37 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 23 + ], + "mouse_protocol_mode": "press_release" +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/26.typescript b/tests/data/fixtures/split_escape_sequences/26.typescript new file mode 100644 index 0000000..8e2f0be --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/26.typescript @@ -0,0 +1 @@ +[ \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/27.json b/tests/data/fixtures/split_escape_sequences/27.json new file mode 100644 index 0000000..ad7cef9 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/27.json @@ -0,0 +1,37 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 23 + ], + "mouse_protocol_mode": "press_release" +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/27.typescript b/tests/data/fixtures/split_escape_sequences/27.typescript new file mode 100644 index 0000000..54caf60 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/27.typescript @@ -0,0 +1 @@ +] \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/28.json b/tests/data/fixtures/split_escape_sequences/28.json new file mode 100644 index 0000000..ad7cef9 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/28.json @@ -0,0 +1,37 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 23 + ], + "mouse_protocol_mode": "press_release" +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/28.typescript b/tests/data/fixtures/split_escape_sequences/28.typescript new file mode 100644 index 0000000..c9cdc63 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/28.typescript @@ -0,0 +1 @@ +_ \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/29.json b/tests/data/fixtures/split_escape_sequences/29.json new file mode 100644 index 0000000..bb4aecc --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/29.json @@ -0,0 +1,39 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 23 + ], + "title": "a '[]_", + "icon_name": "a '[]_", + "mouse_protocol_mode": "press_release" +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/29.typescript b/tests/data/fixtures/split_escape_sequences/29.typescript new file mode 100644 index 0000000..303e398 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/29.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/3.json b/tests/data/fixtures/split_escape_sequences/3.json new file mode 100644 index 0000000..e02fe90 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/3.json @@ -0,0 +1,36 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 26 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/3.typescript b/tests/data/fixtures/split_escape_sequences/3.typescript new file mode 100644 index 0000000..7b71c6e --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/3.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/4.json b/tests/data/fixtures/split_escape_sequences/4.json new file mode 100644 index 0000000..e02fe90 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/4.json @@ -0,0 +1,36 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 26 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/4.typescript b/tests/data/fixtures/split_escape_sequences/4.typescript new file mode 100644 index 0000000..8e2f0be --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/4.typescript @@ -0,0 +1 @@ +[ \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/5.json b/tests/data/fixtures/split_escape_sequences/5.json new file mode 100644 index 0000000..e02fe90 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/5.json @@ -0,0 +1,36 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 26 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/5.typescript b/tests/data/fixtures/split_escape_sequences/5.typescript new file mode 100644 index 0000000..56a6051 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/5.typescript @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/6.json b/tests/data/fixtures/split_escape_sequences/6.json new file mode 100644 index 0000000..e02fe90 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/6.json @@ -0,0 +1,36 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 26 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/6.typescript b/tests/data/fixtures/split_escape_sequences/6.typescript new file mode 100644 index 0000000..d8263ee --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/6.typescript @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/7.json b/tests/data/fixtures/split_escape_sequences/7.json new file mode 100644 index 0000000..e02fe90 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/7.json @@ -0,0 +1,36 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 26 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/7.typescript b/tests/data/fixtures/split_escape_sequences/7.typescript new file mode 100644 index 0000000..1c8a0e7 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/7.typescript @@ -0,0 +1 @@ +; \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/8.json b/tests/data/fixtures/split_escape_sequences/8.json new file mode 100644 index 0000000..e02fe90 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/8.json @@ -0,0 +1,36 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 26 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/8.typescript b/tests/data/fixtures/split_escape_sequences/8.typescript new file mode 100644 index 0000000..d8263ee --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/8.typescript @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/9.json b/tests/data/fixtures/split_escape_sequences/9.json new file mode 100644 index 0000000..e02fe90 --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/9.json @@ -0,0 +1,36 @@ +{ + "contents": "abcabc\n\n\n\n\n\n\n\n\n\n\n def", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "b" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "a" + }, + "0,4": { + "contents": "b" + }, + "0,5": { + "contents": "c" + }, + "11,23": { + "contents": "d" + }, + "11,24": { + "contents": "e" + }, + "11,25": { + "contents": "f" + } + }, + "cursor_position": [ + 11, + 26 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_escape_sequences/9.typescript b/tests/data/fixtures/split_escape_sequences/9.typescript new file mode 100644 index 0000000..bf0d87a --- /dev/null +++ b/tests/data/fixtures/split_escape_sequences/9.typescript @@ -0,0 +1 @@ +4 \ No newline at end of file diff --git a/tests/data/fixtures/split_utf8.in b/tests/data/fixtures/split_utf8.in new file mode 100644 index 0000000..460b4e8 --- /dev/null +++ b/tests/data/fixtures/split_utf8.in @@ -0,0 +1,10 @@ +a +\xc3 +\xa1 +\xe3 +\x82 +\xad +\xf0 +\x9f +\x92 +\xa9 diff --git a/tests/data/fixtures/split_utf8/1.json b/tests/data/fixtures/split_utf8/1.json new file mode 100644 index 0000000..14dbc43 --- /dev/null +++ b/tests/data/fixtures/split_utf8/1.json @@ -0,0 +1,12 @@ +{ + "contents": "a", + "cells": { + "0,0": { + "contents": "a" + } + }, + "cursor_position": [ + 0, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_utf8/1.typescript b/tests/data/fixtures/split_utf8/1.typescript new file mode 100644 index 0000000..2e65efe --- /dev/null +++ b/tests/data/fixtures/split_utf8/1.typescript @@ -0,0 +1 @@ +a \ No newline at end of file diff --git a/tests/data/fixtures/split_utf8/10.json b/tests/data/fixtures/split_utf8/10.json new file mode 100644 index 0000000..8e581cc --- /dev/null +++ b/tests/data/fixtures/split_utf8/10.json @@ -0,0 +1,31 @@ +{ + "contents": "aáキ💩", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "á" + }, + "0,2": { + "contents": "キ", + "is_wide": true + }, + "0,3": { + "contents": "", + "is_wide_continuation": true + }, + "0,4": { + "contents": "💩", + "is_wide": true + }, + "0,5": { + "contents": "", + "is_wide_continuation": true + } + }, + "cursor_position": [ + 0, + 6 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_utf8/10.typescript b/tests/data/fixtures/split_utf8/10.typescript new file mode 100644 index 0000000..8b43ca9 --- /dev/null +++ b/tests/data/fixtures/split_utf8/10.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/split_utf8/2.json b/tests/data/fixtures/split_utf8/2.json new file mode 100644 index 0000000..14dbc43 --- /dev/null +++ b/tests/data/fixtures/split_utf8/2.json @@ -0,0 +1,12 @@ +{ + "contents": "a", + "cells": { + "0,0": { + "contents": "a" + } + }, + "cursor_position": [ + 0, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_utf8/2.typescript b/tests/data/fixtures/split_utf8/2.typescript new file mode 100644 index 0000000..6b10f95 --- /dev/null +++ b/tests/data/fixtures/split_utf8/2.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/split_utf8/3.json b/tests/data/fixtures/split_utf8/3.json new file mode 100644 index 0000000..8210079 --- /dev/null +++ b/tests/data/fixtures/split_utf8/3.json @@ -0,0 +1,15 @@ +{ + "contents": "aá", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "á" + } + }, + "cursor_position": [ + 0, + 2 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_utf8/3.typescript b/tests/data/fixtures/split_utf8/3.typescript new file mode 100644 index 0000000..57814dd --- /dev/null +++ b/tests/data/fixtures/split_utf8/3.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/split_utf8/4.json b/tests/data/fixtures/split_utf8/4.json new file mode 100644 index 0000000..8210079 --- /dev/null +++ b/tests/data/fixtures/split_utf8/4.json @@ -0,0 +1,15 @@ +{ + "contents": "aá", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "á" + } + }, + "cursor_position": [ + 0, + 2 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_utf8/4.typescript b/tests/data/fixtures/split_utf8/4.typescript new file mode 100644 index 0000000..2105af1 --- /dev/null +++ b/tests/data/fixtures/split_utf8/4.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/split_utf8/5.json b/tests/data/fixtures/split_utf8/5.json new file mode 100644 index 0000000..8210079 --- /dev/null +++ b/tests/data/fixtures/split_utf8/5.json @@ -0,0 +1,15 @@ +{ + "contents": "aá", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "á" + } + }, + "cursor_position": [ + 0, + 2 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_utf8/5.typescript b/tests/data/fixtures/split_utf8/5.typescript new file mode 100644 index 0000000..013d565 --- /dev/null +++ b/tests/data/fixtures/split_utf8/5.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/split_utf8/6.json b/tests/data/fixtures/split_utf8/6.json new file mode 100644 index 0000000..202f75b --- /dev/null +++ b/tests/data/fixtures/split_utf8/6.json @@ -0,0 +1,23 @@ +{ + "contents": "aáキ", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "á" + }, + "0,2": { + "contents": "キ", + "is_wide": true + }, + "0,3": { + "contents": "", + "is_wide_continuation": true + } + }, + "cursor_position": [ + 0, + 4 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_utf8/6.typescript b/tests/data/fixtures/split_utf8/6.typescript new file mode 100644 index 0000000..bd0fd35 --- /dev/null +++ b/tests/data/fixtures/split_utf8/6.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/split_utf8/7.json b/tests/data/fixtures/split_utf8/7.json new file mode 100644 index 0000000..202f75b --- /dev/null +++ b/tests/data/fixtures/split_utf8/7.json @@ -0,0 +1,23 @@ +{ + "contents": "aáキ", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "á" + }, + "0,2": { + "contents": "キ", + "is_wide": true + }, + "0,3": { + "contents": "", + "is_wide_continuation": true + } + }, + "cursor_position": [ + 0, + 4 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_utf8/7.typescript b/tests/data/fixtures/split_utf8/7.typescript new file mode 100644 index 0000000..04f7b5b --- /dev/null +++ b/tests/data/fixtures/split_utf8/7.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/split_utf8/8.json b/tests/data/fixtures/split_utf8/8.json new file mode 100644 index 0000000..202f75b --- /dev/null +++ b/tests/data/fixtures/split_utf8/8.json @@ -0,0 +1,23 @@ +{ + "contents": "aáキ", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "á" + }, + "0,2": { + "contents": "キ", + "is_wide": true + }, + "0,3": { + "contents": "", + "is_wide_continuation": true + } + }, + "cursor_position": [ + 0, + 4 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_utf8/8.typescript b/tests/data/fixtures/split_utf8/8.typescript new file mode 100644 index 0000000..b1d81e7 --- /dev/null +++ b/tests/data/fixtures/split_utf8/8.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/split_utf8/9.json b/tests/data/fixtures/split_utf8/9.json new file mode 100644 index 0000000..202f75b --- /dev/null +++ b/tests/data/fixtures/split_utf8/9.json @@ -0,0 +1,23 @@ +{ + "contents": "aáキ", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "á" + }, + "0,2": { + "contents": "キ", + "is_wide": true + }, + "0,3": { + "contents": "", + "is_wide_continuation": true + } + }, + "cursor_position": [ + 0, + 4 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/split_utf8/9.typescript b/tests/data/fixtures/split_utf8/9.typescript new file mode 100644 index 0000000..3818ded --- /dev/null +++ b/tests/data/fixtures/split_utf8/9.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/tab.in b/tests/data/fixtures/tab.in new file mode 100644 index 0000000..376243b --- /dev/null +++ b/tests/data/fixtures/tab.in @@ -0,0 +1 @@ +foo\tbar diff --git a/tests/data/fixtures/tab/1.json b/tests/data/fixtures/tab/1.json new file mode 100644 index 0000000..39430f6 --- /dev/null +++ b/tests/data/fixtures/tab/1.json @@ -0,0 +1,27 @@ +{ + "contents": "foo bar", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,10": { + "contents": "r" + }, + "0,2": { + "contents": "o" + }, + "0,8": { + "contents": "b" + }, + "0,9": { + "contents": "a" + } + }, + "cursor_position": [ + 0, + 11 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/tab/1.typescript b/tests/data/fixtures/tab/1.typescript new file mode 100644 index 0000000..3710c4c --- /dev/null +++ b/tests/data/fixtures/tab/1.typescript @@ -0,0 +1 @@ +foo bar \ No newline at end of file diff --git a/tests/data/fixtures/title.in b/tests/data/fixtures/title.in new file mode 100644 index 0000000..1b23928 --- /dev/null +++ b/tests/data/fixtures/title.in @@ -0,0 +1,2 @@ +\x1b]2;it's a title\x07 +\x1b]2;\x07 diff --git a/tests/data/fixtures/title/1.json b/tests/data/fixtures/title/1.json new file mode 100644 index 0000000..eb4e511 --- /dev/null +++ b/tests/data/fixtures/title/1.json @@ -0,0 +1,9 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "title": "it's a title" +} \ No newline at end of file diff --git a/tests/data/fixtures/title/1.typescript b/tests/data/fixtures/title/1.typescript new file mode 100644 index 0000000..5186305 --- /dev/null +++ b/tests/data/fixtures/title/1.typescript @@ -0,0 +1 @@ +]2;it's a title \ No newline at end of file diff --git a/tests/data/fixtures/title/2.json b/tests/data/fixtures/title/2.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/title/2.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/title/2.typescript b/tests/data/fixtures/title/2.typescript new file mode 100644 index 0000000..65ecee2 --- /dev/null +++ b/tests/data/fixtures/title/2.typescript @@ -0,0 +1 @@ +]2; \ No newline at end of file diff --git a/tests/data/fixtures/title_icon_name.in b/tests/data/fixtures/title_icon_name.in new file mode 100644 index 0000000..e9a3a70 --- /dev/null +++ b/tests/data/fixtures/title_icon_name.in @@ -0,0 +1,5 @@ +\x1b]0;it's both\x07 +\x1b]0;\x07 +\x1b]2;it's a title\x07\x1b]1;it's an icon name\x07 +\x1b]1;it's a title\x07 +\x1b]1;it's an icon name\x07 diff --git a/tests/data/fixtures/title_icon_name/1.json b/tests/data/fixtures/title_icon_name/1.json new file mode 100644 index 0000000..10af500 --- /dev/null +++ b/tests/data/fixtures/title_icon_name/1.json @@ -0,0 +1,10 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "title": "it's both", + "icon_name": "it's both" +} \ No newline at end of file diff --git a/tests/data/fixtures/title_icon_name/1.typescript b/tests/data/fixtures/title_icon_name/1.typescript new file mode 100644 index 0000000..b6a1e12 --- /dev/null +++ b/tests/data/fixtures/title_icon_name/1.typescript @@ -0,0 +1 @@ +]0;it's both \ No newline at end of file diff --git a/tests/data/fixtures/title_icon_name/2.json b/tests/data/fixtures/title_icon_name/2.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/title_icon_name/2.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/title_icon_name/2.typescript b/tests/data/fixtures/title_icon_name/2.typescript new file mode 100644 index 0000000..a222842 --- /dev/null +++ b/tests/data/fixtures/title_icon_name/2.typescript @@ -0,0 +1 @@ +]0; \ No newline at end of file diff --git a/tests/data/fixtures/title_icon_name/3.json b/tests/data/fixtures/title_icon_name/3.json new file mode 100644 index 0000000..51d47fe --- /dev/null +++ b/tests/data/fixtures/title_icon_name/3.json @@ -0,0 +1,10 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "title": "it's a title", + "icon_name": "it's an icon name" +} \ No newline at end of file diff --git a/tests/data/fixtures/title_icon_name/3.typescript b/tests/data/fixtures/title_icon_name/3.typescript new file mode 100644 index 0000000..54cd2f6 --- /dev/null +++ b/tests/data/fixtures/title_icon_name/3.typescript @@ -0,0 +1 @@ +]2;it's a title]1;it's an icon name \ No newline at end of file diff --git a/tests/data/fixtures/title_icon_name/4.json b/tests/data/fixtures/title_icon_name/4.json new file mode 100644 index 0000000..b1eef59 --- /dev/null +++ b/tests/data/fixtures/title_icon_name/4.json @@ -0,0 +1,10 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "title": "it's a title", + "icon_name": "it's a title" +} \ No newline at end of file diff --git a/tests/data/fixtures/title_icon_name/4.typescript b/tests/data/fixtures/title_icon_name/4.typescript new file mode 100644 index 0000000..7d09362 --- /dev/null +++ b/tests/data/fixtures/title_icon_name/4.typescript @@ -0,0 +1 @@ +]1;it's a title \ No newline at end of file diff --git a/tests/data/fixtures/title_icon_name/5.json b/tests/data/fixtures/title_icon_name/5.json new file mode 100644 index 0000000..51d47fe --- /dev/null +++ b/tests/data/fixtures/title_icon_name/5.json @@ -0,0 +1,10 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ], + "title": "it's a title", + "icon_name": "it's an icon name" +} \ No newline at end of file diff --git a/tests/data/fixtures/title_icon_name/5.typescript b/tests/data/fixtures/title_icon_name/5.typescript new file mode 100644 index 0000000..e176477 --- /dev/null +++ b/tests/data/fixtures/title_icon_name/5.typescript @@ -0,0 +1 @@ +]1;it's an icon name \ No newline at end of file diff --git a/tests/data/fixtures/unknown_osc.in b/tests/data/fixtures/unknown_osc.in new file mode 100644 index 0000000..37fae10 --- /dev/null +++ b/tests/data/fixtures/unknown_osc.in @@ -0,0 +1 @@ +\x1b]499;some long, long string?\x07 diff --git a/tests/data/fixtures/unknown_osc/1.json b/tests/data/fixtures/unknown_osc/1.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/unknown_osc/1.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/unknown_osc/1.typescript b/tests/data/fixtures/unknown_osc/1.typescript new file mode 100644 index 0000000..b6dae42 --- /dev/null +++ b/tests/data/fixtures/unknown_osc/1.typescript @@ -0,0 +1 @@ +]499;some long, long string? \ No newline at end of file diff --git a/tests/data/fixtures/utf8.in b/tests/data/fixtures/utf8.in new file mode 100644 index 0000000..572eb43 --- /dev/null +++ b/tests/data/fixtures/utf8.in @@ -0,0 +1 @@ +café diff --git a/tests/data/fixtures/utf8/1.json b/tests/data/fixtures/utf8/1.json new file mode 100644 index 0000000..cb54f32 --- /dev/null +++ b/tests/data/fixtures/utf8/1.json @@ -0,0 +1,21 @@ +{ + "contents": "café", + "cells": { + "0,0": { + "contents": "c" + }, + "0,1": { + "contents": "a" + }, + "0,2": { + "contents": "f" + }, + "0,3": { + "contents": "é" + } + }, + "cursor_position": [ + 0, + 4 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/utf8/1.typescript b/tests/data/fixtures/utf8/1.typescript new file mode 100644 index 0000000..1c2e52c --- /dev/null +++ b/tests/data/fixtures/utf8/1.typescript @@ -0,0 +1 @@ +café \ No newline at end of file diff --git a/tests/data/fixtures/vt.in b/tests/data/fixtures/vt.in new file mode 100644 index 0000000..37787fe --- /dev/null +++ b/tests/data/fixtures/vt.in @@ -0,0 +1,5 @@ +foo\x0bbar +\x1b[H\x1b[J\x1b[4;80H +a +\x0b +b diff --git a/tests/data/fixtures/vt/1.json b/tests/data/fixtures/vt/1.json new file mode 100644 index 0000000..dbf4323 --- /dev/null +++ b/tests/data/fixtures/vt/1.json @@ -0,0 +1,27 @@ +{ + "contents": "foo\n bar", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "1,3": { + "contents": "b" + }, + "1,4": { + "contents": "a" + }, + "1,5": { + "contents": "r" + } + }, + "cursor_position": [ + 1, + 6 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/vt/1.typescript b/tests/data/fixtures/vt/1.typescript new file mode 100644 index 0000000..f7caf2d --- /dev/null +++ b/tests/data/fixtures/vt/1.typescript @@ -0,0 +1 @@ +foo bar \ No newline at end of file diff --git a/tests/data/fixtures/vt/2.json b/tests/data/fixtures/vt/2.json new file mode 100644 index 0000000..1c64749 --- /dev/null +++ b/tests/data/fixtures/vt/2.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 3, + 79 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/vt/2.typescript b/tests/data/fixtures/vt/2.typescript new file mode 100644 index 0000000..0325a4a --- /dev/null +++ b/tests/data/fixtures/vt/2.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/vt/3.json b/tests/data/fixtures/vt/3.json new file mode 100644 index 0000000..8d259dd --- /dev/null +++ b/tests/data/fixtures/vt/3.json @@ -0,0 +1,12 @@ +{ + "contents": "\n\n\n a", + "cells": { + "3,79": { + "contents": "a" + } + }, + "cursor_position": [ + 3, + 80 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/vt/3.typescript b/tests/data/fixtures/vt/3.typescript new file mode 100644 index 0000000..2e65efe --- /dev/null +++ b/tests/data/fixtures/vt/3.typescript @@ -0,0 +1 @@ +a \ No newline at end of file diff --git a/tests/data/fixtures/vt/4.json b/tests/data/fixtures/vt/4.json new file mode 100644 index 0000000..26ec66d --- /dev/null +++ b/tests/data/fixtures/vt/4.json @@ -0,0 +1,12 @@ +{ + "contents": "\n\n\n a", + "cells": { + "3,79": { + "contents": "a" + } + }, + "cursor_position": [ + 4, + 80 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/vt/4.typescript b/tests/data/fixtures/vt/4.typescript new file mode 100644 index 0000000..2725bca --- /dev/null +++ b/tests/data/fixtures/vt/4.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/vt/5.json b/tests/data/fixtures/vt/5.json new file mode 100644 index 0000000..a22356a --- /dev/null +++ b/tests/data/fixtures/vt/5.json @@ -0,0 +1,15 @@ +{ + "contents": "\n\n\n a\n\nb", + "cells": { + "3,79": { + "contents": "a" + }, + "5,0": { + "contents": "b" + } + }, + "cursor_position": [ + 5, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/vt/5.typescript b/tests/data/fixtures/vt/5.typescript new file mode 100644 index 0000000..63d8dbd --- /dev/null +++ b/tests/data/fixtures/vt/5.typescript @@ -0,0 +1 @@ +b \ No newline at end of file diff --git a/tests/data/fixtures/wide.in b/tests/data/fixtures/wide.in new file mode 100644 index 0000000..ecce1df --- /dev/null +++ b/tests/data/fixtures/wide.in @@ -0,0 +1,22 @@ +aデbネ +\x1b[1;1H\x1b[3Cc +\x1b[1;7Hfoobar +\x1b[1;1Hデcネfoobar\x1b[K +\x1b[1;1Haデcネfoobar\x1b[K +\x1b[1;1Hデcネfoobar\x1b[K +\x1bcデ\x08a +\x1bcデ\x08ネ +\x1bcデ\x08\x1b[@ +\x1bcデ\x08\x1b[J +\x1bcaデ\x08\x08\x1b[1J +\x1bcデ\x08\x1b[K +\x1bcaデ\x08\x08\x1b[1K +\x1bcデ\x08\x1b[P +\x1bcデ\x08\x08\x1b[P +\x1bcaデ\x08\x08\x08\x1b[2P +\x1bcデネ\x08\x08\x08\x1b[P +\x1bcデネ\x08\x08\x08\x1b[2P +\x1bcデネa\x08\x08\x08\x08\x1b[P +\x1bcデネa\x08\x08\x08\x08\x1b[2P +\x1bcデ\x08\x1b[X +\x1bcデ\x08\x08\x1b[X diff --git a/tests/data/fixtures/wide/1.json b/tests/data/fixtures/wide/1.json new file mode 100644 index 0000000..d192911 --- /dev/null +++ b/tests/data/fixtures/wide/1.json @@ -0,0 +1,31 @@ +{ + "contents": "aデbネ", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "デ", + "is_wide": true + }, + "0,2": { + "contents": "", + "is_wide_continuation": true + }, + "0,3": { + "contents": "b" + }, + "0,4": { + "contents": "ネ", + "is_wide": true + }, + "0,5": { + "contents": "", + "is_wide_continuation": true + } + }, + "cursor_position": [ + 0, + 6 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wide/1.typescript b/tests/data/fixtures/wide/1.typescript new file mode 100644 index 0000000..33de4d4 --- /dev/null +++ b/tests/data/fixtures/wide/1.typescript @@ -0,0 +1 @@ +aデbネ \ No newline at end of file diff --git a/tests/data/fixtures/wide/10.json b/tests/data/fixtures/wide/10.json new file mode 100644 index 0000000..f7dae31 --- /dev/null +++ b/tests/data/fixtures/wide/10.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wide/10.typescript b/tests/data/fixtures/wide/10.typescript new file mode 100644 index 0000000..d910cf6 --- /dev/null +++ b/tests/data/fixtures/wide/10.typescript @@ -0,0 +1 @@ +cデ \ No newline at end of file diff --git a/tests/data/fixtures/wide/11.json b/tests/data/fixtures/wide/11.json new file mode 100644 index 0000000..f7dae31 --- /dev/null +++ b/tests/data/fixtures/wide/11.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wide/11.typescript b/tests/data/fixtures/wide/11.typescript new file mode 100644 index 0000000..72241fd --- /dev/null +++ b/tests/data/fixtures/wide/11.typescript @@ -0,0 +1 @@ +caデ \ No newline at end of file diff --git a/tests/data/fixtures/wide/12.json b/tests/data/fixtures/wide/12.json new file mode 100644 index 0000000..f7dae31 --- /dev/null +++ b/tests/data/fixtures/wide/12.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wide/12.typescript b/tests/data/fixtures/wide/12.typescript new file mode 100644 index 0000000..abc42a1 --- /dev/null +++ b/tests/data/fixtures/wide/12.typescript @@ -0,0 +1 @@ +cデ \ No newline at end of file diff --git a/tests/data/fixtures/wide/13.json b/tests/data/fixtures/wide/13.json new file mode 100644 index 0000000..f7dae31 --- /dev/null +++ b/tests/data/fixtures/wide/13.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wide/13.typescript b/tests/data/fixtures/wide/13.typescript new file mode 100644 index 0000000..668eb2b --- /dev/null +++ b/tests/data/fixtures/wide/13.typescript @@ -0,0 +1 @@ +caデ \ No newline at end of file diff --git a/tests/data/fixtures/wide/14.json b/tests/data/fixtures/wide/14.json new file mode 100644 index 0000000..f7dae31 --- /dev/null +++ b/tests/data/fixtures/wide/14.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wide/14.typescript b/tests/data/fixtures/wide/14.typescript new file mode 100644 index 0000000..d284b2a --- /dev/null +++ b/tests/data/fixtures/wide/14.typescript @@ -0,0 +1 @@ +cデ \ No newline at end of file diff --git a/tests/data/fixtures/wide/15.json b/tests/data/fixtures/wide/15.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/wide/15.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wide/15.typescript b/tests/data/fixtures/wide/15.typescript new file mode 100644 index 0000000..4af43c4 --- /dev/null +++ b/tests/data/fixtures/wide/15.typescript @@ -0,0 +1 @@ +cデ \ No newline at end of file diff --git a/tests/data/fixtures/wide/16.json b/tests/data/fixtures/wide/16.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/wide/16.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wide/16.typescript b/tests/data/fixtures/wide/16.typescript new file mode 100644 index 0000000..2941336 --- /dev/null +++ b/tests/data/fixtures/wide/16.typescript @@ -0,0 +1 @@ +caデ \ No newline at end of file diff --git a/tests/data/fixtures/wide/17.json b/tests/data/fixtures/wide/17.json new file mode 100644 index 0000000..2a19c52 --- /dev/null +++ b/tests/data/fixtures/wide/17.json @@ -0,0 +1,17 @@ +{ + "contents": " ネ", + "cells": { + "0,1": { + "contents": "ネ", + "is_wide": true + }, + "0,2": { + "contents": "", + "is_wide_continuation": true + } + }, + "cursor_position": [ + 0, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wide/17.typescript b/tests/data/fixtures/wide/17.typescript new file mode 100644 index 0000000..e432869 --- /dev/null +++ b/tests/data/fixtures/wide/17.typescript @@ -0,0 +1 @@ +cデネ \ No newline at end of file diff --git a/tests/data/fixtures/wide/18.json b/tests/data/fixtures/wide/18.json new file mode 100644 index 0000000..f7dae31 --- /dev/null +++ b/tests/data/fixtures/wide/18.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wide/18.typescript b/tests/data/fixtures/wide/18.typescript new file mode 100644 index 0000000..678b116 --- /dev/null +++ b/tests/data/fixtures/wide/18.typescript @@ -0,0 +1 @@ +cデネ \ No newline at end of file diff --git a/tests/data/fixtures/wide/19.json b/tests/data/fixtures/wide/19.json new file mode 100644 index 0000000..9edad5b --- /dev/null +++ b/tests/data/fixtures/wide/19.json @@ -0,0 +1,20 @@ +{ + "contents": " ネa", + "cells": { + "0,1": { + "contents": "ネ", + "is_wide": true + }, + "0,2": { + "contents": "", + "is_wide_continuation": true + }, + "0,3": { + "contents": "a" + } + }, + "cursor_position": [ + 0, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wide/19.typescript b/tests/data/fixtures/wide/19.typescript new file mode 100644 index 0000000..bbb4b0d --- /dev/null +++ b/tests/data/fixtures/wide/19.typescript @@ -0,0 +1 @@ +cデネa \ No newline at end of file diff --git a/tests/data/fixtures/wide/2.json b/tests/data/fixtures/wide/2.json new file mode 100644 index 0000000..a5ddff8 --- /dev/null +++ b/tests/data/fixtures/wide/2.json @@ -0,0 +1,31 @@ +{ + "contents": "aデcネ", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "デ", + "is_wide": true + }, + "0,2": { + "contents": "", + "is_wide_continuation": true + }, + "0,3": { + "contents": "c" + }, + "0,4": { + "contents": "ネ", + "is_wide": true + }, + "0,5": { + "contents": "", + "is_wide_continuation": true + } + }, + "cursor_position": [ + 0, + 4 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wide/2.typescript b/tests/data/fixtures/wide/2.typescript new file mode 100644 index 0000000..9161ad9 --- /dev/null +++ b/tests/data/fixtures/wide/2.typescript @@ -0,0 +1 @@ +c \ No newline at end of file diff --git a/tests/data/fixtures/wide/20.json b/tests/data/fixtures/wide/20.json new file mode 100644 index 0000000..93f8bbf --- /dev/null +++ b/tests/data/fixtures/wide/20.json @@ -0,0 +1,12 @@ +{ + "contents": " a", + "cells": { + "0,2": { + "contents": "a" + } + }, + "cursor_position": [ + 0, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wide/20.typescript b/tests/data/fixtures/wide/20.typescript new file mode 100644 index 0000000..78cb710 --- /dev/null +++ b/tests/data/fixtures/wide/20.typescript @@ -0,0 +1 @@ +cデネa \ No newline at end of file diff --git a/tests/data/fixtures/wide/21.json b/tests/data/fixtures/wide/21.json new file mode 100644 index 0000000..f7dae31 --- /dev/null +++ b/tests/data/fixtures/wide/21.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wide/21.typescript b/tests/data/fixtures/wide/21.typescript new file mode 100644 index 0000000..c90dc06 --- /dev/null +++ b/tests/data/fixtures/wide/21.typescript @@ -0,0 +1 @@ +cデ \ No newline at end of file diff --git a/tests/data/fixtures/wide/22.json b/tests/data/fixtures/wide/22.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/wide/22.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wide/22.typescript b/tests/data/fixtures/wide/22.typescript new file mode 100644 index 0000000..f21c15a --- /dev/null +++ b/tests/data/fixtures/wide/22.typescript @@ -0,0 +1 @@ +cデ \ No newline at end of file diff --git a/tests/data/fixtures/wide/3.json b/tests/data/fixtures/wide/3.json new file mode 100644 index 0000000..05d41ca --- /dev/null +++ b/tests/data/fixtures/wide/3.json @@ -0,0 +1,49 @@ +{ + "contents": "aデcネfoobar", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "デ", + "is_wide": true + }, + "0,10": { + "contents": "a" + }, + "0,11": { + "contents": "r" + }, + "0,2": { + "contents": "", + "is_wide_continuation": true + }, + "0,3": { + "contents": "c" + }, + "0,4": { + "contents": "ネ", + "is_wide": true + }, + "0,5": { + "contents": "", + "is_wide_continuation": true + }, + "0,6": { + "contents": "f" + }, + "0,7": { + "contents": "o" + }, + "0,8": { + "contents": "o" + }, + "0,9": { + "contents": "b" + } + }, + "cursor_position": [ + 0, + 12 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wide/3.typescript b/tests/data/fixtures/wide/3.typescript new file mode 100644 index 0000000..333196b --- /dev/null +++ b/tests/data/fixtures/wide/3.typescript @@ -0,0 +1 @@ +foobar \ No newline at end of file diff --git a/tests/data/fixtures/wide/4.json b/tests/data/fixtures/wide/4.json new file mode 100644 index 0000000..e682e98 --- /dev/null +++ b/tests/data/fixtures/wide/4.json @@ -0,0 +1,46 @@ +{ + "contents": "デcネfoobar", + "cells": { + "0,0": { + "contents": "デ", + "is_wide": true + }, + "0,1": { + "contents": "", + "is_wide_continuation": true + }, + "0,10": { + "contents": "r" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "ネ", + "is_wide": true + }, + "0,4": { + "contents": "", + "is_wide_continuation": true + }, + "0,5": { + "contents": "f" + }, + "0,6": { + "contents": "o" + }, + "0,7": { + "contents": "o" + }, + "0,8": { + "contents": "b" + }, + "0,9": { + "contents": "a" + } + }, + "cursor_position": [ + 0, + 11 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wide/4.typescript b/tests/data/fixtures/wide/4.typescript new file mode 100644 index 0000000..449cb6b --- /dev/null +++ b/tests/data/fixtures/wide/4.typescript @@ -0,0 +1 @@ +デcネfoobar \ No newline at end of file diff --git a/tests/data/fixtures/wide/5.json b/tests/data/fixtures/wide/5.json new file mode 100644 index 0000000..05d41ca --- /dev/null +++ b/tests/data/fixtures/wide/5.json @@ -0,0 +1,49 @@ +{ + "contents": "aデcネfoobar", + "cells": { + "0,0": { + "contents": "a" + }, + "0,1": { + "contents": "デ", + "is_wide": true + }, + "0,10": { + "contents": "a" + }, + "0,11": { + "contents": "r" + }, + "0,2": { + "contents": "", + "is_wide_continuation": true + }, + "0,3": { + "contents": "c" + }, + "0,4": { + "contents": "ネ", + "is_wide": true + }, + "0,5": { + "contents": "", + "is_wide_continuation": true + }, + "0,6": { + "contents": "f" + }, + "0,7": { + "contents": "o" + }, + "0,8": { + "contents": "o" + }, + "0,9": { + "contents": "b" + } + }, + "cursor_position": [ + 0, + 12 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wide/5.typescript b/tests/data/fixtures/wide/5.typescript new file mode 100644 index 0000000..aaeb0a8 --- /dev/null +++ b/tests/data/fixtures/wide/5.typescript @@ -0,0 +1 @@ +aデcネfoobar \ No newline at end of file diff --git a/tests/data/fixtures/wide/6.json b/tests/data/fixtures/wide/6.json new file mode 100644 index 0000000..e682e98 --- /dev/null +++ b/tests/data/fixtures/wide/6.json @@ -0,0 +1,46 @@ +{ + "contents": "デcネfoobar", + "cells": { + "0,0": { + "contents": "デ", + "is_wide": true + }, + "0,1": { + "contents": "", + "is_wide_continuation": true + }, + "0,10": { + "contents": "r" + }, + "0,2": { + "contents": "c" + }, + "0,3": { + "contents": "ネ", + "is_wide": true + }, + "0,4": { + "contents": "", + "is_wide_continuation": true + }, + "0,5": { + "contents": "f" + }, + "0,6": { + "contents": "o" + }, + "0,7": { + "contents": "o" + }, + "0,8": { + "contents": "b" + }, + "0,9": { + "contents": "a" + } + }, + "cursor_position": [ + 0, + 11 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wide/6.typescript b/tests/data/fixtures/wide/6.typescript new file mode 100644 index 0000000..449cb6b --- /dev/null +++ b/tests/data/fixtures/wide/6.typescript @@ -0,0 +1 @@ +デcネfoobar \ No newline at end of file diff --git a/tests/data/fixtures/wide/7.json b/tests/data/fixtures/wide/7.json new file mode 100644 index 0000000..482c65b --- /dev/null +++ b/tests/data/fixtures/wide/7.json @@ -0,0 +1,12 @@ +{ + "contents": " a", + "cells": { + "0,1": { + "contents": "a" + } + }, + "cursor_position": [ + 0, + 2 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wide/7.typescript b/tests/data/fixtures/wide/7.typescript new file mode 100644 index 0000000..7773a89 --- /dev/null +++ b/tests/data/fixtures/wide/7.typescript @@ -0,0 +1 @@ +cデa \ No newline at end of file diff --git a/tests/data/fixtures/wide/8.json b/tests/data/fixtures/wide/8.json new file mode 100644 index 0000000..2ace374 --- /dev/null +++ b/tests/data/fixtures/wide/8.json @@ -0,0 +1,17 @@ +{ + "contents": " ネ", + "cells": { + "0,1": { + "contents": "ネ", + "is_wide": true + }, + "0,2": { + "contents": "", + "is_wide_continuation": true + } + }, + "cursor_position": [ + 0, + 3 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wide/8.typescript b/tests/data/fixtures/wide/8.typescript new file mode 100644 index 0000000..73ccb7e --- /dev/null +++ b/tests/data/fixtures/wide/8.typescript @@ -0,0 +1 @@ +cデネ \ No newline at end of file diff --git a/tests/data/fixtures/wide/9.json b/tests/data/fixtures/wide/9.json new file mode 100644 index 0000000..4d6267c --- /dev/null +++ b/tests/data/fixtures/wide/9.json @@ -0,0 +1,17 @@ +{ + "contents": "デ", + "cells": { + "0,0": { + "contents": "デ", + "is_wide": true + }, + "0,1": { + "contents": "", + "is_wide_continuation": true + } + }, + "cursor_position": [ + 0, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wide/9.typescript b/tests/data/fixtures/wide/9.typescript new file mode 100644 index 0000000..4aade7f --- /dev/null +++ b/tests/data/fixtures/wide/9.typescript @@ -0,0 +1 @@ +cデ[@ \ No newline at end of file diff --git a/tests/data/fixtures/wrap.in b/tests/data/fixtures/wrap.in new file mode 100644 index 0000000..4b1bea2 --- /dev/null +++ b/tests/data/fixtures/wrap.in @@ -0,0 +1,23 @@ +0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 +\x1b[5H01234567890123456789012345678901234567890123456789012345678901234567890123456789 +\x1b[6H01234567890123456789012345678901234567890123456789012345678901234567890123456789 +\x1b[H\x1b[J +0123456789012345678901234567890123456789012345678901234567890123456789012345678 +9 +a +b +\x1b[H\x1b[J +012345678901234567890123456789012345678901234567890123456789012345678901234567 +ネ +a +\x1b[H\x1b[J +0123456789012345678901234567890123456789012345678901234567890123456789012345678 +ネ +a +\x1b[H\x1b[J + +\n +\n + +\x1b[H\x1b[J +ネa\x1b[L\x1b[1;79Hbcd diff --git a/tests/data/fixtures/wrap/1.json b/tests/data/fixtures/wrap/1.json new file mode 100644 index 0000000..194977a --- /dev/null +++ b/tests/data/fixtures/wrap/1.json @@ -0,0 +1,309 @@ +{ + "contents": "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789", + "cells": { + "0,0": { + "contents": "0" + }, + "0,1": { + "contents": "1" + }, + "0,10": { + "contents": "0" + }, + "0,11": { + "contents": "1" + }, + "0,12": { + "contents": "2" + }, + "0,13": { + "contents": "3" + }, + "0,14": { + "contents": "4" + }, + "0,15": { + "contents": "5" + }, + "0,16": { + "contents": "6" + }, + "0,17": { + "contents": "7" + }, + "0,18": { + "contents": "8" + }, + "0,19": { + "contents": "9" + }, + "0,2": { + "contents": "2" + }, + "0,20": { + "contents": "0" + }, + "0,21": { + "contents": "1" + }, + "0,22": { + "contents": "2" + }, + "0,23": { + "contents": "3" + }, + "0,24": { + "contents": "4" + }, + "0,25": { + "contents": "5" + }, + "0,26": { + "contents": "6" + }, + "0,27": { + "contents": "7" + }, + "0,28": { + "contents": "8" + }, + "0,29": { + "contents": "9" + }, + "0,3": { + "contents": "3" + }, + "0,30": { + "contents": "0" + }, + "0,31": { + "contents": "1" + }, + "0,32": { + "contents": "2" + }, + "0,33": { + "contents": "3" + }, + "0,34": { + "contents": "4" + }, + "0,35": { + "contents": "5" + }, + "0,36": { + "contents": "6" + }, + "0,37": { + "contents": "7" + }, + "0,38": { + "contents": "8" + }, + "0,39": { + "contents": "9" + }, + "0,4": { + "contents": "4" + }, + "0,40": { + "contents": "0" + }, + "0,41": { + "contents": "1" + }, + "0,42": { + "contents": "2" + }, + "0,43": { + "contents": "3" + }, + "0,44": { + "contents": "4" + }, + "0,45": { + "contents": "5" + }, + "0,46": { + "contents": "6" + }, + "0,47": { + "contents": "7" + }, + "0,48": { + "contents": "8" + }, + "0,49": { + "contents": "9" + }, + "0,5": { + "contents": "5" + }, + "0,50": { + "contents": "0" + }, + "0,51": { + "contents": "1" + }, + "0,52": { + "contents": "2" + }, + "0,53": { + "contents": "3" + }, + "0,54": { + "contents": "4" + }, + "0,55": { + "contents": "5" + }, + "0,56": { + "contents": "6" + }, + "0,57": { + "contents": "7" + }, + "0,58": { + "contents": "8" + }, + "0,59": { + "contents": "9" + }, + "0,6": { + "contents": "6" + }, + "0,60": { + "contents": "0" + }, + "0,61": { + "contents": "1" + }, + "0,62": { + "contents": "2" + }, + "0,63": { + "contents": "3" + }, + "0,64": { + "contents": "4" + }, + "0,65": { + "contents": "5" + }, + "0,66": { + "contents": "6" + }, + "0,67": { + "contents": "7" + }, + "0,68": { + "contents": "8" + }, + "0,69": { + "contents": "9" + }, + "0,7": { + "contents": "7" + }, + "0,70": { + "contents": "0" + }, + "0,71": { + "contents": "1" + }, + "0,72": { + "contents": "2" + }, + "0,73": { + "contents": "3" + }, + "0,74": { + "contents": "4" + }, + "0,75": { + "contents": "5" + }, + "0,76": { + "contents": "6" + }, + "0,77": { + "contents": "7" + }, + "0,78": { + "contents": "8" + }, + "0,79": { + "contents": "9" + }, + "0,8": { + "contents": "8" + }, + "0,9": { + "contents": "9" + }, + "1,0": { + "contents": "0" + }, + "1,1": { + "contents": "1" + }, + "1,10": { + "contents": "0" + }, + "1,11": { + "contents": "1" + }, + "1,12": { + "contents": "2" + }, + "1,13": { + "contents": "3" + }, + "1,14": { + "contents": "4" + }, + "1,15": { + "contents": "5" + }, + "1,16": { + "contents": "6" + }, + "1,17": { + "contents": "7" + }, + "1,18": { + "contents": "8" + }, + "1,19": { + "contents": "9" + }, + "1,2": { + "contents": "2" + }, + "1,3": { + "contents": "3" + }, + "1,4": { + "contents": "4" + }, + "1,5": { + "contents": "5" + }, + "1,6": { + "contents": "6" + }, + "1,7": { + "contents": "7" + }, + "1,8": { + "contents": "8" + }, + "1,9": { + "contents": "9" + } + }, + "cursor_position": [ + 1, + 20 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wrap/1.typescript b/tests/data/fixtures/wrap/1.typescript new file mode 100644 index 0000000..edd4e96 --- /dev/null +++ b/tests/data/fixtures/wrap/1.typescript @@ -0,0 +1 @@ +0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789 \ No newline at end of file diff --git a/tests/data/fixtures/wrap/10.json b/tests/data/fixtures/wrap/10.json new file mode 100644 index 0000000..7031c27 --- /dev/null +++ b/tests/data/fixtures/wrap/10.json @@ -0,0 +1,243 @@ +{ + "contents": "012345678901234567890123456789012345678901234567890123456789012345678901234567", + "cells": { + "0,0": { + "contents": "0" + }, + "0,1": { + "contents": "1" + }, + "0,10": { + "contents": "0" + }, + "0,11": { + "contents": "1" + }, + "0,12": { + "contents": "2" + }, + "0,13": { + "contents": "3" + }, + "0,14": { + "contents": "4" + }, + "0,15": { + "contents": "5" + }, + "0,16": { + "contents": "6" + }, + "0,17": { + "contents": "7" + }, + "0,18": { + "contents": "8" + }, + "0,19": { + "contents": "9" + }, + "0,2": { + "contents": "2" + }, + "0,20": { + "contents": "0" + }, + "0,21": { + "contents": "1" + }, + "0,22": { + "contents": "2" + }, + "0,23": { + "contents": "3" + }, + "0,24": { + "contents": "4" + }, + "0,25": { + "contents": "5" + }, + "0,26": { + "contents": "6" + }, + "0,27": { + "contents": "7" + }, + "0,28": { + "contents": "8" + }, + "0,29": { + "contents": "9" + }, + "0,3": { + "contents": "3" + }, + "0,30": { + "contents": "0" + }, + "0,31": { + "contents": "1" + }, + "0,32": { + "contents": "2" + }, + "0,33": { + "contents": "3" + }, + "0,34": { + "contents": "4" + }, + "0,35": { + "contents": "5" + }, + "0,36": { + "contents": "6" + }, + "0,37": { + "contents": "7" + }, + "0,38": { + "contents": "8" + }, + "0,39": { + "contents": "9" + }, + "0,4": { + "contents": "4" + }, + "0,40": { + "contents": "0" + }, + "0,41": { + "contents": "1" + }, + "0,42": { + "contents": "2" + }, + "0,43": { + "contents": "3" + }, + "0,44": { + "contents": "4" + }, + "0,45": { + "contents": "5" + }, + "0,46": { + "contents": "6" + }, + "0,47": { + "contents": "7" + }, + "0,48": { + "contents": "8" + }, + "0,49": { + "contents": "9" + }, + "0,5": { + "contents": "5" + }, + "0,50": { + "contents": "0" + }, + "0,51": { + "contents": "1" + }, + "0,52": { + "contents": "2" + }, + "0,53": { + "contents": "3" + }, + "0,54": { + "contents": "4" + }, + "0,55": { + "contents": "5" + }, + "0,56": { + "contents": "6" + }, + "0,57": { + "contents": "7" + }, + "0,58": { + "contents": "8" + }, + "0,59": { + "contents": "9" + }, + "0,6": { + "contents": "6" + }, + "0,60": { + "contents": "0" + }, + "0,61": { + "contents": "1" + }, + "0,62": { + "contents": "2" + }, + "0,63": { + "contents": "3" + }, + "0,64": { + "contents": "4" + }, + "0,65": { + "contents": "5" + }, + "0,66": { + "contents": "6" + }, + "0,67": { + "contents": "7" + }, + "0,68": { + "contents": "8" + }, + "0,69": { + "contents": "9" + }, + "0,7": { + "contents": "7" + }, + "0,70": { + "contents": "0" + }, + "0,71": { + "contents": "1" + }, + "0,72": { + "contents": "2" + }, + "0,73": { + "contents": "3" + }, + "0,74": { + "contents": "4" + }, + "0,75": { + "contents": "5" + }, + "0,76": { + "contents": "6" + }, + "0,77": { + "contents": "7" + }, + "0,8": { + "contents": "8" + }, + "0,9": { + "contents": "9" + } + }, + "cursor_position": [ + 0, + 78 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wrap/10.typescript b/tests/data/fixtures/wrap/10.typescript new file mode 100644 index 0000000..a0cf685 --- /dev/null +++ b/tests/data/fixtures/wrap/10.typescript @@ -0,0 +1 @@ +012345678901234567890123456789012345678901234567890123456789012345678901234567 \ No newline at end of file diff --git a/tests/data/fixtures/wrap/11.json b/tests/data/fixtures/wrap/11.json new file mode 100644 index 0000000..681f634 --- /dev/null +++ b/tests/data/fixtures/wrap/11.json @@ -0,0 +1,251 @@ +{ + "contents": "012345678901234567890123456789012345678901234567890123456789012345678901234567ネ", + "cells": { + "0,0": { + "contents": "0" + }, + "0,1": { + "contents": "1" + }, + "0,10": { + "contents": "0" + }, + "0,11": { + "contents": "1" + }, + "0,12": { + "contents": "2" + }, + "0,13": { + "contents": "3" + }, + "0,14": { + "contents": "4" + }, + "0,15": { + "contents": "5" + }, + "0,16": { + "contents": "6" + }, + "0,17": { + "contents": "7" + }, + "0,18": { + "contents": "8" + }, + "0,19": { + "contents": "9" + }, + "0,2": { + "contents": "2" + }, + "0,20": { + "contents": "0" + }, + "0,21": { + "contents": "1" + }, + "0,22": { + "contents": "2" + }, + "0,23": { + "contents": "3" + }, + "0,24": { + "contents": "4" + }, + "0,25": { + "contents": "5" + }, + "0,26": { + "contents": "6" + }, + "0,27": { + "contents": "7" + }, + "0,28": { + "contents": "8" + }, + "0,29": { + "contents": "9" + }, + "0,3": { + "contents": "3" + }, + "0,30": { + "contents": "0" + }, + "0,31": { + "contents": "1" + }, + "0,32": { + "contents": "2" + }, + "0,33": { + "contents": "3" + }, + "0,34": { + "contents": "4" + }, + "0,35": { + "contents": "5" + }, + "0,36": { + "contents": "6" + }, + "0,37": { + "contents": "7" + }, + "0,38": { + "contents": "8" + }, + "0,39": { + "contents": "9" + }, + "0,4": { + "contents": "4" + }, + "0,40": { + "contents": "0" + }, + "0,41": { + "contents": "1" + }, + "0,42": { + "contents": "2" + }, + "0,43": { + "contents": "3" + }, + "0,44": { + "contents": "4" + }, + "0,45": { + "contents": "5" + }, + "0,46": { + "contents": "6" + }, + "0,47": { + "contents": "7" + }, + "0,48": { + "contents": "8" + }, + "0,49": { + "contents": "9" + }, + "0,5": { + "contents": "5" + }, + "0,50": { + "contents": "0" + }, + "0,51": { + "contents": "1" + }, + "0,52": { + "contents": "2" + }, + "0,53": { + "contents": "3" + }, + "0,54": { + "contents": "4" + }, + "0,55": { + "contents": "5" + }, + "0,56": { + "contents": "6" + }, + "0,57": { + "contents": "7" + }, + "0,58": { + "contents": "8" + }, + "0,59": { + "contents": "9" + }, + "0,6": { + "contents": "6" + }, + "0,60": { + "contents": "0" + }, + "0,61": { + "contents": "1" + }, + "0,62": { + "contents": "2" + }, + "0,63": { + "contents": "3" + }, + "0,64": { + "contents": "4" + }, + "0,65": { + "contents": "5" + }, + "0,66": { + "contents": "6" + }, + "0,67": { + "contents": "7" + }, + "0,68": { + "contents": "8" + }, + "0,69": { + "contents": "9" + }, + "0,7": { + "contents": "7" + }, + "0,70": { + "contents": "0" + }, + "0,71": { + "contents": "1" + }, + "0,72": { + "contents": "2" + }, + "0,73": { + "contents": "3" + }, + "0,74": { + "contents": "4" + }, + "0,75": { + "contents": "5" + }, + "0,76": { + "contents": "6" + }, + "0,77": { + "contents": "7" + }, + "0,78": { + "contents": "ネ", + "is_wide": true + }, + "0,79": { + "contents": "", + "is_wide_continuation": true + }, + "0,8": { + "contents": "8" + }, + "0,9": { + "contents": "9" + } + }, + "cursor_position": [ + 0, + 80 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wrap/11.typescript b/tests/data/fixtures/wrap/11.typescript new file mode 100644 index 0000000..14dfb50 --- /dev/null +++ b/tests/data/fixtures/wrap/11.typescript @@ -0,0 +1 @@ +ネ \ No newline at end of file diff --git a/tests/data/fixtures/wrap/12.json b/tests/data/fixtures/wrap/12.json new file mode 100644 index 0000000..1742de9 --- /dev/null +++ b/tests/data/fixtures/wrap/12.json @@ -0,0 +1,254 @@ +{ + "contents": "012345678901234567890123456789012345678901234567890123456789012345678901234567ネa", + "cells": { + "0,0": { + "contents": "0" + }, + "0,1": { + "contents": "1" + }, + "0,10": { + "contents": "0" + }, + "0,11": { + "contents": "1" + }, + "0,12": { + "contents": "2" + }, + "0,13": { + "contents": "3" + }, + "0,14": { + "contents": "4" + }, + "0,15": { + "contents": "5" + }, + "0,16": { + "contents": "6" + }, + "0,17": { + "contents": "7" + }, + "0,18": { + "contents": "8" + }, + "0,19": { + "contents": "9" + }, + "0,2": { + "contents": "2" + }, + "0,20": { + "contents": "0" + }, + "0,21": { + "contents": "1" + }, + "0,22": { + "contents": "2" + }, + "0,23": { + "contents": "3" + }, + "0,24": { + "contents": "4" + }, + "0,25": { + "contents": "5" + }, + "0,26": { + "contents": "6" + }, + "0,27": { + "contents": "7" + }, + "0,28": { + "contents": "8" + }, + "0,29": { + "contents": "9" + }, + "0,3": { + "contents": "3" + }, + "0,30": { + "contents": "0" + }, + "0,31": { + "contents": "1" + }, + "0,32": { + "contents": "2" + }, + "0,33": { + "contents": "3" + }, + "0,34": { + "contents": "4" + }, + "0,35": { + "contents": "5" + }, + "0,36": { + "contents": "6" + }, + "0,37": { + "contents": "7" + }, + "0,38": { + "contents": "8" + }, + "0,39": { + "contents": "9" + }, + "0,4": { + "contents": "4" + }, + "0,40": { + "contents": "0" + }, + "0,41": { + "contents": "1" + }, + "0,42": { + "contents": "2" + }, + "0,43": { + "contents": "3" + }, + "0,44": { + "contents": "4" + }, + "0,45": { + "contents": "5" + }, + "0,46": { + "contents": "6" + }, + "0,47": { + "contents": "7" + }, + "0,48": { + "contents": "8" + }, + "0,49": { + "contents": "9" + }, + "0,5": { + "contents": "5" + }, + "0,50": { + "contents": "0" + }, + "0,51": { + "contents": "1" + }, + "0,52": { + "contents": "2" + }, + "0,53": { + "contents": "3" + }, + "0,54": { + "contents": "4" + }, + "0,55": { + "contents": "5" + }, + "0,56": { + "contents": "6" + }, + "0,57": { + "contents": "7" + }, + "0,58": { + "contents": "8" + }, + "0,59": { + "contents": "9" + }, + "0,6": { + "contents": "6" + }, + "0,60": { + "contents": "0" + }, + "0,61": { + "contents": "1" + }, + "0,62": { + "contents": "2" + }, + "0,63": { + "contents": "3" + }, + "0,64": { + "contents": "4" + }, + "0,65": { + "contents": "5" + }, + "0,66": { + "contents": "6" + }, + "0,67": { + "contents": "7" + }, + "0,68": { + "contents": "8" + }, + "0,69": { + "contents": "9" + }, + "0,7": { + "contents": "7" + }, + "0,70": { + "contents": "0" + }, + "0,71": { + "contents": "1" + }, + "0,72": { + "contents": "2" + }, + "0,73": { + "contents": "3" + }, + "0,74": { + "contents": "4" + }, + "0,75": { + "contents": "5" + }, + "0,76": { + "contents": "6" + }, + "0,77": { + "contents": "7" + }, + "0,78": { + "contents": "ネ", + "is_wide": true + }, + "0,79": { + "contents": "", + "is_wide_continuation": true + }, + "0,8": { + "contents": "8" + }, + "0,9": { + "contents": "9" + }, + "1,0": { + "contents": "a" + } + }, + "cursor_position": [ + 1, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wrap/12.typescript b/tests/data/fixtures/wrap/12.typescript new file mode 100644 index 0000000..2e65efe --- /dev/null +++ b/tests/data/fixtures/wrap/12.typescript @@ -0,0 +1 @@ +a \ No newline at end of file diff --git a/tests/data/fixtures/wrap/13.json b/tests/data/fixtures/wrap/13.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/wrap/13.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wrap/13.typescript b/tests/data/fixtures/wrap/13.typescript new file mode 100644 index 0000000..795264a --- /dev/null +++ b/tests/data/fixtures/wrap/13.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/wrap/14.json b/tests/data/fixtures/wrap/14.json new file mode 100644 index 0000000..09fb67b --- /dev/null +++ b/tests/data/fixtures/wrap/14.json @@ -0,0 +1,246 @@ +{ + "contents": "0123456789012345678901234567890123456789012345678901234567890123456789012345678", + "cells": { + "0,0": { + "contents": "0" + }, + "0,1": { + "contents": "1" + }, + "0,10": { + "contents": "0" + }, + "0,11": { + "contents": "1" + }, + "0,12": { + "contents": "2" + }, + "0,13": { + "contents": "3" + }, + "0,14": { + "contents": "4" + }, + "0,15": { + "contents": "5" + }, + "0,16": { + "contents": "6" + }, + "0,17": { + "contents": "7" + }, + "0,18": { + "contents": "8" + }, + "0,19": { + "contents": "9" + }, + "0,2": { + "contents": "2" + }, + "0,20": { + "contents": "0" + }, + "0,21": { + "contents": "1" + }, + "0,22": { + "contents": "2" + }, + "0,23": { + "contents": "3" + }, + "0,24": { + "contents": "4" + }, + "0,25": { + "contents": "5" + }, + "0,26": { + "contents": "6" + }, + "0,27": { + "contents": "7" + }, + "0,28": { + "contents": "8" + }, + "0,29": { + "contents": "9" + }, + "0,3": { + "contents": "3" + }, + "0,30": { + "contents": "0" + }, + "0,31": { + "contents": "1" + }, + "0,32": { + "contents": "2" + }, + "0,33": { + "contents": "3" + }, + "0,34": { + "contents": "4" + }, + "0,35": { + "contents": "5" + }, + "0,36": { + "contents": "6" + }, + "0,37": { + "contents": "7" + }, + "0,38": { + "contents": "8" + }, + "0,39": { + "contents": "9" + }, + "0,4": { + "contents": "4" + }, + "0,40": { + "contents": "0" + }, + "0,41": { + "contents": "1" + }, + "0,42": { + "contents": "2" + }, + "0,43": { + "contents": "3" + }, + "0,44": { + "contents": "4" + }, + "0,45": { + "contents": "5" + }, + "0,46": { + "contents": "6" + }, + "0,47": { + "contents": "7" + }, + "0,48": { + "contents": "8" + }, + "0,49": { + "contents": "9" + }, + "0,5": { + "contents": "5" + }, + "0,50": { + "contents": "0" + }, + "0,51": { + "contents": "1" + }, + "0,52": { + "contents": "2" + }, + "0,53": { + "contents": "3" + }, + "0,54": { + "contents": "4" + }, + "0,55": { + "contents": "5" + }, + "0,56": { + "contents": "6" + }, + "0,57": { + "contents": "7" + }, + "0,58": { + "contents": "8" + }, + "0,59": { + "contents": "9" + }, + "0,6": { + "contents": "6" + }, + "0,60": { + "contents": "0" + }, + "0,61": { + "contents": "1" + }, + "0,62": { + "contents": "2" + }, + "0,63": { + "contents": "3" + }, + "0,64": { + "contents": "4" + }, + "0,65": { + "contents": "5" + }, + "0,66": { + "contents": "6" + }, + "0,67": { + "contents": "7" + }, + "0,68": { + "contents": "8" + }, + "0,69": { + "contents": "9" + }, + "0,7": { + "contents": "7" + }, + "0,70": { + "contents": "0" + }, + "0,71": { + "contents": "1" + }, + "0,72": { + "contents": "2" + }, + "0,73": { + "contents": "3" + }, + "0,74": { + "contents": "4" + }, + "0,75": { + "contents": "5" + }, + "0,76": { + "contents": "6" + }, + "0,77": { + "contents": "7" + }, + "0,78": { + "contents": "8" + }, + "0,8": { + "contents": "8" + }, + "0,9": { + "contents": "9" + } + }, + "cursor_position": [ + 0, + 79 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wrap/14.typescript b/tests/data/fixtures/wrap/14.typescript new file mode 100644 index 0000000..1f18cd9 --- /dev/null +++ b/tests/data/fixtures/wrap/14.typescript @@ -0,0 +1 @@ +0123456789012345678901234567890123456789012345678901234567890123456789012345678 \ No newline at end of file diff --git a/tests/data/fixtures/wrap/15.json b/tests/data/fixtures/wrap/15.json new file mode 100644 index 0000000..79ea22f --- /dev/null +++ b/tests/data/fixtures/wrap/15.json @@ -0,0 +1,254 @@ +{ + "contents": "0123456789012345678901234567890123456789012345678901234567890123456789012345678\nネ", + "cells": { + "0,0": { + "contents": "0" + }, + "0,1": { + "contents": "1" + }, + "0,10": { + "contents": "0" + }, + "0,11": { + "contents": "1" + }, + "0,12": { + "contents": "2" + }, + "0,13": { + "contents": "3" + }, + "0,14": { + "contents": "4" + }, + "0,15": { + "contents": "5" + }, + "0,16": { + "contents": "6" + }, + "0,17": { + "contents": "7" + }, + "0,18": { + "contents": "8" + }, + "0,19": { + "contents": "9" + }, + "0,2": { + "contents": "2" + }, + "0,20": { + "contents": "0" + }, + "0,21": { + "contents": "1" + }, + "0,22": { + "contents": "2" + }, + "0,23": { + "contents": "3" + }, + "0,24": { + "contents": "4" + }, + "0,25": { + "contents": "5" + }, + "0,26": { + "contents": "6" + }, + "0,27": { + "contents": "7" + }, + "0,28": { + "contents": "8" + }, + "0,29": { + "contents": "9" + }, + "0,3": { + "contents": "3" + }, + "0,30": { + "contents": "0" + }, + "0,31": { + "contents": "1" + }, + "0,32": { + "contents": "2" + }, + "0,33": { + "contents": "3" + }, + "0,34": { + "contents": "4" + }, + "0,35": { + "contents": "5" + }, + "0,36": { + "contents": "6" + }, + "0,37": { + "contents": "7" + }, + "0,38": { + "contents": "8" + }, + "0,39": { + "contents": "9" + }, + "0,4": { + "contents": "4" + }, + "0,40": { + "contents": "0" + }, + "0,41": { + "contents": "1" + }, + "0,42": { + "contents": "2" + }, + "0,43": { + "contents": "3" + }, + "0,44": { + "contents": "4" + }, + "0,45": { + "contents": "5" + }, + "0,46": { + "contents": "6" + }, + "0,47": { + "contents": "7" + }, + "0,48": { + "contents": "8" + }, + "0,49": { + "contents": "9" + }, + "0,5": { + "contents": "5" + }, + "0,50": { + "contents": "0" + }, + "0,51": { + "contents": "1" + }, + "0,52": { + "contents": "2" + }, + "0,53": { + "contents": "3" + }, + "0,54": { + "contents": "4" + }, + "0,55": { + "contents": "5" + }, + "0,56": { + "contents": "6" + }, + "0,57": { + "contents": "7" + }, + "0,58": { + "contents": "8" + }, + "0,59": { + "contents": "9" + }, + "0,6": { + "contents": "6" + }, + "0,60": { + "contents": "0" + }, + "0,61": { + "contents": "1" + }, + "0,62": { + "contents": "2" + }, + "0,63": { + "contents": "3" + }, + "0,64": { + "contents": "4" + }, + "0,65": { + "contents": "5" + }, + "0,66": { + "contents": "6" + }, + "0,67": { + "contents": "7" + }, + "0,68": { + "contents": "8" + }, + "0,69": { + "contents": "9" + }, + "0,7": { + "contents": "7" + }, + "0,70": { + "contents": "0" + }, + "0,71": { + "contents": "1" + }, + "0,72": { + "contents": "2" + }, + "0,73": { + "contents": "3" + }, + "0,74": { + "contents": "4" + }, + "0,75": { + "contents": "5" + }, + "0,76": { + "contents": "6" + }, + "0,77": { + "contents": "7" + }, + "0,78": { + "contents": "8" + }, + "0,8": { + "contents": "8" + }, + "0,9": { + "contents": "9" + }, + "1,0": { + "contents": "ネ", + "is_wide": true + }, + "1,1": { + "contents": "", + "is_wide_continuation": true + } + }, + "cursor_position": [ + 1, + 2 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wrap/15.typescript b/tests/data/fixtures/wrap/15.typescript new file mode 100644 index 0000000..14dfb50 --- /dev/null +++ b/tests/data/fixtures/wrap/15.typescript @@ -0,0 +1 @@ +ネ \ No newline at end of file diff --git a/tests/data/fixtures/wrap/16.json b/tests/data/fixtures/wrap/16.json new file mode 100644 index 0000000..ce5dd87 --- /dev/null +++ b/tests/data/fixtures/wrap/16.json @@ -0,0 +1,257 @@ +{ + "contents": "0123456789012345678901234567890123456789012345678901234567890123456789012345678\nネa", + "cells": { + "0,0": { + "contents": "0" + }, + "0,1": { + "contents": "1" + }, + "0,10": { + "contents": "0" + }, + "0,11": { + "contents": "1" + }, + "0,12": { + "contents": "2" + }, + "0,13": { + "contents": "3" + }, + "0,14": { + "contents": "4" + }, + "0,15": { + "contents": "5" + }, + "0,16": { + "contents": "6" + }, + "0,17": { + "contents": "7" + }, + "0,18": { + "contents": "8" + }, + "0,19": { + "contents": "9" + }, + "0,2": { + "contents": "2" + }, + "0,20": { + "contents": "0" + }, + "0,21": { + "contents": "1" + }, + "0,22": { + "contents": "2" + }, + "0,23": { + "contents": "3" + }, + "0,24": { + "contents": "4" + }, + "0,25": { + "contents": "5" + }, + "0,26": { + "contents": "6" + }, + "0,27": { + "contents": "7" + }, + "0,28": { + "contents": "8" + }, + "0,29": { + "contents": "9" + }, + "0,3": { + "contents": "3" + }, + "0,30": { + "contents": "0" + }, + "0,31": { + "contents": "1" + }, + "0,32": { + "contents": "2" + }, + "0,33": { + "contents": "3" + }, + "0,34": { + "contents": "4" + }, + "0,35": { + "contents": "5" + }, + "0,36": { + "contents": "6" + }, + "0,37": { + "contents": "7" + }, + "0,38": { + "contents": "8" + }, + "0,39": { + "contents": "9" + }, + "0,4": { + "contents": "4" + }, + "0,40": { + "contents": "0" + }, + "0,41": { + "contents": "1" + }, + "0,42": { + "contents": "2" + }, + "0,43": { + "contents": "3" + }, + "0,44": { + "contents": "4" + }, + "0,45": { + "contents": "5" + }, + "0,46": { + "contents": "6" + }, + "0,47": { + "contents": "7" + }, + "0,48": { + "contents": "8" + }, + "0,49": { + "contents": "9" + }, + "0,5": { + "contents": "5" + }, + "0,50": { + "contents": "0" + }, + "0,51": { + "contents": "1" + }, + "0,52": { + "contents": "2" + }, + "0,53": { + "contents": "3" + }, + "0,54": { + "contents": "4" + }, + "0,55": { + "contents": "5" + }, + "0,56": { + "contents": "6" + }, + "0,57": { + "contents": "7" + }, + "0,58": { + "contents": "8" + }, + "0,59": { + "contents": "9" + }, + "0,6": { + "contents": "6" + }, + "0,60": { + "contents": "0" + }, + "0,61": { + "contents": "1" + }, + "0,62": { + "contents": "2" + }, + "0,63": { + "contents": "3" + }, + "0,64": { + "contents": "4" + }, + "0,65": { + "contents": "5" + }, + "0,66": { + "contents": "6" + }, + "0,67": { + "contents": "7" + }, + "0,68": { + "contents": "8" + }, + "0,69": { + "contents": "9" + }, + "0,7": { + "contents": "7" + }, + "0,70": { + "contents": "0" + }, + "0,71": { + "contents": "1" + }, + "0,72": { + "contents": "2" + }, + "0,73": { + "contents": "3" + }, + "0,74": { + "contents": "4" + }, + "0,75": { + "contents": "5" + }, + "0,76": { + "contents": "6" + }, + "0,77": { + "contents": "7" + }, + "0,78": { + "contents": "8" + }, + "0,8": { + "contents": "8" + }, + "0,9": { + "contents": "9" + }, + "1,0": { + "contents": "ネ", + "is_wide": true + }, + "1,1": { + "contents": "", + "is_wide_continuation": true + }, + "1,2": { + "contents": "a" + } + }, + "cursor_position": [ + 1, + 3 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wrap/16.typescript b/tests/data/fixtures/wrap/16.typescript new file mode 100644 index 0000000..2e65efe --- /dev/null +++ b/tests/data/fixtures/wrap/16.typescript @@ -0,0 +1 @@ +a \ No newline at end of file diff --git a/tests/data/fixtures/wrap/17.json b/tests/data/fixtures/wrap/17.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/wrap/17.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wrap/17.typescript b/tests/data/fixtures/wrap/17.typescript new file mode 100644 index 0000000..795264a --- /dev/null +++ b/tests/data/fixtures/wrap/17.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/wrap/18.json b/tests/data/fixtures/wrap/18.json new file mode 100644 index 0000000..6fd56e8 --- /dev/null +++ b/tests/data/fixtures/wrap/18.json @@ -0,0 +1,249 @@ +{ + "contents": " ", + "cells": { + "0,0": { + "contents": " " + }, + "0,1": { + "contents": " " + }, + "0,10": { + "contents": " " + }, + "0,11": { + "contents": " " + }, + "0,12": { + "contents": " " + }, + "0,13": { + "contents": " " + }, + "0,14": { + "contents": " " + }, + "0,15": { + "contents": " " + }, + "0,16": { + "contents": " " + }, + "0,17": { + "contents": " " + }, + "0,18": { + "contents": " " + }, + "0,19": { + "contents": " " + }, + "0,2": { + "contents": " " + }, + "0,20": { + "contents": " " + }, + "0,21": { + "contents": " " + }, + "0,22": { + "contents": " " + }, + "0,23": { + "contents": " " + }, + "0,24": { + "contents": " " + }, + "0,25": { + "contents": " " + }, + "0,26": { + "contents": " " + }, + "0,27": { + "contents": " " + }, + "0,28": { + "contents": " " + }, + "0,29": { + "contents": " " + }, + "0,3": { + "contents": " " + }, + "0,30": { + "contents": " " + }, + "0,31": { + "contents": " " + }, + "0,32": { + "contents": " " + }, + "0,33": { + "contents": " " + }, + "0,34": { + "contents": " " + }, + "0,35": { + "contents": " " + }, + "0,36": { + "contents": " " + }, + "0,37": { + "contents": " " + }, + "0,38": { + "contents": " " + }, + "0,39": { + "contents": " " + }, + "0,4": { + "contents": " " + }, + "0,40": { + "contents": " " + }, + "0,41": { + "contents": " " + }, + "0,42": { + "contents": " " + }, + "0,43": { + "contents": " " + }, + "0,44": { + "contents": " " + }, + "0,45": { + "contents": " " + }, + "0,46": { + "contents": " " + }, + "0,47": { + "contents": " " + }, + "0,48": { + "contents": " " + }, + "0,49": { + "contents": " " + }, + "0,5": { + "contents": " " + }, + "0,50": { + "contents": " " + }, + "0,51": { + "contents": " " + }, + "0,52": { + "contents": " " + }, + "0,53": { + "contents": " " + }, + "0,54": { + "contents": " " + }, + "0,55": { + "contents": " " + }, + "0,56": { + "contents": " " + }, + "0,57": { + "contents": " " + }, + "0,58": { + "contents": " " + }, + "0,59": { + "contents": " " + }, + "0,6": { + "contents": " " + }, + "0,60": { + "contents": " " + }, + "0,61": { + "contents": " " + }, + "0,62": { + "contents": " " + }, + "0,63": { + "contents": " " + }, + "0,64": { + "contents": " " + }, + "0,65": { + "contents": " " + }, + "0,66": { + "contents": " " + }, + "0,67": { + "contents": " " + }, + "0,68": { + "contents": " " + }, + "0,69": { + "contents": " " + }, + "0,7": { + "contents": " " + }, + "0,70": { + "contents": " " + }, + "0,71": { + "contents": " " + }, + "0,72": { + "contents": " " + }, + "0,73": { + "contents": " " + }, + "0,74": { + "contents": " " + }, + "0,75": { + "contents": " " + }, + "0,76": { + "contents": " " + }, + "0,77": { + "contents": " " + }, + "0,78": { + "contents": " " + }, + "0,79": { + "contents": " " + }, + "0,8": { + "contents": " " + }, + "0,9": { + "contents": " " + } + }, + "cursor_position": [ + 0, + 80 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wrap/18.typescript b/tests/data/fixtures/wrap/18.typescript new file mode 100644 index 0000000..45e9d8d --- /dev/null +++ b/tests/data/fixtures/wrap/18.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/wrap/19.json b/tests/data/fixtures/wrap/19.json new file mode 100644 index 0000000..40459e7 --- /dev/null +++ b/tests/data/fixtures/wrap/19.json @@ -0,0 +1,249 @@ +{ + "contents": " ", + "cells": { + "0,0": { + "contents": " " + }, + "0,1": { + "contents": " " + }, + "0,10": { + "contents": " " + }, + "0,11": { + "contents": " " + }, + "0,12": { + "contents": " " + }, + "0,13": { + "contents": " " + }, + "0,14": { + "contents": " " + }, + "0,15": { + "contents": " " + }, + "0,16": { + "contents": " " + }, + "0,17": { + "contents": " " + }, + "0,18": { + "contents": " " + }, + "0,19": { + "contents": " " + }, + "0,2": { + "contents": " " + }, + "0,20": { + "contents": " " + }, + "0,21": { + "contents": " " + }, + "0,22": { + "contents": " " + }, + "0,23": { + "contents": " " + }, + "0,24": { + "contents": " " + }, + "0,25": { + "contents": " " + }, + "0,26": { + "contents": " " + }, + "0,27": { + "contents": " " + }, + "0,28": { + "contents": " " + }, + "0,29": { + "contents": " " + }, + "0,3": { + "contents": " " + }, + "0,30": { + "contents": " " + }, + "0,31": { + "contents": " " + }, + "0,32": { + "contents": " " + }, + "0,33": { + "contents": " " + }, + "0,34": { + "contents": " " + }, + "0,35": { + "contents": " " + }, + "0,36": { + "contents": " " + }, + "0,37": { + "contents": " " + }, + "0,38": { + "contents": " " + }, + "0,39": { + "contents": " " + }, + "0,4": { + "contents": " " + }, + "0,40": { + "contents": " " + }, + "0,41": { + "contents": " " + }, + "0,42": { + "contents": " " + }, + "0,43": { + "contents": " " + }, + "0,44": { + "contents": " " + }, + "0,45": { + "contents": " " + }, + "0,46": { + "contents": " " + }, + "0,47": { + "contents": " " + }, + "0,48": { + "contents": " " + }, + "0,49": { + "contents": " " + }, + "0,5": { + "contents": " " + }, + "0,50": { + "contents": " " + }, + "0,51": { + "contents": " " + }, + "0,52": { + "contents": " " + }, + "0,53": { + "contents": " " + }, + "0,54": { + "contents": " " + }, + "0,55": { + "contents": " " + }, + "0,56": { + "contents": " " + }, + "0,57": { + "contents": " " + }, + "0,58": { + "contents": " " + }, + "0,59": { + "contents": " " + }, + "0,6": { + "contents": " " + }, + "0,60": { + "contents": " " + }, + "0,61": { + "contents": " " + }, + "0,62": { + "contents": " " + }, + "0,63": { + "contents": " " + }, + "0,64": { + "contents": " " + }, + "0,65": { + "contents": " " + }, + "0,66": { + "contents": " " + }, + "0,67": { + "contents": " " + }, + "0,68": { + "contents": " " + }, + "0,69": { + "contents": " " + }, + "0,7": { + "contents": " " + }, + "0,70": { + "contents": " " + }, + "0,71": { + "contents": " " + }, + "0,72": { + "contents": " " + }, + "0,73": { + "contents": " " + }, + "0,74": { + "contents": " " + }, + "0,75": { + "contents": " " + }, + "0,76": { + "contents": " " + }, + "0,77": { + "contents": " " + }, + "0,78": { + "contents": " " + }, + "0,79": { + "contents": " " + }, + "0,8": { + "contents": " " + }, + "0,9": { + "contents": " " + } + }, + "cursor_position": [ + 1, + 80 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wrap/19.typescript b/tests/data/fixtures/wrap/19.typescript new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/data/fixtures/wrap/19.typescript @@ -0,0 +1 @@ + diff --git a/tests/data/fixtures/wrap/2.json b/tests/data/fixtures/wrap/2.json new file mode 100644 index 0000000..2ec6ed7 --- /dev/null +++ b/tests/data/fixtures/wrap/2.json @@ -0,0 +1,549 @@ +{ + "contents": "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789\n\n\n01234567890123456789012345678901234567890123456789012345678901234567890123456789", + "cells": { + "0,0": { + "contents": "0" + }, + "0,1": { + "contents": "1" + }, + "0,10": { + "contents": "0" + }, + "0,11": { + "contents": "1" + }, + "0,12": { + "contents": "2" + }, + "0,13": { + "contents": "3" + }, + "0,14": { + "contents": "4" + }, + "0,15": { + "contents": "5" + }, + "0,16": { + "contents": "6" + }, + "0,17": { + "contents": "7" + }, + "0,18": { + "contents": "8" + }, + "0,19": { + "contents": "9" + }, + "0,2": { + "contents": "2" + }, + "0,20": { + "contents": "0" + }, + "0,21": { + "contents": "1" + }, + "0,22": { + "contents": "2" + }, + "0,23": { + "contents": "3" + }, + "0,24": { + "contents": "4" + }, + "0,25": { + "contents": "5" + }, + "0,26": { + "contents": "6" + }, + "0,27": { + "contents": "7" + }, + "0,28": { + "contents": "8" + }, + "0,29": { + "contents": "9" + }, + "0,3": { + "contents": "3" + }, + "0,30": { + "contents": "0" + }, + "0,31": { + "contents": "1" + }, + "0,32": { + "contents": "2" + }, + "0,33": { + "contents": "3" + }, + "0,34": { + "contents": "4" + }, + "0,35": { + "contents": "5" + }, + "0,36": { + "contents": "6" + }, + "0,37": { + "contents": "7" + }, + "0,38": { + "contents": "8" + }, + "0,39": { + "contents": "9" + }, + "0,4": { + "contents": "4" + }, + "0,40": { + "contents": "0" + }, + "0,41": { + "contents": "1" + }, + "0,42": { + "contents": "2" + }, + "0,43": { + "contents": "3" + }, + "0,44": { + "contents": "4" + }, + "0,45": { + "contents": "5" + }, + "0,46": { + "contents": "6" + }, + "0,47": { + "contents": "7" + }, + "0,48": { + "contents": "8" + }, + "0,49": { + "contents": "9" + }, + "0,5": { + "contents": "5" + }, + "0,50": { + "contents": "0" + }, + "0,51": { + "contents": "1" + }, + "0,52": { + "contents": "2" + }, + "0,53": { + "contents": "3" + }, + "0,54": { + "contents": "4" + }, + "0,55": { + "contents": "5" + }, + "0,56": { + "contents": "6" + }, + "0,57": { + "contents": "7" + }, + "0,58": { + "contents": "8" + }, + "0,59": { + "contents": "9" + }, + "0,6": { + "contents": "6" + }, + "0,60": { + "contents": "0" + }, + "0,61": { + "contents": "1" + }, + "0,62": { + "contents": "2" + }, + "0,63": { + "contents": "3" + }, + "0,64": { + "contents": "4" + }, + "0,65": { + "contents": "5" + }, + "0,66": { + "contents": "6" + }, + "0,67": { + "contents": "7" + }, + "0,68": { + "contents": "8" + }, + "0,69": { + "contents": "9" + }, + "0,7": { + "contents": "7" + }, + "0,70": { + "contents": "0" + }, + "0,71": { + "contents": "1" + }, + "0,72": { + "contents": "2" + }, + "0,73": { + "contents": "3" + }, + "0,74": { + "contents": "4" + }, + "0,75": { + "contents": "5" + }, + "0,76": { + "contents": "6" + }, + "0,77": { + "contents": "7" + }, + "0,78": { + "contents": "8" + }, + "0,79": { + "contents": "9" + }, + "0,8": { + "contents": "8" + }, + "0,9": { + "contents": "9" + }, + "1,0": { + "contents": "0" + }, + "1,1": { + "contents": "1" + }, + "1,10": { + "contents": "0" + }, + "1,11": { + "contents": "1" + }, + "1,12": { + "contents": "2" + }, + "1,13": { + "contents": "3" + }, + "1,14": { + "contents": "4" + }, + "1,15": { + "contents": "5" + }, + "1,16": { + "contents": "6" + }, + "1,17": { + "contents": "7" + }, + "1,18": { + "contents": "8" + }, + "1,19": { + "contents": "9" + }, + "1,2": { + "contents": "2" + }, + "1,3": { + "contents": "3" + }, + "1,4": { + "contents": "4" + }, + "1,5": { + "contents": "5" + }, + "1,6": { + "contents": "6" + }, + "1,7": { + "contents": "7" + }, + "1,8": { + "contents": "8" + }, + "1,9": { + "contents": "9" + }, + "4,0": { + "contents": "0" + }, + "4,1": { + "contents": "1" + }, + "4,10": { + "contents": "0" + }, + "4,11": { + "contents": "1" + }, + "4,12": { + "contents": "2" + }, + "4,13": { + "contents": "3" + }, + "4,14": { + "contents": "4" + }, + "4,15": { + "contents": "5" + }, + "4,16": { + "contents": "6" + }, + "4,17": { + "contents": "7" + }, + "4,18": { + "contents": "8" + }, + "4,19": { + "contents": "9" + }, + "4,2": { + "contents": "2" + }, + "4,20": { + "contents": "0" + }, + "4,21": { + "contents": "1" + }, + "4,22": { + "contents": "2" + }, + "4,23": { + "contents": "3" + }, + "4,24": { + "contents": "4" + }, + "4,25": { + "contents": "5" + }, + "4,26": { + "contents": "6" + }, + "4,27": { + "contents": "7" + }, + "4,28": { + "contents": "8" + }, + "4,29": { + "contents": "9" + }, + "4,3": { + "contents": "3" + }, + "4,30": { + "contents": "0" + }, + "4,31": { + "contents": "1" + }, + "4,32": { + "contents": "2" + }, + "4,33": { + "contents": "3" + }, + "4,34": { + "contents": "4" + }, + "4,35": { + "contents": "5" + }, + "4,36": { + "contents": "6" + }, + "4,37": { + "contents": "7" + }, + "4,38": { + "contents": "8" + }, + "4,39": { + "contents": "9" + }, + "4,4": { + "contents": "4" + }, + "4,40": { + "contents": "0" + }, + "4,41": { + "contents": "1" + }, + "4,42": { + "contents": "2" + }, + "4,43": { + "contents": "3" + }, + "4,44": { + "contents": "4" + }, + "4,45": { + "contents": "5" + }, + "4,46": { + "contents": "6" + }, + "4,47": { + "contents": "7" + }, + "4,48": { + "contents": "8" + }, + "4,49": { + "contents": "9" + }, + "4,5": { + "contents": "5" + }, + "4,50": { + "contents": "0" + }, + "4,51": { + "contents": "1" + }, + "4,52": { + "contents": "2" + }, + "4,53": { + "contents": "3" + }, + "4,54": { + "contents": "4" + }, + "4,55": { + "contents": "5" + }, + "4,56": { + "contents": "6" + }, + "4,57": { + "contents": "7" + }, + "4,58": { + "contents": "8" + }, + "4,59": { + "contents": "9" + }, + "4,6": { + "contents": "6" + }, + "4,60": { + "contents": "0" + }, + "4,61": { + "contents": "1" + }, + "4,62": { + "contents": "2" + }, + "4,63": { + "contents": "3" + }, + "4,64": { + "contents": "4" + }, + "4,65": { + "contents": "5" + }, + "4,66": { + "contents": "6" + }, + "4,67": { + "contents": "7" + }, + "4,68": { + "contents": "8" + }, + "4,69": { + "contents": "9" + }, + "4,7": { + "contents": "7" + }, + "4,70": { + "contents": "0" + }, + "4,71": { + "contents": "1" + }, + "4,72": { + "contents": "2" + }, + "4,73": { + "contents": "3" + }, + "4,74": { + "contents": "4" + }, + "4,75": { + "contents": "5" + }, + "4,76": { + "contents": "6" + }, + "4,77": { + "contents": "7" + }, + "4,78": { + "contents": "8" + }, + "4,79": { + "contents": "9" + }, + "4,8": { + "contents": "8" + }, + "4,9": { + "contents": "9" + } + }, + "cursor_position": [ + 4, + 80 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wrap/2.typescript b/tests/data/fixtures/wrap/2.typescript new file mode 100644 index 0000000..8498265 --- /dev/null +++ b/tests/data/fixtures/wrap/2.typescript @@ -0,0 +1 @@ +01234567890123456789012345678901234567890123456789012345678901234567890123456789 \ No newline at end of file diff --git a/tests/data/fixtures/wrap/20.json b/tests/data/fixtures/wrap/20.json new file mode 100644 index 0000000..7f0cf4c --- /dev/null +++ b/tests/data/fixtures/wrap/20.json @@ -0,0 +1,249 @@ +{ + "contents": " ", + "cells": { + "0,0": { + "contents": " " + }, + "0,1": { + "contents": " " + }, + "0,10": { + "contents": " " + }, + "0,11": { + "contents": " " + }, + "0,12": { + "contents": " " + }, + "0,13": { + "contents": " " + }, + "0,14": { + "contents": " " + }, + "0,15": { + "contents": " " + }, + "0,16": { + "contents": " " + }, + "0,17": { + "contents": " " + }, + "0,18": { + "contents": " " + }, + "0,19": { + "contents": " " + }, + "0,2": { + "contents": " " + }, + "0,20": { + "contents": " " + }, + "0,21": { + "contents": " " + }, + "0,22": { + "contents": " " + }, + "0,23": { + "contents": " " + }, + "0,24": { + "contents": " " + }, + "0,25": { + "contents": " " + }, + "0,26": { + "contents": " " + }, + "0,27": { + "contents": " " + }, + "0,28": { + "contents": " " + }, + "0,29": { + "contents": " " + }, + "0,3": { + "contents": " " + }, + "0,30": { + "contents": " " + }, + "0,31": { + "contents": " " + }, + "0,32": { + "contents": " " + }, + "0,33": { + "contents": " " + }, + "0,34": { + "contents": " " + }, + "0,35": { + "contents": " " + }, + "0,36": { + "contents": " " + }, + "0,37": { + "contents": " " + }, + "0,38": { + "contents": " " + }, + "0,39": { + "contents": " " + }, + "0,4": { + "contents": " " + }, + "0,40": { + "contents": " " + }, + "0,41": { + "contents": " " + }, + "0,42": { + "contents": " " + }, + "0,43": { + "contents": " " + }, + "0,44": { + "contents": " " + }, + "0,45": { + "contents": " " + }, + "0,46": { + "contents": " " + }, + "0,47": { + "contents": " " + }, + "0,48": { + "contents": " " + }, + "0,49": { + "contents": " " + }, + "0,5": { + "contents": " " + }, + "0,50": { + "contents": " " + }, + "0,51": { + "contents": " " + }, + "0,52": { + "contents": " " + }, + "0,53": { + "contents": " " + }, + "0,54": { + "contents": " " + }, + "0,55": { + "contents": " " + }, + "0,56": { + "contents": " " + }, + "0,57": { + "contents": " " + }, + "0,58": { + "contents": " " + }, + "0,59": { + "contents": " " + }, + "0,6": { + "contents": " " + }, + "0,60": { + "contents": " " + }, + "0,61": { + "contents": " " + }, + "0,62": { + "contents": " " + }, + "0,63": { + "contents": " " + }, + "0,64": { + "contents": " " + }, + "0,65": { + "contents": " " + }, + "0,66": { + "contents": " " + }, + "0,67": { + "contents": " " + }, + "0,68": { + "contents": " " + }, + "0,69": { + "contents": " " + }, + "0,7": { + "contents": " " + }, + "0,70": { + "contents": " " + }, + "0,71": { + "contents": " " + }, + "0,72": { + "contents": " " + }, + "0,73": { + "contents": " " + }, + "0,74": { + "contents": " " + }, + "0,75": { + "contents": " " + }, + "0,76": { + "contents": " " + }, + "0,77": { + "contents": " " + }, + "0,78": { + "contents": " " + }, + "0,79": { + "contents": " " + }, + "0,8": { + "contents": " " + }, + "0,9": { + "contents": " " + } + }, + "cursor_position": [ + 2, + 80 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wrap/20.typescript b/tests/data/fixtures/wrap/20.typescript new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/tests/data/fixtures/wrap/20.typescript @@ -0,0 +1 @@ + diff --git a/tests/data/fixtures/wrap/21.json b/tests/data/fixtures/wrap/21.json new file mode 100644 index 0000000..e7201c1 --- /dev/null +++ b/tests/data/fixtures/wrap/21.json @@ -0,0 +1,252 @@ +{ + "contents": " \n\n\n ", + "cells": { + "0,0": { + "contents": " " + }, + "0,1": { + "contents": " " + }, + "0,10": { + "contents": " " + }, + "0,11": { + "contents": " " + }, + "0,12": { + "contents": " " + }, + "0,13": { + "contents": " " + }, + "0,14": { + "contents": " " + }, + "0,15": { + "contents": " " + }, + "0,16": { + "contents": " " + }, + "0,17": { + "contents": " " + }, + "0,18": { + "contents": " " + }, + "0,19": { + "contents": " " + }, + "0,2": { + "contents": " " + }, + "0,20": { + "contents": " " + }, + "0,21": { + "contents": " " + }, + "0,22": { + "contents": " " + }, + "0,23": { + "contents": " " + }, + "0,24": { + "contents": " " + }, + "0,25": { + "contents": " " + }, + "0,26": { + "contents": " " + }, + "0,27": { + "contents": " " + }, + "0,28": { + "contents": " " + }, + "0,29": { + "contents": " " + }, + "0,3": { + "contents": " " + }, + "0,30": { + "contents": " " + }, + "0,31": { + "contents": " " + }, + "0,32": { + "contents": " " + }, + "0,33": { + "contents": " " + }, + "0,34": { + "contents": " " + }, + "0,35": { + "contents": " " + }, + "0,36": { + "contents": " " + }, + "0,37": { + "contents": " " + }, + "0,38": { + "contents": " " + }, + "0,39": { + "contents": " " + }, + "0,4": { + "contents": " " + }, + "0,40": { + "contents": " " + }, + "0,41": { + "contents": " " + }, + "0,42": { + "contents": " " + }, + "0,43": { + "contents": " " + }, + "0,44": { + "contents": " " + }, + "0,45": { + "contents": " " + }, + "0,46": { + "contents": " " + }, + "0,47": { + "contents": " " + }, + "0,48": { + "contents": " " + }, + "0,49": { + "contents": " " + }, + "0,5": { + "contents": " " + }, + "0,50": { + "contents": " " + }, + "0,51": { + "contents": " " + }, + "0,52": { + "contents": " " + }, + "0,53": { + "contents": " " + }, + "0,54": { + "contents": " " + }, + "0,55": { + "contents": " " + }, + "0,56": { + "contents": " " + }, + "0,57": { + "contents": " " + }, + "0,58": { + "contents": " " + }, + "0,59": { + "contents": " " + }, + "0,6": { + "contents": " " + }, + "0,60": { + "contents": " " + }, + "0,61": { + "contents": " " + }, + "0,62": { + "contents": " " + }, + "0,63": { + "contents": " " + }, + "0,64": { + "contents": " " + }, + "0,65": { + "contents": " " + }, + "0,66": { + "contents": " " + }, + "0,67": { + "contents": " " + }, + "0,68": { + "contents": " " + }, + "0,69": { + "contents": " " + }, + "0,7": { + "contents": " " + }, + "0,70": { + "contents": " " + }, + "0,71": { + "contents": " " + }, + "0,72": { + "contents": " " + }, + "0,73": { + "contents": " " + }, + "0,74": { + "contents": " " + }, + "0,75": { + "contents": " " + }, + "0,76": { + "contents": " " + }, + "0,77": { + "contents": " " + }, + "0,78": { + "contents": " " + }, + "0,79": { + "contents": " " + }, + "0,8": { + "contents": " " + }, + "0,9": { + "contents": " " + }, + "3,0": { + "contents": " " + } + }, + "cursor_position": [ + 3, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wrap/21.typescript b/tests/data/fixtures/wrap/21.typescript new file mode 100644 index 0000000..0519ecb --- /dev/null +++ b/tests/data/fixtures/wrap/21.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/wrap/22.json b/tests/data/fixtures/wrap/22.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/wrap/22.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wrap/22.typescript b/tests/data/fixtures/wrap/22.typescript new file mode 100644 index 0000000..795264a --- /dev/null +++ b/tests/data/fixtures/wrap/22.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/wrap/23.json b/tests/data/fixtures/wrap/23.json new file mode 100644 index 0000000..681554c --- /dev/null +++ b/tests/data/fixtures/wrap/23.json @@ -0,0 +1,21 @@ +{ + "contents": " bcd a", + "cells": { + "0,78": { + "contents": "b" + }, + "0,79": { + "contents": "c" + }, + "1,0": { + "contents": "d" + }, + "1,2": { + "contents": "a" + } + }, + "cursor_position": [ + 1, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wrap/23.typescript b/tests/data/fixtures/wrap/23.typescript new file mode 100644 index 0000000..d162fb8 --- /dev/null +++ b/tests/data/fixtures/wrap/23.typescript @@ -0,0 +1 @@ +ネabcd \ No newline at end of file diff --git a/tests/data/fixtures/wrap/3.json b/tests/data/fixtures/wrap/3.json new file mode 100644 index 0000000..afa40a6 --- /dev/null +++ b/tests/data/fixtures/wrap/3.json @@ -0,0 +1,789 @@ +{ + "contents": "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789\n\n\n01234567890123456789012345678901234567890123456789012345678901234567890123456789\n01234567890123456789012345678901234567890123456789012345678901234567890123456789", + "cells": { + "0,0": { + "contents": "0" + }, + "0,1": { + "contents": "1" + }, + "0,10": { + "contents": "0" + }, + "0,11": { + "contents": "1" + }, + "0,12": { + "contents": "2" + }, + "0,13": { + "contents": "3" + }, + "0,14": { + "contents": "4" + }, + "0,15": { + "contents": "5" + }, + "0,16": { + "contents": "6" + }, + "0,17": { + "contents": "7" + }, + "0,18": { + "contents": "8" + }, + "0,19": { + "contents": "9" + }, + "0,2": { + "contents": "2" + }, + "0,20": { + "contents": "0" + }, + "0,21": { + "contents": "1" + }, + "0,22": { + "contents": "2" + }, + "0,23": { + "contents": "3" + }, + "0,24": { + "contents": "4" + }, + "0,25": { + "contents": "5" + }, + "0,26": { + "contents": "6" + }, + "0,27": { + "contents": "7" + }, + "0,28": { + "contents": "8" + }, + "0,29": { + "contents": "9" + }, + "0,3": { + "contents": "3" + }, + "0,30": { + "contents": "0" + }, + "0,31": { + "contents": "1" + }, + "0,32": { + "contents": "2" + }, + "0,33": { + "contents": "3" + }, + "0,34": { + "contents": "4" + }, + "0,35": { + "contents": "5" + }, + "0,36": { + "contents": "6" + }, + "0,37": { + "contents": "7" + }, + "0,38": { + "contents": "8" + }, + "0,39": { + "contents": "9" + }, + "0,4": { + "contents": "4" + }, + "0,40": { + "contents": "0" + }, + "0,41": { + "contents": "1" + }, + "0,42": { + "contents": "2" + }, + "0,43": { + "contents": "3" + }, + "0,44": { + "contents": "4" + }, + "0,45": { + "contents": "5" + }, + "0,46": { + "contents": "6" + }, + "0,47": { + "contents": "7" + }, + "0,48": { + "contents": "8" + }, + "0,49": { + "contents": "9" + }, + "0,5": { + "contents": "5" + }, + "0,50": { + "contents": "0" + }, + "0,51": { + "contents": "1" + }, + "0,52": { + "contents": "2" + }, + "0,53": { + "contents": "3" + }, + "0,54": { + "contents": "4" + }, + "0,55": { + "contents": "5" + }, + "0,56": { + "contents": "6" + }, + "0,57": { + "contents": "7" + }, + "0,58": { + "contents": "8" + }, + "0,59": { + "contents": "9" + }, + "0,6": { + "contents": "6" + }, + "0,60": { + "contents": "0" + }, + "0,61": { + "contents": "1" + }, + "0,62": { + "contents": "2" + }, + "0,63": { + "contents": "3" + }, + "0,64": { + "contents": "4" + }, + "0,65": { + "contents": "5" + }, + "0,66": { + "contents": "6" + }, + "0,67": { + "contents": "7" + }, + "0,68": { + "contents": "8" + }, + "0,69": { + "contents": "9" + }, + "0,7": { + "contents": "7" + }, + "0,70": { + "contents": "0" + }, + "0,71": { + "contents": "1" + }, + "0,72": { + "contents": "2" + }, + "0,73": { + "contents": "3" + }, + "0,74": { + "contents": "4" + }, + "0,75": { + "contents": "5" + }, + "0,76": { + "contents": "6" + }, + "0,77": { + "contents": "7" + }, + "0,78": { + "contents": "8" + }, + "0,79": { + "contents": "9" + }, + "0,8": { + "contents": "8" + }, + "0,9": { + "contents": "9" + }, + "1,0": { + "contents": "0" + }, + "1,1": { + "contents": "1" + }, + "1,10": { + "contents": "0" + }, + "1,11": { + "contents": "1" + }, + "1,12": { + "contents": "2" + }, + "1,13": { + "contents": "3" + }, + "1,14": { + "contents": "4" + }, + "1,15": { + "contents": "5" + }, + "1,16": { + "contents": "6" + }, + "1,17": { + "contents": "7" + }, + "1,18": { + "contents": "8" + }, + "1,19": { + "contents": "9" + }, + "1,2": { + "contents": "2" + }, + "1,3": { + "contents": "3" + }, + "1,4": { + "contents": "4" + }, + "1,5": { + "contents": "5" + }, + "1,6": { + "contents": "6" + }, + "1,7": { + "contents": "7" + }, + "1,8": { + "contents": "8" + }, + "1,9": { + "contents": "9" + }, + "4,0": { + "contents": "0" + }, + "4,1": { + "contents": "1" + }, + "4,10": { + "contents": "0" + }, + "4,11": { + "contents": "1" + }, + "4,12": { + "contents": "2" + }, + "4,13": { + "contents": "3" + }, + "4,14": { + "contents": "4" + }, + "4,15": { + "contents": "5" + }, + "4,16": { + "contents": "6" + }, + "4,17": { + "contents": "7" + }, + "4,18": { + "contents": "8" + }, + "4,19": { + "contents": "9" + }, + "4,2": { + "contents": "2" + }, + "4,20": { + "contents": "0" + }, + "4,21": { + "contents": "1" + }, + "4,22": { + "contents": "2" + }, + "4,23": { + "contents": "3" + }, + "4,24": { + "contents": "4" + }, + "4,25": { + "contents": "5" + }, + "4,26": { + "contents": "6" + }, + "4,27": { + "contents": "7" + }, + "4,28": { + "contents": "8" + }, + "4,29": { + "contents": "9" + }, + "4,3": { + "contents": "3" + }, + "4,30": { + "contents": "0" + }, + "4,31": { + "contents": "1" + }, + "4,32": { + "contents": "2" + }, + "4,33": { + "contents": "3" + }, + "4,34": { + "contents": "4" + }, + "4,35": { + "contents": "5" + }, + "4,36": { + "contents": "6" + }, + "4,37": { + "contents": "7" + }, + "4,38": { + "contents": "8" + }, + "4,39": { + "contents": "9" + }, + "4,4": { + "contents": "4" + }, + "4,40": { + "contents": "0" + }, + "4,41": { + "contents": "1" + }, + "4,42": { + "contents": "2" + }, + "4,43": { + "contents": "3" + }, + "4,44": { + "contents": "4" + }, + "4,45": { + "contents": "5" + }, + "4,46": { + "contents": "6" + }, + "4,47": { + "contents": "7" + }, + "4,48": { + "contents": "8" + }, + "4,49": { + "contents": "9" + }, + "4,5": { + "contents": "5" + }, + "4,50": { + "contents": "0" + }, + "4,51": { + "contents": "1" + }, + "4,52": { + "contents": "2" + }, + "4,53": { + "contents": "3" + }, + "4,54": { + "contents": "4" + }, + "4,55": { + "contents": "5" + }, + "4,56": { + "contents": "6" + }, + "4,57": { + "contents": "7" + }, + "4,58": { + "contents": "8" + }, + "4,59": { + "contents": "9" + }, + "4,6": { + "contents": "6" + }, + "4,60": { + "contents": "0" + }, + "4,61": { + "contents": "1" + }, + "4,62": { + "contents": "2" + }, + "4,63": { + "contents": "3" + }, + "4,64": { + "contents": "4" + }, + "4,65": { + "contents": "5" + }, + "4,66": { + "contents": "6" + }, + "4,67": { + "contents": "7" + }, + "4,68": { + "contents": "8" + }, + "4,69": { + "contents": "9" + }, + "4,7": { + "contents": "7" + }, + "4,70": { + "contents": "0" + }, + "4,71": { + "contents": "1" + }, + "4,72": { + "contents": "2" + }, + "4,73": { + "contents": "3" + }, + "4,74": { + "contents": "4" + }, + "4,75": { + "contents": "5" + }, + "4,76": { + "contents": "6" + }, + "4,77": { + "contents": "7" + }, + "4,78": { + "contents": "8" + }, + "4,79": { + "contents": "9" + }, + "4,8": { + "contents": "8" + }, + "4,9": { + "contents": "9" + }, + "5,0": { + "contents": "0" + }, + "5,1": { + "contents": "1" + }, + "5,10": { + "contents": "0" + }, + "5,11": { + "contents": "1" + }, + "5,12": { + "contents": "2" + }, + "5,13": { + "contents": "3" + }, + "5,14": { + "contents": "4" + }, + "5,15": { + "contents": "5" + }, + "5,16": { + "contents": "6" + }, + "5,17": { + "contents": "7" + }, + "5,18": { + "contents": "8" + }, + "5,19": { + "contents": "9" + }, + "5,2": { + "contents": "2" + }, + "5,20": { + "contents": "0" + }, + "5,21": { + "contents": "1" + }, + "5,22": { + "contents": "2" + }, + "5,23": { + "contents": "3" + }, + "5,24": { + "contents": "4" + }, + "5,25": { + "contents": "5" + }, + "5,26": { + "contents": "6" + }, + "5,27": { + "contents": "7" + }, + "5,28": { + "contents": "8" + }, + "5,29": { + "contents": "9" + }, + "5,3": { + "contents": "3" + }, + "5,30": { + "contents": "0" + }, + "5,31": { + "contents": "1" + }, + "5,32": { + "contents": "2" + }, + "5,33": { + "contents": "3" + }, + "5,34": { + "contents": "4" + }, + "5,35": { + "contents": "5" + }, + "5,36": { + "contents": "6" + }, + "5,37": { + "contents": "7" + }, + "5,38": { + "contents": "8" + }, + "5,39": { + "contents": "9" + }, + "5,4": { + "contents": "4" + }, + "5,40": { + "contents": "0" + }, + "5,41": { + "contents": "1" + }, + "5,42": { + "contents": "2" + }, + "5,43": { + "contents": "3" + }, + "5,44": { + "contents": "4" + }, + "5,45": { + "contents": "5" + }, + "5,46": { + "contents": "6" + }, + "5,47": { + "contents": "7" + }, + "5,48": { + "contents": "8" + }, + "5,49": { + "contents": "9" + }, + "5,5": { + "contents": "5" + }, + "5,50": { + "contents": "0" + }, + "5,51": { + "contents": "1" + }, + "5,52": { + "contents": "2" + }, + "5,53": { + "contents": "3" + }, + "5,54": { + "contents": "4" + }, + "5,55": { + "contents": "5" + }, + "5,56": { + "contents": "6" + }, + "5,57": { + "contents": "7" + }, + "5,58": { + "contents": "8" + }, + "5,59": { + "contents": "9" + }, + "5,6": { + "contents": "6" + }, + "5,60": { + "contents": "0" + }, + "5,61": { + "contents": "1" + }, + "5,62": { + "contents": "2" + }, + "5,63": { + "contents": "3" + }, + "5,64": { + "contents": "4" + }, + "5,65": { + "contents": "5" + }, + "5,66": { + "contents": "6" + }, + "5,67": { + "contents": "7" + }, + "5,68": { + "contents": "8" + }, + "5,69": { + "contents": "9" + }, + "5,7": { + "contents": "7" + }, + "5,70": { + "contents": "0" + }, + "5,71": { + "contents": "1" + }, + "5,72": { + "contents": "2" + }, + "5,73": { + "contents": "3" + }, + "5,74": { + "contents": "4" + }, + "5,75": { + "contents": "5" + }, + "5,76": { + "contents": "6" + }, + "5,77": { + "contents": "7" + }, + "5,78": { + "contents": "8" + }, + "5,79": { + "contents": "9" + }, + "5,8": { + "contents": "8" + }, + "5,9": { + "contents": "9" + } + }, + "cursor_position": [ + 5, + 80 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wrap/3.typescript b/tests/data/fixtures/wrap/3.typescript new file mode 100644 index 0000000..faf807a --- /dev/null +++ b/tests/data/fixtures/wrap/3.typescript @@ -0,0 +1 @@ +01234567890123456789012345678901234567890123456789012345678901234567890123456789 \ No newline at end of file diff --git a/tests/data/fixtures/wrap/4.json b/tests/data/fixtures/wrap/4.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/wrap/4.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wrap/4.typescript b/tests/data/fixtures/wrap/4.typescript new file mode 100644 index 0000000..795264a --- /dev/null +++ b/tests/data/fixtures/wrap/4.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/wrap/5.json b/tests/data/fixtures/wrap/5.json new file mode 100644 index 0000000..09fb67b --- /dev/null +++ b/tests/data/fixtures/wrap/5.json @@ -0,0 +1,246 @@ +{ + "contents": "0123456789012345678901234567890123456789012345678901234567890123456789012345678", + "cells": { + "0,0": { + "contents": "0" + }, + "0,1": { + "contents": "1" + }, + "0,10": { + "contents": "0" + }, + "0,11": { + "contents": "1" + }, + "0,12": { + "contents": "2" + }, + "0,13": { + "contents": "3" + }, + "0,14": { + "contents": "4" + }, + "0,15": { + "contents": "5" + }, + "0,16": { + "contents": "6" + }, + "0,17": { + "contents": "7" + }, + "0,18": { + "contents": "8" + }, + "0,19": { + "contents": "9" + }, + "0,2": { + "contents": "2" + }, + "0,20": { + "contents": "0" + }, + "0,21": { + "contents": "1" + }, + "0,22": { + "contents": "2" + }, + "0,23": { + "contents": "3" + }, + "0,24": { + "contents": "4" + }, + "0,25": { + "contents": "5" + }, + "0,26": { + "contents": "6" + }, + "0,27": { + "contents": "7" + }, + "0,28": { + "contents": "8" + }, + "0,29": { + "contents": "9" + }, + "0,3": { + "contents": "3" + }, + "0,30": { + "contents": "0" + }, + "0,31": { + "contents": "1" + }, + "0,32": { + "contents": "2" + }, + "0,33": { + "contents": "3" + }, + "0,34": { + "contents": "4" + }, + "0,35": { + "contents": "5" + }, + "0,36": { + "contents": "6" + }, + "0,37": { + "contents": "7" + }, + "0,38": { + "contents": "8" + }, + "0,39": { + "contents": "9" + }, + "0,4": { + "contents": "4" + }, + "0,40": { + "contents": "0" + }, + "0,41": { + "contents": "1" + }, + "0,42": { + "contents": "2" + }, + "0,43": { + "contents": "3" + }, + "0,44": { + "contents": "4" + }, + "0,45": { + "contents": "5" + }, + "0,46": { + "contents": "6" + }, + "0,47": { + "contents": "7" + }, + "0,48": { + "contents": "8" + }, + "0,49": { + "contents": "9" + }, + "0,5": { + "contents": "5" + }, + "0,50": { + "contents": "0" + }, + "0,51": { + "contents": "1" + }, + "0,52": { + "contents": "2" + }, + "0,53": { + "contents": "3" + }, + "0,54": { + "contents": "4" + }, + "0,55": { + "contents": "5" + }, + "0,56": { + "contents": "6" + }, + "0,57": { + "contents": "7" + }, + "0,58": { + "contents": "8" + }, + "0,59": { + "contents": "9" + }, + "0,6": { + "contents": "6" + }, + "0,60": { + "contents": "0" + }, + "0,61": { + "contents": "1" + }, + "0,62": { + "contents": "2" + }, + "0,63": { + "contents": "3" + }, + "0,64": { + "contents": "4" + }, + "0,65": { + "contents": "5" + }, + "0,66": { + "contents": "6" + }, + "0,67": { + "contents": "7" + }, + "0,68": { + "contents": "8" + }, + "0,69": { + "contents": "9" + }, + "0,7": { + "contents": "7" + }, + "0,70": { + "contents": "0" + }, + "0,71": { + "contents": "1" + }, + "0,72": { + "contents": "2" + }, + "0,73": { + "contents": "3" + }, + "0,74": { + "contents": "4" + }, + "0,75": { + "contents": "5" + }, + "0,76": { + "contents": "6" + }, + "0,77": { + "contents": "7" + }, + "0,78": { + "contents": "8" + }, + "0,8": { + "contents": "8" + }, + "0,9": { + "contents": "9" + } + }, + "cursor_position": [ + 0, + 79 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wrap/5.typescript b/tests/data/fixtures/wrap/5.typescript new file mode 100644 index 0000000..1f18cd9 --- /dev/null +++ b/tests/data/fixtures/wrap/5.typescript @@ -0,0 +1 @@ +0123456789012345678901234567890123456789012345678901234567890123456789012345678 \ No newline at end of file diff --git a/tests/data/fixtures/wrap/6.json b/tests/data/fixtures/wrap/6.json new file mode 100644 index 0000000..af45c83 --- /dev/null +++ b/tests/data/fixtures/wrap/6.json @@ -0,0 +1,249 @@ +{ + "contents": "01234567890123456789012345678901234567890123456789012345678901234567890123456789", + "cells": { + "0,0": { + "contents": "0" + }, + "0,1": { + "contents": "1" + }, + "0,10": { + "contents": "0" + }, + "0,11": { + "contents": "1" + }, + "0,12": { + "contents": "2" + }, + "0,13": { + "contents": "3" + }, + "0,14": { + "contents": "4" + }, + "0,15": { + "contents": "5" + }, + "0,16": { + "contents": "6" + }, + "0,17": { + "contents": "7" + }, + "0,18": { + "contents": "8" + }, + "0,19": { + "contents": "9" + }, + "0,2": { + "contents": "2" + }, + "0,20": { + "contents": "0" + }, + "0,21": { + "contents": "1" + }, + "0,22": { + "contents": "2" + }, + "0,23": { + "contents": "3" + }, + "0,24": { + "contents": "4" + }, + "0,25": { + "contents": "5" + }, + "0,26": { + "contents": "6" + }, + "0,27": { + "contents": "7" + }, + "0,28": { + "contents": "8" + }, + "0,29": { + "contents": "9" + }, + "0,3": { + "contents": "3" + }, + "0,30": { + "contents": "0" + }, + "0,31": { + "contents": "1" + }, + "0,32": { + "contents": "2" + }, + "0,33": { + "contents": "3" + }, + "0,34": { + "contents": "4" + }, + "0,35": { + "contents": "5" + }, + "0,36": { + "contents": "6" + }, + "0,37": { + "contents": "7" + }, + "0,38": { + "contents": "8" + }, + "0,39": { + "contents": "9" + }, + "0,4": { + "contents": "4" + }, + "0,40": { + "contents": "0" + }, + "0,41": { + "contents": "1" + }, + "0,42": { + "contents": "2" + }, + "0,43": { + "contents": "3" + }, + "0,44": { + "contents": "4" + }, + "0,45": { + "contents": "5" + }, + "0,46": { + "contents": "6" + }, + "0,47": { + "contents": "7" + }, + "0,48": { + "contents": "8" + }, + "0,49": { + "contents": "9" + }, + "0,5": { + "contents": "5" + }, + "0,50": { + "contents": "0" + }, + "0,51": { + "contents": "1" + }, + "0,52": { + "contents": "2" + }, + "0,53": { + "contents": "3" + }, + "0,54": { + "contents": "4" + }, + "0,55": { + "contents": "5" + }, + "0,56": { + "contents": "6" + }, + "0,57": { + "contents": "7" + }, + "0,58": { + "contents": "8" + }, + "0,59": { + "contents": "9" + }, + "0,6": { + "contents": "6" + }, + "0,60": { + "contents": "0" + }, + "0,61": { + "contents": "1" + }, + "0,62": { + "contents": "2" + }, + "0,63": { + "contents": "3" + }, + "0,64": { + "contents": "4" + }, + "0,65": { + "contents": "5" + }, + "0,66": { + "contents": "6" + }, + "0,67": { + "contents": "7" + }, + "0,68": { + "contents": "8" + }, + "0,69": { + "contents": "9" + }, + "0,7": { + "contents": "7" + }, + "0,70": { + "contents": "0" + }, + "0,71": { + "contents": "1" + }, + "0,72": { + "contents": "2" + }, + "0,73": { + "contents": "3" + }, + "0,74": { + "contents": "4" + }, + "0,75": { + "contents": "5" + }, + "0,76": { + "contents": "6" + }, + "0,77": { + "contents": "7" + }, + "0,78": { + "contents": "8" + }, + "0,79": { + "contents": "9" + }, + "0,8": { + "contents": "8" + }, + "0,9": { + "contents": "9" + } + }, + "cursor_position": [ + 0, + 80 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wrap/6.typescript b/tests/data/fixtures/wrap/6.typescript new file mode 100644 index 0000000..f11c82a --- /dev/null +++ b/tests/data/fixtures/wrap/6.typescript @@ -0,0 +1 @@ +9 \ No newline at end of file diff --git a/tests/data/fixtures/wrap/7.json b/tests/data/fixtures/wrap/7.json new file mode 100644 index 0000000..9d7ae8a --- /dev/null +++ b/tests/data/fixtures/wrap/7.json @@ -0,0 +1,252 @@ +{ + "contents": "01234567890123456789012345678901234567890123456789012345678901234567890123456789a", + "cells": { + "0,0": { + "contents": "0" + }, + "0,1": { + "contents": "1" + }, + "0,10": { + "contents": "0" + }, + "0,11": { + "contents": "1" + }, + "0,12": { + "contents": "2" + }, + "0,13": { + "contents": "3" + }, + "0,14": { + "contents": "4" + }, + "0,15": { + "contents": "5" + }, + "0,16": { + "contents": "6" + }, + "0,17": { + "contents": "7" + }, + "0,18": { + "contents": "8" + }, + "0,19": { + "contents": "9" + }, + "0,2": { + "contents": "2" + }, + "0,20": { + "contents": "0" + }, + "0,21": { + "contents": "1" + }, + "0,22": { + "contents": "2" + }, + "0,23": { + "contents": "3" + }, + "0,24": { + "contents": "4" + }, + "0,25": { + "contents": "5" + }, + "0,26": { + "contents": "6" + }, + "0,27": { + "contents": "7" + }, + "0,28": { + "contents": "8" + }, + "0,29": { + "contents": "9" + }, + "0,3": { + "contents": "3" + }, + "0,30": { + "contents": "0" + }, + "0,31": { + "contents": "1" + }, + "0,32": { + "contents": "2" + }, + "0,33": { + "contents": "3" + }, + "0,34": { + "contents": "4" + }, + "0,35": { + "contents": "5" + }, + "0,36": { + "contents": "6" + }, + "0,37": { + "contents": "7" + }, + "0,38": { + "contents": "8" + }, + "0,39": { + "contents": "9" + }, + "0,4": { + "contents": "4" + }, + "0,40": { + "contents": "0" + }, + "0,41": { + "contents": "1" + }, + "0,42": { + "contents": "2" + }, + "0,43": { + "contents": "3" + }, + "0,44": { + "contents": "4" + }, + "0,45": { + "contents": "5" + }, + "0,46": { + "contents": "6" + }, + "0,47": { + "contents": "7" + }, + "0,48": { + "contents": "8" + }, + "0,49": { + "contents": "9" + }, + "0,5": { + "contents": "5" + }, + "0,50": { + "contents": "0" + }, + "0,51": { + "contents": "1" + }, + "0,52": { + "contents": "2" + }, + "0,53": { + "contents": "3" + }, + "0,54": { + "contents": "4" + }, + "0,55": { + "contents": "5" + }, + "0,56": { + "contents": "6" + }, + "0,57": { + "contents": "7" + }, + "0,58": { + "contents": "8" + }, + "0,59": { + "contents": "9" + }, + "0,6": { + "contents": "6" + }, + "0,60": { + "contents": "0" + }, + "0,61": { + "contents": "1" + }, + "0,62": { + "contents": "2" + }, + "0,63": { + "contents": "3" + }, + "0,64": { + "contents": "4" + }, + "0,65": { + "contents": "5" + }, + "0,66": { + "contents": "6" + }, + "0,67": { + "contents": "7" + }, + "0,68": { + "contents": "8" + }, + "0,69": { + "contents": "9" + }, + "0,7": { + "contents": "7" + }, + "0,70": { + "contents": "0" + }, + "0,71": { + "contents": "1" + }, + "0,72": { + "contents": "2" + }, + "0,73": { + "contents": "3" + }, + "0,74": { + "contents": "4" + }, + "0,75": { + "contents": "5" + }, + "0,76": { + "contents": "6" + }, + "0,77": { + "contents": "7" + }, + "0,78": { + "contents": "8" + }, + "0,79": { + "contents": "9" + }, + "0,8": { + "contents": "8" + }, + "0,9": { + "contents": "9" + }, + "1,0": { + "contents": "a" + } + }, + "cursor_position": [ + 1, + 1 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wrap/7.typescript b/tests/data/fixtures/wrap/7.typescript new file mode 100644 index 0000000..2e65efe --- /dev/null +++ b/tests/data/fixtures/wrap/7.typescript @@ -0,0 +1 @@ +a \ No newline at end of file diff --git a/tests/data/fixtures/wrap/8.json b/tests/data/fixtures/wrap/8.json new file mode 100644 index 0000000..0d96d63 --- /dev/null +++ b/tests/data/fixtures/wrap/8.json @@ -0,0 +1,255 @@ +{ + "contents": "01234567890123456789012345678901234567890123456789012345678901234567890123456789ab", + "cells": { + "0,0": { + "contents": "0" + }, + "0,1": { + "contents": "1" + }, + "0,10": { + "contents": "0" + }, + "0,11": { + "contents": "1" + }, + "0,12": { + "contents": "2" + }, + "0,13": { + "contents": "3" + }, + "0,14": { + "contents": "4" + }, + "0,15": { + "contents": "5" + }, + "0,16": { + "contents": "6" + }, + "0,17": { + "contents": "7" + }, + "0,18": { + "contents": "8" + }, + "0,19": { + "contents": "9" + }, + "0,2": { + "contents": "2" + }, + "0,20": { + "contents": "0" + }, + "0,21": { + "contents": "1" + }, + "0,22": { + "contents": "2" + }, + "0,23": { + "contents": "3" + }, + "0,24": { + "contents": "4" + }, + "0,25": { + "contents": "5" + }, + "0,26": { + "contents": "6" + }, + "0,27": { + "contents": "7" + }, + "0,28": { + "contents": "8" + }, + "0,29": { + "contents": "9" + }, + "0,3": { + "contents": "3" + }, + "0,30": { + "contents": "0" + }, + "0,31": { + "contents": "1" + }, + "0,32": { + "contents": "2" + }, + "0,33": { + "contents": "3" + }, + "0,34": { + "contents": "4" + }, + "0,35": { + "contents": "5" + }, + "0,36": { + "contents": "6" + }, + "0,37": { + "contents": "7" + }, + "0,38": { + "contents": "8" + }, + "0,39": { + "contents": "9" + }, + "0,4": { + "contents": "4" + }, + "0,40": { + "contents": "0" + }, + "0,41": { + "contents": "1" + }, + "0,42": { + "contents": "2" + }, + "0,43": { + "contents": "3" + }, + "0,44": { + "contents": "4" + }, + "0,45": { + "contents": "5" + }, + "0,46": { + "contents": "6" + }, + "0,47": { + "contents": "7" + }, + "0,48": { + "contents": "8" + }, + "0,49": { + "contents": "9" + }, + "0,5": { + "contents": "5" + }, + "0,50": { + "contents": "0" + }, + "0,51": { + "contents": "1" + }, + "0,52": { + "contents": "2" + }, + "0,53": { + "contents": "3" + }, + "0,54": { + "contents": "4" + }, + "0,55": { + "contents": "5" + }, + "0,56": { + "contents": "6" + }, + "0,57": { + "contents": "7" + }, + "0,58": { + "contents": "8" + }, + "0,59": { + "contents": "9" + }, + "0,6": { + "contents": "6" + }, + "0,60": { + "contents": "0" + }, + "0,61": { + "contents": "1" + }, + "0,62": { + "contents": "2" + }, + "0,63": { + "contents": "3" + }, + "0,64": { + "contents": "4" + }, + "0,65": { + "contents": "5" + }, + "0,66": { + "contents": "6" + }, + "0,67": { + "contents": "7" + }, + "0,68": { + "contents": "8" + }, + "0,69": { + "contents": "9" + }, + "0,7": { + "contents": "7" + }, + "0,70": { + "contents": "0" + }, + "0,71": { + "contents": "1" + }, + "0,72": { + "contents": "2" + }, + "0,73": { + "contents": "3" + }, + "0,74": { + "contents": "4" + }, + "0,75": { + "contents": "5" + }, + "0,76": { + "contents": "6" + }, + "0,77": { + "contents": "7" + }, + "0,78": { + "contents": "8" + }, + "0,79": { + "contents": "9" + }, + "0,8": { + "contents": "8" + }, + "0,9": { + "contents": "9" + }, + "1,0": { + "contents": "a" + }, + "1,1": { + "contents": "b" + } + }, + "cursor_position": [ + 1, + 2 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wrap/8.typescript b/tests/data/fixtures/wrap/8.typescript new file mode 100644 index 0000000..63d8dbd --- /dev/null +++ b/tests/data/fixtures/wrap/8.typescript @@ -0,0 +1 @@ +b \ No newline at end of file diff --git a/tests/data/fixtures/wrap/9.json b/tests/data/fixtures/wrap/9.json new file mode 100644 index 0000000..bb83ae4 --- /dev/null +++ b/tests/data/fixtures/wrap/9.json @@ -0,0 +1,8 @@ +{ + "contents": "", + "cells": {}, + "cursor_position": [ + 0, + 0 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wrap/9.typescript b/tests/data/fixtures/wrap/9.typescript new file mode 100644 index 0000000..795264a --- /dev/null +++ b/tests/data/fixtures/wrap/9.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/data/fixtures/wrap_weird.in b/tests/data/fixtures/wrap_weird.in new file mode 100644 index 0000000..208a565 --- /dev/null +++ b/tests/data/fixtures/wrap_weird.in @@ -0,0 +1,2 @@ +foo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo +\x1b[3;80H diff --git a/tests/data/fixtures/wrap_weird/1.json b/tests/data/fixtures/wrap_weird/1.json new file mode 100644 index 0000000..cab2f7a --- /dev/null +++ b/tests/data/fixtures/wrap_weird/1.json @@ -0,0 +1,225 @@ +{ + "contents": "foo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "1,0": { + "contents": "f" + }, + "1,1": { + "contents": "o" + }, + "1,2": { + "contents": "o" + }, + "10,0": { + "contents": "f" + }, + "10,1": { + "contents": "o" + }, + "10,2": { + "contents": "o" + }, + "11,0": { + "contents": "f" + }, + "11,1": { + "contents": "o" + }, + "11,2": { + "contents": "o" + }, + "12,0": { + "contents": "f" + }, + "12,1": { + "contents": "o" + }, + "12,2": { + "contents": "o" + }, + "13,0": { + "contents": "f" + }, + "13,1": { + "contents": "o" + }, + "13,2": { + "contents": "o" + }, + "14,0": { + "contents": "f" + }, + "14,1": { + "contents": "o" + }, + "14,2": { + "contents": "o" + }, + "15,0": { + "contents": "f" + }, + "15,1": { + "contents": "o" + }, + "15,2": { + "contents": "o" + }, + "16,0": { + "contents": "f" + }, + "16,1": { + "contents": "o" + }, + "16,2": { + "contents": "o" + }, + "17,0": { + "contents": "f" + }, + "17,1": { + "contents": "o" + }, + "17,2": { + "contents": "o" + }, + "18,0": { + "contents": "f" + }, + "18,1": { + "contents": "o" + }, + "18,2": { + "contents": "o" + }, + "19,0": { + "contents": "f" + }, + "19,1": { + "contents": "o" + }, + "19,2": { + "contents": "o" + }, + "2,0": { + "contents": "f" + }, + "2,1": { + "contents": "o" + }, + "2,2": { + "contents": "o" + }, + "20,0": { + "contents": "f" + }, + "20,1": { + "contents": "o" + }, + "20,2": { + "contents": "o" + }, + "21,0": { + "contents": "f" + }, + "21,1": { + "contents": "o" + }, + "21,2": { + "contents": "o" + }, + "22,0": { + "contents": "f" + }, + "22,1": { + "contents": "o" + }, + "22,2": { + "contents": "o" + }, + "23,0": { + "contents": "f" + }, + "23,1": { + "contents": "o" + }, + "23,2": { + "contents": "o" + }, + "3,0": { + "contents": "f" + }, + "3,1": { + "contents": "o" + }, + "3,2": { + "contents": "o" + }, + "4,0": { + "contents": "f" + }, + "4,1": { + "contents": "o" + }, + "4,2": { + "contents": "o" + }, + "5,0": { + "contents": "f" + }, + "5,1": { + "contents": "o" + }, + "5,2": { + "contents": "o" + }, + "6,0": { + "contents": "f" + }, + "6,1": { + "contents": "o" + }, + "6,2": { + "contents": "o" + }, + "7,0": { + "contents": "f" + }, + "7,1": { + "contents": "o" + }, + "7,2": { + "contents": "o" + }, + "8,0": { + "contents": "f" + }, + "8,1": { + "contents": "o" + }, + "8,2": { + "contents": "o" + }, + "9,0": { + "contents": "f" + }, + "9,1": { + "contents": "o" + }, + "9,2": { + "contents": "o" + } + }, + "cursor_position": [ + 23, + 3 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wrap_weird/1.typescript b/tests/data/fixtures/wrap_weird/1.typescript new file mode 100644 index 0000000..d851739 --- /dev/null +++ b/tests/data/fixtures/wrap_weird/1.typescript @@ -0,0 +1,24 @@ +foo +foo +foo +foo +foo +foo +foo +foo +foo +foo +foo +foo +foo +foo +foo +foo +foo +foo +foo +foo +foo +foo +foo +foo \ No newline at end of file diff --git a/tests/data/fixtures/wrap_weird/2.json b/tests/data/fixtures/wrap_weird/2.json new file mode 100644 index 0000000..d2c2e33 --- /dev/null +++ b/tests/data/fixtures/wrap_weird/2.json @@ -0,0 +1,228 @@ +{ + "contents": "foo\nfoo\nfoo \nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo\nfoo", + "cells": { + "0,0": { + "contents": "f" + }, + "0,1": { + "contents": "o" + }, + "0,2": { + "contents": "o" + }, + "1,0": { + "contents": "f" + }, + "1,1": { + "contents": "o" + }, + "1,2": { + "contents": "o" + }, + "10,0": { + "contents": "f" + }, + "10,1": { + "contents": "o" + }, + "10,2": { + "contents": "o" + }, + "11,0": { + "contents": "f" + }, + "11,1": { + "contents": "o" + }, + "11,2": { + "contents": "o" + }, + "12,0": { + "contents": "f" + }, + "12,1": { + "contents": "o" + }, + "12,2": { + "contents": "o" + }, + "13,0": { + "contents": "f" + }, + "13,1": { + "contents": "o" + }, + "13,2": { + "contents": "o" + }, + "14,0": { + "contents": "f" + }, + "14,1": { + "contents": "o" + }, + "14,2": { + "contents": "o" + }, + "15,0": { + "contents": "f" + }, + "15,1": { + "contents": "o" + }, + "15,2": { + "contents": "o" + }, + "16,0": { + "contents": "f" + }, + "16,1": { + "contents": "o" + }, + "16,2": { + "contents": "o" + }, + "17,0": { + "contents": "f" + }, + "17,1": { + "contents": "o" + }, + "17,2": { + "contents": "o" + }, + "18,0": { + "contents": "f" + }, + "18,1": { + "contents": "o" + }, + "18,2": { + "contents": "o" + }, + "19,0": { + "contents": "f" + }, + "19,1": { + "contents": "o" + }, + "19,2": { + "contents": "o" + }, + "2,0": { + "contents": "f" + }, + "2,1": { + "contents": "o" + }, + "2,2": { + "contents": "o" + }, + "2,79": { + "contents": " " + }, + "20,0": { + "contents": "f" + }, + "20,1": { + "contents": "o" + }, + "20,2": { + "contents": "o" + }, + "21,0": { + "contents": "f" + }, + "21,1": { + "contents": "o" + }, + "21,2": { + "contents": "o" + }, + "22,0": { + "contents": "f" + }, + "22,1": { + "contents": "o" + }, + "22,2": { + "contents": "o" + }, + "23,0": { + "contents": "f" + }, + "23,1": { + "contents": "o" + }, + "23,2": { + "contents": "o" + }, + "3,0": { + "contents": "f" + }, + "3,1": { + "contents": "o" + }, + "3,2": { + "contents": "o" + }, + "4,0": { + "contents": "f" + }, + "4,1": { + "contents": "o" + }, + "4,2": { + "contents": "o" + }, + "5,0": { + "contents": "f" + }, + "5,1": { + "contents": "o" + }, + "5,2": { + "contents": "o" + }, + "6,0": { + "contents": "f" + }, + "6,1": { + "contents": "o" + }, + "6,2": { + "contents": "o" + }, + "7,0": { + "contents": "f" + }, + "7,1": { + "contents": "o" + }, + "7,2": { + "contents": "o" + }, + "8,0": { + "contents": "f" + }, + "8,1": { + "contents": "o" + }, + "8,2": { + "contents": "o" + }, + "9,0": { + "contents": "f" + }, + "9,1": { + "contents": "o" + }, + "9,2": { + "contents": "o" + } + }, + "cursor_position": [ + 2, + 80 + ] +} \ No newline at end of file diff --git a/tests/data/fixtures/wrap_weird/2.typescript b/tests/data/fixtures/wrap_weird/2.typescript new file mode 100644 index 0000000..4eee0a4 --- /dev/null +++ b/tests/data/fixtures/wrap_weird/2.typescript @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tests/escape.rs b/tests/escape.rs index 67d6a87..478b30b 100644 --- a/tests/escape.rs +++ b/tests/escape.rs @@ -1,132 +1,18 @@ -#![allow(clippy::cognitive_complexity)] +mod helpers; #[test] fn deckpam() { - let mut parser = vt100::Parser::default(); - assert!(!parser.screen().application_keypad()); - parser.process(b"\x1b="); - assert!(parser.screen().application_keypad()); - parser.process(b"\x1b>"); - assert!(!parser.screen().application_keypad()); + helpers::fixture("deckpam"); } #[test] fn ri() { - let mut parser = vt100::Parser::default(); - parser.process(b"foo\nbar\x1bMbaz"); - assert_eq!(parser.screen().contents(), "foo baz\n bar"); - - parser.process(b"\x1bc1\r\n2\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9\r\n10\r\n11\r\n12\r\n13\r\n14\r\n15\r\n16\r\n17\r\n18\r\n19\r\n20\r\n21\r\n22\r\n23\r\n24"); - assert_eq!(parser.screen().contents(), "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24"); - - parser.process(b"\x1b[H\x1bM"); - assert_eq!(parser.screen().contents(), "\n1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23"); + helpers::fixture("ri"); } #[test] fn ris() { - let mut parser = vt100::Parser::default(); - assert_eq!(parser.screen().cursor_position(), (0, 0)); - - let cell = parser.screen().cell(0, 0).unwrap(); - assert_eq!(cell.contents(), ""); - - assert_eq!(parser.screen().contents(), ""); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J" - ); - - assert_eq!(parser.screen().title(), ""); - assert_eq!(parser.screen().icon_name(), ""); - - assert_eq!(parser.screen().audible_bell_count(), 0); - assert_eq!(parser.screen().visual_bell_count(), 0); - assert!(!parser.screen().application_keypad()); - assert!(!parser.screen().application_cursor()); - assert!(!parser.screen().hide_cursor()); - assert!(!parser.screen().bracketed_paste()); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::None - ); - assert_eq!( - parser.screen().mouse_protocol_encoding(), - vt100::MouseProtocolEncoding::Default - ); - - parser.process(b"f\x1b[31m\x1b[47;1;3;4moo\x1b[7m\x1b[21;21H\x1b]2;window title\x07\x1b]1;window icon name\x07\x1b[?25l\x1b[?1h\x1b=\x1b[?9h\x1b[?1000h\x1b[?1006h\x1b[?2004h\x07\x1bg"); - - assert_eq!(parser.screen().cursor_position(), (20, 20)); - - let cell = parser.screen().cell(0, 0).unwrap(); - assert_eq!(cell.contents(), "f"); - - assert_eq!(parser.screen().contents(), "foo"); - assert_eq!( - parser.screen().contents_formatted(), - &b"\x1b[?25l\x1b[m\x1b[H\x1b[Jf\x1b[31;47;1;3;4moo\x1b[21;21H\x1b[7m" - [..] - ); - assert_eq!( - parser.screen().title_formatted(), - &b"\x1b]1;window icon name\x07\x1b]2;window title\x07"[..] - ); - - assert_eq!(parser.screen().title(), "window title"); - assert_eq!(parser.screen().icon_name(), "window icon name"); - - assert_eq!(parser.screen().audible_bell_count(), 1); - assert_eq!(parser.screen().visual_bell_count(), 1); - assert!(parser.screen().application_keypad()); - assert!(parser.screen().application_cursor()); - assert!(parser.screen().hide_cursor()); - assert!(parser.screen().bracketed_paste()); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::PressRelease - ); - assert_eq!( - parser.screen().mouse_protocol_encoding(), - vt100::MouseProtocolEncoding::Sgr - ); - - parser.process(b"\x1bc"); - assert_eq!(parser.screen().cursor_position(), (0, 0)); - - let cell = parser.screen().cell(0, 0).unwrap(); - assert_eq!(cell.contents(), ""); - - assert_eq!(parser.screen().contents(), ""); - assert_eq!( - parser.screen().contents_formatted(), - &b"\x1b[?25h\x1b[m\x1b[H\x1b[J"[..] - ); - assert_eq!( - parser.screen().title_formatted(), - &b"\x1b]1;window icon name\x07\x1b]2;window title\x07"[..] - ); - - // title and icon name don't change with reset - assert_eq!(parser.screen().title(), "window title"); - assert_eq!(parser.screen().icon_name(), "window icon name"); - - // bell states don't change with reset - assert_eq!(parser.screen().audible_bell_count(), 1); - assert_eq!(parser.screen().visual_bell_count(), 1); - - assert!(!parser.screen().application_keypad()); - assert!(!parser.screen().application_cursor()); - assert!(!parser.screen().hide_cursor()); - assert!(!parser.screen().bracketed_paste()); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::None - ); - assert_eq!( - parser.screen().mouse_protocol_encoding(), - vt100::MouseProtocolEncoding::Default - ); + helpers::fixture("ris"); } #[test] @@ -168,42 +54,5 @@ fn vb() { #[test] fn decsc() { - let mut parser = vt100::Parser::default(); - parser.process(b"foo\x1b7\r\n\r\n\r\n bar\x1b8baz"); - assert_eq!(parser.screen().contents(), "foobaz\n\n\n bar"); - assert_eq!(parser.screen().cursor_position(), (0, 6)); - - parser.process(b"\x1b[?47h\x1b[20;20H"); - assert_eq!(parser.screen().contents(), ""); - assert_eq!(parser.screen().cursor_position(), (19, 19)); - - parser.process(b"\x1b8"); - assert_eq!(parser.screen().cursor_position(), (0, 0)); - - parser.process(b"\x1b[?47l\x1b[20;20H"); - assert_eq!(parser.screen().cursor_position(), (19, 19)); - - parser.process(b"\x1b8"); - assert_eq!(parser.screen().cursor_position(), (0, 3)); - - parser.process(b"\x1bc\x1b[31m\x1b[5;15r\x1b[?6hfoo\x1b7"); - assert_eq!(parser.screen().cursor_position(), (4, 3)); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[5;1H\x1b[31mfoo" - ); - - parser.process(b"\x1b[32m\x1b[?6lbar"); - assert_eq!(parser.screen().cursor_position(), (0, 3)); - assert_eq!( - parser.screen().contents_formatted(), - &b"\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[32mbar\x1b[5;1H\x1b[31mfoo\x1b[1;4H\x1b[32m"[..] - ); - - parser.process(b"\x1b8\x1b[Hz"); - assert_eq!(parser.screen().cursor_position(), (4, 1)); - assert_eq!( - parser.screen().contents_formatted(), - &b"\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[32mbar\x1b[5;1H\x1b[31mzoo\x1b[5;2H"[..] - ); + helpers::fixture("decsc"); } diff --git a/tests/mode.rs b/tests/mode.rs index e2404c6..d09054d 100644 --- a/tests/mode.rs +++ b/tests/mode.rs @@ -1,611 +1,11 @@ -#![allow(clippy::cognitive_complexity)] +mod helpers; #[test] fn modes() { - let mut parser = vt100::Parser::default(); - assert!(!parser.screen().application_keypad()); - assert!(!parser.screen().application_cursor()); - assert!(!parser.screen().hide_cursor()); - assert!(!parser.screen().bracketed_paste()); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::None - ); - assert_eq!( - parser.screen().mouse_protocol_encoding(), - vt100::MouseProtocolEncoding::Default - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J" - ); - assert_eq!( - parser.screen().input_mode_formatted(), - b"\x1b>\x1b[?1l\x1b[?2004l" - ); - - let screen = parser.screen().clone(); - parser.process(b"\x1b[?1h"); - - assert!(!parser.screen().application_keypad()); - assert!(parser.screen().application_cursor()); - assert!(!parser.screen().hide_cursor()); - assert!(!parser.screen().bracketed_paste()); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::None - ); - assert_eq!( - parser.screen().mouse_protocol_encoding(), - vt100::MouseProtocolEncoding::Default - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J" - ); - assert_eq!(parser.screen().contents_diff(&screen), b""); - assert_eq!( - parser.screen().input_mode_formatted(), - b"\x1b>\x1b[?1h\x1b[?2004l" - ); - assert_eq!(parser.screen().input_mode_diff(&screen), b"\x1b[?1h"); - - let screen = parser.screen().clone(); - parser.process(b"\x1b[?9h"); - - assert!(!parser.screen().application_keypad()); - assert!(parser.screen().application_cursor()); - assert!(!parser.screen().hide_cursor()); - assert!(!parser.screen().bracketed_paste()); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::Press - ); - assert_eq!( - parser.screen().mouse_protocol_encoding(), - vt100::MouseProtocolEncoding::Default - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J" - ); - assert_eq!(parser.screen().contents_diff(&screen), b""); - assert_eq!( - parser.screen().input_mode_formatted(), - b"\x1b>\x1b[?1h\x1b[?2004l\x1b[?9h" - ); - assert_eq!(parser.screen().input_mode_diff(&screen), b"\x1b[?9h"); - - let screen = parser.screen().clone(); - parser.process(b"\x1b[?25l"); - - assert!(!parser.screen().application_keypad()); - assert!(parser.screen().application_cursor()); - assert!(parser.screen().hide_cursor()); - assert!(!parser.screen().bracketed_paste()); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::Press - ); - assert_eq!( - parser.screen().mouse_protocol_encoding(), - vt100::MouseProtocolEncoding::Default - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25l\x1b[m\x1b[H\x1b[J" - ); - assert_eq!(parser.screen().contents_diff(&screen), b"\x1b[?25l"); - assert_eq!( - parser.screen().input_mode_formatted(), - b"\x1b>\x1b[?1h\x1b[?2004l\x1b[?9h" - ); - assert_eq!(parser.screen().input_mode_diff(&screen), b""); - - let screen = parser.screen().clone(); - parser.process(b"\x1b[?1000h"); - - assert!(!parser.screen().application_keypad()); - assert!(parser.screen().application_cursor()); - assert!(parser.screen().hide_cursor()); - assert!(!parser.screen().bracketed_paste()); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::PressRelease - ); - assert_eq!( - parser.screen().mouse_protocol_encoding(), - vt100::MouseProtocolEncoding::Default - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25l\x1b[m\x1b[H\x1b[J" - ); - assert_eq!(parser.screen().contents_diff(&screen), b""); - assert_eq!( - parser.screen().input_mode_formatted(), - b"\x1b>\x1b[?1h\x1b[?2004l\x1b[?1000h" - ); - assert_eq!(parser.screen().input_mode_diff(&screen), b"\x1b[?1000h"); - - let screen = parser.screen().clone(); - parser.process(b"\x1b[?1002h"); - - assert!(!parser.screen().application_keypad()); - assert!(parser.screen().application_cursor()); - assert!(parser.screen().hide_cursor()); - assert!(!parser.screen().bracketed_paste()); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::ButtonMotion - ); - assert_eq!( - parser.screen().mouse_protocol_encoding(), - vt100::MouseProtocolEncoding::Default - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25l\x1b[m\x1b[H\x1b[J" - ); - assert_eq!(parser.screen().contents_diff(&screen), b""); - assert_eq!( - parser.screen().input_mode_formatted(), - b"\x1b>\x1b[?1h\x1b[?2004l\x1b[?1002h" - ); - assert_eq!(parser.screen().input_mode_diff(&screen), b"\x1b[?1002h"); - - let screen = parser.screen().clone(); - parser.process(b"\x1b[?1003h"); - - assert!(!parser.screen().application_keypad()); - assert!(parser.screen().application_cursor()); - assert!(parser.screen().hide_cursor()); - assert!(!parser.screen().bracketed_paste()); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::AnyMotion - ); - assert_eq!( - parser.screen().mouse_protocol_encoding(), - vt100::MouseProtocolEncoding::Default - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25l\x1b[m\x1b[H\x1b[J" - ); - assert_eq!(parser.screen().contents_diff(&screen), b""); - assert_eq!( - parser.screen().input_mode_formatted(), - b"\x1b>\x1b[?1h\x1b[?2004l\x1b[?1003h" - ); - assert_eq!(parser.screen().input_mode_diff(&screen), b"\x1b[?1003h"); - - let screen = parser.screen().clone(); - parser.process(b"\x1b[?1005h"); - - assert!(!parser.screen().application_keypad()); - assert!(parser.screen().application_cursor()); - assert!(parser.screen().hide_cursor()); - assert!(!parser.screen().bracketed_paste()); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::AnyMotion - ); - assert_eq!( - parser.screen().mouse_protocol_encoding(), - vt100::MouseProtocolEncoding::Utf8 - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25l\x1b[m\x1b[H\x1b[J" - ); - assert_eq!(parser.screen().contents_diff(&screen), b""); - assert_eq!( - parser.screen().input_mode_formatted(), - b"\x1b>\x1b[?1h\x1b[?2004l\x1b[?1003h\x1b[?1005h" - ); - assert_eq!(parser.screen().input_mode_diff(&screen), b"\x1b[?1005h"); - - let screen = parser.screen().clone(); - parser.process(b"\x1b[?1006h"); - - assert!(!parser.screen().application_keypad()); - assert!(parser.screen().application_cursor()); - assert!(parser.screen().hide_cursor()); - assert!(!parser.screen().bracketed_paste()); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::AnyMotion - ); - assert_eq!( - parser.screen().mouse_protocol_encoding(), - vt100::MouseProtocolEncoding::Sgr - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25l\x1b[m\x1b[H\x1b[J" - ); - assert_eq!(parser.screen().contents_diff(&screen), b""); - assert_eq!( - parser.screen().input_mode_formatted(), - b"\x1b>\x1b[?1h\x1b[?2004l\x1b[?1003h\x1b[?1006h" - ); - assert_eq!(parser.screen().input_mode_diff(&screen), b"\x1b[?1006h"); - - let screen = parser.screen().clone(); - parser.process(b"\x1b[?2004h"); - - assert!(!parser.screen().application_keypad()); - assert!(parser.screen().application_cursor()); - assert!(parser.screen().hide_cursor()); - assert!(parser.screen().bracketed_paste()); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::AnyMotion - ); - assert_eq!( - parser.screen().mouse_protocol_encoding(), - vt100::MouseProtocolEncoding::Sgr - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25l\x1b[m\x1b[H\x1b[J" - ); - assert_eq!(parser.screen().contents_diff(&screen), b""); - assert_eq!( - parser.screen().input_mode_formatted(), - b"\x1b>\x1b[?1h\x1b[?2004h\x1b[?1003h\x1b[?1006h" - ); - assert_eq!(parser.screen().input_mode_diff(&screen), b"\x1b[?2004h"); - - let screen = parser.screen().clone(); - parser.process(b"\x1b="); - - assert!(parser.screen().application_keypad()); - assert!(parser.screen().application_cursor()); - assert!(parser.screen().hide_cursor()); - assert!(parser.screen().bracketed_paste()); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::AnyMotion - ); - assert_eq!( - parser.screen().mouse_protocol_encoding(), - vt100::MouseProtocolEncoding::Sgr - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25l\x1b[m\x1b[H\x1b[J" - ); - assert_eq!(parser.screen().contents_diff(&screen), b""); - assert_eq!( - parser.screen().input_mode_formatted(), - b"\x1b=\x1b[?1h\x1b[?2004h\x1b[?1003h\x1b[?1006h" - ); - assert_eq!(parser.screen().input_mode_diff(&screen), b"\x1b="); - - let screen = parser.screen().clone(); - parser.process(b"\x1b[?1l"); - - assert!(parser.screen().application_keypad()); - assert!(!parser.screen().application_cursor()); - assert!(parser.screen().hide_cursor()); - assert!(parser.screen().bracketed_paste()); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::AnyMotion - ); - assert_eq!( - parser.screen().mouse_protocol_encoding(), - vt100::MouseProtocolEncoding::Sgr - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25l\x1b[m\x1b[H\x1b[J" - ); - assert_eq!(parser.screen().contents_diff(&screen), b""); - assert_eq!( - parser.screen().input_mode_formatted(), - b"\x1b=\x1b[?1l\x1b[?2004h\x1b[?1003h\x1b[?1006h" - ); - assert_eq!(parser.screen().input_mode_diff(&screen), b"\x1b[?1l"); - - let screen = parser.screen().clone(); - parser.process(b"\x1b[?9l"); - - assert!(parser.screen().application_keypad()); - assert!(!parser.screen().application_cursor()); - assert!(parser.screen().hide_cursor()); - assert!(parser.screen().bracketed_paste()); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::AnyMotion - ); - assert_eq!( - parser.screen().mouse_protocol_encoding(), - vt100::MouseProtocolEncoding::Sgr - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25l\x1b[m\x1b[H\x1b[J" - ); - assert_eq!(parser.screen().contents_diff(&screen), b""); - assert_eq!( - parser.screen().input_mode_formatted(), - b"\x1b=\x1b[?1l\x1b[?2004h\x1b[?1003h\x1b[?1006h" - ); - assert_eq!(parser.screen().input_mode_diff(&screen), b""); - - let screen = parser.screen().clone(); - parser.process(b"\x1b[?25h"); - - assert!(parser.screen().application_keypad()); - assert!(!parser.screen().application_cursor()); - assert!(!parser.screen().hide_cursor()); - assert!(parser.screen().bracketed_paste()); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::AnyMotion - ); - assert_eq!( - parser.screen().mouse_protocol_encoding(), - vt100::MouseProtocolEncoding::Sgr - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J" - ); - assert_eq!(parser.screen().contents_diff(&screen), b"\x1b[?25h"); - assert_eq!( - parser.screen().input_mode_formatted(), - b"\x1b=\x1b[?1l\x1b[?2004h\x1b[?1003h\x1b[?1006h" - ); - assert_eq!(parser.screen().input_mode_diff(&screen), b""); - - let screen = parser.screen().clone(); - parser.process(b"\x1b[?1000l"); - - assert!(parser.screen().application_keypad()); - assert!(!parser.screen().application_cursor()); - assert!(!parser.screen().hide_cursor()); - assert!(parser.screen().bracketed_paste()); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::AnyMotion - ); - assert_eq!( - parser.screen().mouse_protocol_encoding(), - vt100::MouseProtocolEncoding::Sgr - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J" - ); - assert_eq!(parser.screen().contents_diff(&screen), b""); - assert_eq!( - parser.screen().input_mode_formatted(), - b"\x1b=\x1b[?1l\x1b[?2004h\x1b[?1003h\x1b[?1006h" - ); - assert_eq!(parser.screen().input_mode_diff(&screen), b""); - - let screen = parser.screen().clone(); - parser.process(b"\x1b[?1002l"); - - assert!(parser.screen().application_keypad()); - assert!(!parser.screen().application_cursor()); - assert!(!parser.screen().hide_cursor()); - assert!(parser.screen().bracketed_paste()); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::AnyMotion - ); - assert_eq!( - parser.screen().mouse_protocol_encoding(), - vt100::MouseProtocolEncoding::Sgr - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J" - ); - assert_eq!(parser.screen().contents_diff(&screen), b""); - assert_eq!( - parser.screen().input_mode_formatted(), - b"\x1b=\x1b[?1l\x1b[?2004h\x1b[?1003h\x1b[?1006h" - ); - assert_eq!(parser.screen().input_mode_diff(&screen), b""); - - let screen = parser.screen().clone(); - parser.process(b"\x1b[?1003l"); - - assert!(parser.screen().application_keypad()); - assert!(!parser.screen().application_cursor()); - assert!(!parser.screen().hide_cursor()); - assert!(parser.screen().bracketed_paste()); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::None - ); - assert_eq!( - parser.screen().mouse_protocol_encoding(), - vt100::MouseProtocolEncoding::Sgr - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J" - ); - assert_eq!(parser.screen().contents_diff(&screen), b""); - assert_eq!( - parser.screen().input_mode_formatted(), - b"\x1b=\x1b[?1l\x1b[?2004h\x1b[?1006h" - ); - assert_eq!(parser.screen().input_mode_diff(&screen), b"\x1b[?1003l"); - - let screen = parser.screen().clone(); - parser.process(b"\x1b[?1005l"); - - assert!(parser.screen().application_keypad()); - assert!(!parser.screen().application_cursor()); - assert!(!parser.screen().hide_cursor()); - assert!(parser.screen().bracketed_paste()); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::None - ); - assert_eq!( - parser.screen().mouse_protocol_encoding(), - vt100::MouseProtocolEncoding::Sgr - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J" - ); - assert_eq!(parser.screen().contents_diff(&screen), b""); - assert_eq!( - parser.screen().input_mode_formatted(), - b"\x1b=\x1b[?1l\x1b[?2004h\x1b[?1006h" - ); - assert_eq!(parser.screen().input_mode_diff(&screen), b""); - - let screen = parser.screen().clone(); - parser.process(b"\x1b[?1006l"); - - assert!(parser.screen().application_keypad()); - assert!(!parser.screen().application_cursor()); - assert!(!parser.screen().hide_cursor()); - assert!(parser.screen().bracketed_paste()); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::None - ); - assert_eq!( - parser.screen().mouse_protocol_encoding(), - vt100::MouseProtocolEncoding::Default - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J" - ); - assert_eq!(parser.screen().contents_diff(&screen), b""); - assert_eq!( - parser.screen().input_mode_formatted(), - b"\x1b=\x1b[?1l\x1b[?2004h" - ); - assert_eq!(parser.screen().input_mode_diff(&screen), b"\x1b[?1006l"); - - let screen = parser.screen().clone(); - parser.process(b"\x1b[?2004l"); - - assert!(parser.screen().application_keypad()); - assert!(!parser.screen().application_cursor()); - assert!(!parser.screen().hide_cursor()); - assert!(!parser.screen().bracketed_paste()); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::None - ); - assert_eq!( - parser.screen().mouse_protocol_encoding(), - vt100::MouseProtocolEncoding::Default - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J" - ); - assert_eq!(parser.screen().contents_diff(&screen), b""); - assert_eq!( - parser.screen().input_mode_formatted(), - b"\x1b=\x1b[?1l\x1b[?2004l" - ); - assert_eq!(parser.screen().input_mode_diff(&screen), b"\x1b[?2004l"); - - let screen = parser.screen().clone(); - parser.process(b"\x1b>"); - - assert!(!parser.screen().application_keypad()); - assert!(!parser.screen().application_cursor()); - assert!(!parser.screen().hide_cursor()); - assert!(!parser.screen().bracketed_paste()); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::None - ); - assert_eq!( - parser.screen().mouse_protocol_encoding(), - vt100::MouseProtocolEncoding::Default - ); - assert_eq!( - parser.screen().contents_formatted(), - b"\x1b[?25h\x1b[m\x1b[H\x1b[J" - ); - assert_eq!(parser.screen().contents_diff(&screen), b""); - assert_eq!( - parser.screen().input_mode_formatted(), - b"\x1b>\x1b[?1l\x1b[?2004l" - ); - assert_eq!(parser.screen().input_mode_diff(&screen), b"\x1b>"); + helpers::fixture("modes"); } #[test] fn alternate_buffer() { - let mut parser = vt100::Parser::default(); - - // 47 - - parser.process(b"\x1bc"); - assert_eq!(parser.screen().contents(), ""); - assert_eq!(parser.screen().cursor_position(), (0, 0)); - - parser.process(b"\x1b[m\x1b[2J\x1b[H1\r\n2\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9\r\n10\r\n11\r\n12\r\n13\r\n14\r\n15\r\n16\r\n17\r\n18\r\n19\r\n20\r\n21\r\n22\r\n23\r\n24"); - assert_eq!(parser.screen().contents(), "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24"); - assert_eq!(parser.screen().cursor_position(), (23, 2)); - - parser.process(b"\x1b[?47h"); - assert_eq!(parser.screen().contents(), ""); - assert_eq!(parser.screen().cursor_position(), (0, 0)); - - parser.process(b"foobar"); - assert_eq!(parser.screen().contents(), "foobar"); - assert_eq!(parser.screen().cursor_position(), (0, 6)); - - parser.process(b"\x1b[?47l"); - assert_eq!(parser.screen().contents(), "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24"); - assert_eq!(parser.screen().cursor_position(), (23, 2)); - - parser.process(b"\x1b[?47h"); - assert_eq!(parser.screen().contents(), "foobar"); - assert_eq!(parser.screen().cursor_position(), (0, 6)); - - parser.process(b"\x1b[?47l"); - assert_eq!(parser.screen().contents(), "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24"); - assert_eq!(parser.screen().cursor_position(), (23, 2)); - - // 1049 - - parser.process(b"\x1bc"); - assert_eq!(parser.screen().contents(), ""); - assert_eq!(parser.screen().cursor_position(), (0, 0)); - - parser.process(b"\x1b[m\x1b[2J\x1b[H1\r\n2\r\n3\r\n4\r\n5\r\n6\r\n7\r\n8\r\n9\r\n10\r\n11\r\n12\r\n13\r\n14\r\n15\r\n16\r\n17\r\n18\r\n19\r\n20\r\n21\r\n22\r\n23\r\n24"); - assert_eq!(parser.screen().contents(), "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24"); - assert_eq!(parser.screen().cursor_position(), (23, 2)); - - parser.process(b"\x1b[?1049h"); - assert_eq!(parser.screen().contents(), ""); - assert_eq!(parser.screen().cursor_position(), (0, 0)); - - parser.process(b"foobar"); - assert_eq!(parser.screen().contents(), "foobar"); - assert_eq!(parser.screen().cursor_position(), (0, 6)); - - parser.process(b"\x1b[?1049l"); - assert_eq!(parser.screen().contents(), "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24"); - assert_eq!(parser.screen().cursor_position(), (23, 2)); - - parser.process(b"\x1b[?1049h"); - assert_eq!(parser.screen().contents(), ""); - assert_eq!(parser.screen().cursor_position(), (0, 0)); - - parser.process(b"\x1b[?1049l"); - assert_eq!(parser.screen().contents(), "1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n16\n17\n18\n19\n20\n21\n22\n23\n24"); - assert_eq!(parser.screen().cursor_position(), (23, 2)); + helpers::fixture("alternate_buffer"); } diff --git a/tests/osc.rs b/tests/osc.rs index 7fd7e82..8a7ec42 100644 --- a/tests/osc.rs +++ b/tests/osc.rs @@ -1,125 +1,21 @@ -#![allow(clippy::cognitive_complexity)] +mod helpers; #[test] fn title() { - let mut parser = vt100::Parser::default(); - assert_eq!(parser.screen().title(), ""); - assert_eq!(parser.screen().icon_name(), ""); - - let screen = parser.screen().clone(); - parser.process(b"\x1b]2;it's a title\x07"); - assert_eq!(parser.screen().title(), "it's a title"); - assert_eq!(parser.screen().icon_name(), ""); - assert_eq!( - parser.screen().title_formatted(), - &b"\x1b]2;it's a title\x07"[..] - ); - assert_eq!( - parser.screen().title_diff(&screen), - &b"\x1b]2;it's a title\x07"[..] - ); - - let screen = parser.screen().clone(); - parser.process(b"\x1b]2;\x07"); - assert_eq!(parser.screen().title(), ""); - assert_eq!(parser.screen().icon_name(), ""); - assert_eq!(parser.screen().title_formatted(), &b""[..]); - assert_eq!(parser.screen().title_diff(&screen), &b"\x1b]0;\x07"[..]); + helpers::fixture("title"); } #[test] fn icon_name() { - let mut parser = vt100::Parser::default(); - assert_eq!(parser.screen().title(), ""); - assert_eq!(parser.screen().icon_name(), ""); - - let screen = parser.screen().clone(); - parser.process(b"\x1b]1;it's an icon name\x07"); - assert_eq!(parser.screen().title(), ""); - assert_eq!(parser.screen().icon_name(), "it's an icon name"); - assert_eq!( - parser.screen().title_formatted(), - &b"\x1b]1;it's an icon name\x07"[..] - ); - assert_eq!( - parser.screen().title_diff(&screen), - &b"\x1b]1;it's an icon name\x07"[..] - ); - - let screen = parser.screen().clone(); - parser.process(b"\x1b]1;\x07"); - assert_eq!(parser.screen().title(), ""); - assert_eq!(parser.screen().icon_name(), ""); - assert_eq!(parser.screen().title_formatted(), &b""[..]); - assert_eq!(parser.screen().title_diff(&screen), &b"\x1b]0;\x07"[..]); + helpers::fixture("icon_name"); } #[test] fn title_icon_name() { - let mut parser = vt100::Parser::default(); - assert_eq!(parser.screen().title(), ""); - assert_eq!(parser.screen().icon_name(), ""); - - let screen = parser.screen().clone(); - parser.process(b"\x1b]0;it's both\x07"); - assert_eq!(parser.screen().title(), "it's both"); - assert_eq!(parser.screen().icon_name(), "it's both"); - assert_eq!( - parser.screen().title_formatted(), - &b"\x1b]0;it's both\x07"[..] - ); - assert_eq!( - parser.screen().title_diff(&screen), - &b"\x1b]0;it's both\x07"[..] - ); - - let screen = parser.screen().clone(); - parser.process(b"\x1b]0;\x07"); - assert_eq!(parser.screen().title(), ""); - assert_eq!(parser.screen().icon_name(), ""); - assert_eq!(parser.screen().title_formatted(), &b""[..]); - assert_eq!(parser.screen().title_diff(&screen), &b"\x1b]0;\x07"[..]); - - let screen = parser.screen().clone(); - parser.process(b"\x1b]2;it's a title\x07\x1b]1;it's an icon name\x07"); - assert_eq!(parser.screen().title(), "it's a title"); - assert_eq!(parser.screen().icon_name(), "it's an icon name"); - assert_eq!( - parser.screen().title_formatted(), - &b"\x1b]1;it's an icon name\x07\x1b]2;it's a title\x07"[..] - ); - assert_eq!( - parser.screen().title_diff(&screen), - &b"\x1b]1;it's an icon name\x07\x1b]2;it's a title\x07"[..] - ); - - let screen = parser.screen().clone(); - parser.process(b"\x1b]1;it's a title\x07"); - assert_eq!( - parser.screen().title_formatted(), - &b"\x1b]0;it's a title\x07"[..] - ); - assert_eq!( - parser.screen().title_diff(&screen), - &b"\x1b]0;it's a title\x07"[..] - ); - - let screen = parser.screen().clone(); - parser.process(b"\x1b]1;it's an icon name\x07"); - assert_eq!( - parser.screen().title_formatted(), - &b"\x1b]1;it's an icon name\x07\x1b]2;it's a title\x07"[..] - ); - assert_eq!( - parser.screen().title_diff(&screen), - &b"\x1b]1;it's an icon name\x07"[..] - ); + helpers::fixture("title_icon_name"); } #[test] -fn unknown_sequence() { - let mut parser = vt100::Parser::default(); - assert_eq!(parser.screen().cell(0, 0).unwrap().contents(), ""); - parser.process(b"\x1b]499;some long, long string?\x07"); - assert_eq!(parser.screen().cell(0, 0).unwrap().contents(), ""); +fn unknown_osc() { + helpers::fixture("unknown_osc"); } diff --git a/tests/processing.rs b/tests/processing.rs index 5bfb85d..f109e48 100644 --- a/tests/processing.rs +++ b/tests/processing.rs @@ -1,224 +1,11 @@ -#![allow(clippy::cognitive_complexity)] +mod helpers; #[test] fn split_escape_sequences() { - let mut parser = vt100::Parser::default(); - let contents = parser.screen().contents(); - parser.process(b"abc"); - assert_ne!(parser.screen().contents(), contents); - let contents = parser.screen().contents(); - parser.process(b"abc\x1b[12;24Hdef"); - assert_ne!(parser.screen().contents(), contents); - let contents = parser.screen().contents(); - assert!(contents.contains("abc")); - assert!(contents.contains("def")); - assert_eq!(parser.screen().cursor_position(), (11, 26)); - - parser.process(b"\x1b"); - assert_eq!(parser.screen().cursor_position(), (11, 26)); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"["); - assert_eq!(parser.screen().cursor_position(), (11, 26)); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"1"); - assert_eq!(parser.screen().cursor_position(), (11, 26)); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"2"); - assert_eq!(parser.screen().cursor_position(), (11, 26)); - assert_eq!(parser.screen().contents(), contents); - parser.process(b";"); - assert_eq!(parser.screen().cursor_position(), (11, 26)); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"2"); - assert_eq!(parser.screen().cursor_position(), (11, 26)); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"4"); - assert_eq!(parser.screen().cursor_position(), (11, 26)); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"H"); - assert_eq!(parser.screen().cursor_position(), (11, 23)); - assert_eq!(parser.screen().contents(), contents); - - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::None - ); - parser.process(b"\x1b"); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::None - ); - assert_eq!(parser.screen().cursor_position(), (11, 23)); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"["); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::None - ); - assert_eq!(parser.screen().cursor_position(), (11, 23)); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"?"); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::None - ); - assert_eq!(parser.screen().cursor_position(), (11, 23)); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"1"); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::None - ); - assert_eq!(parser.screen().cursor_position(), (11, 23)); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"0"); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::None - ); - assert_eq!(parser.screen().cursor_position(), (11, 23)); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"0"); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::None - ); - assert_eq!(parser.screen().cursor_position(), (11, 23)); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"0"); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::None - ); - assert_eq!(parser.screen().cursor_position(), (11, 23)); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"h"); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::PressRelease - ); - assert_eq!(parser.screen().cursor_position(), (11, 23)); - assert_eq!(parser.screen().contents(), contents); - - assert_eq!(parser.screen().title(), ""); - parser.process(b"\x1b"); - assert_eq!(parser.screen().title(), ""); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::PressRelease - ); - assert_eq!(parser.screen().cursor_position(), (11, 23)); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"]"); - assert_eq!(parser.screen().title(), ""); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::PressRelease - ); - assert_eq!(parser.screen().cursor_position(), (11, 23)); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"0"); - assert_eq!(parser.screen().title(), ""); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::PressRelease - ); - assert_eq!(parser.screen().cursor_position(), (11, 23)); - assert_eq!(parser.screen().contents(), contents); - parser.process(b";"); - assert_eq!(parser.screen().title(), ""); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::PressRelease - ); - assert_eq!(parser.screen().cursor_position(), (11, 23)); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"a"); - assert_eq!(parser.screen().title(), ""); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::PressRelease - ); - assert_eq!(parser.screen().cursor_position(), (11, 23)); - assert_eq!(parser.screen().contents(), contents); - parser.process(b" "); - assert_eq!(parser.screen().title(), ""); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::PressRelease - ); - assert_eq!(parser.screen().cursor_position(), (11, 23)); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"'"); - assert_eq!(parser.screen().title(), ""); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::PressRelease - ); - assert_eq!(parser.screen().cursor_position(), (11, 23)); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"["); - assert_eq!(parser.screen().title(), ""); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::PressRelease - ); - assert_eq!(parser.screen().cursor_position(), (11, 23)); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"]"); - assert_eq!(parser.screen().title(), ""); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::PressRelease - ); - assert_eq!(parser.screen().cursor_position(), (11, 23)); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"_"); - assert_eq!(parser.screen().title(), ""); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::PressRelease - ); - assert_eq!(parser.screen().cursor_position(), (11, 23)); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"\x07"); - assert_eq!(parser.screen().title(), "a '[]_"); - assert_eq!( - parser.screen().mouse_protocol_mode(), - vt100::MouseProtocolMode::PressRelease - ); - assert_eq!(parser.screen().cursor_position(), (11, 23)); - assert_eq!(parser.screen().contents(), contents); + helpers::fixture("split_escape_sequences"); } #[test] fn split_utf8() { - let mut parser = vt100::Parser::default(); - let contents = parser.screen().contents(); - parser.process(b"a"); - assert_ne!(parser.screen().contents(), contents); - let contents = parser.screen().contents(); - - parser.process(b"\xc3"); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"\xa1"); - assert_ne!(parser.screen().contents(), contents); - let contents = parser.screen().contents(); - - parser.process(b"\xe3"); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"\x82"); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"\xad"); - assert_ne!(parser.screen().contents(), contents); - let contents = parser.screen().contents(); - - parser.process(b"\xf0"); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"\x9f"); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"\x92"); - assert_eq!(parser.screen().contents(), contents); - parser.process(b"\xa9"); - assert_ne!(parser.screen().contents(), contents); + helpers::fixture("split_utf8"); } diff --git a/tests/text.rs b/tests/text.rs index 087755a..7e53317 100644 --- a/tests/text.rs +++ b/tests/text.rs @@ -1,278 +1,37 @@ -#![allow(clippy::cognitive_complexity)] +mod helpers; #[test] fn ascii() { - let mut parser = vt100::Parser::default(); - parser.process(b"foo"); - assert_eq!(parser.screen().cell(0, 0).unwrap().contents(), "f"); - assert_eq!(parser.screen().cell(0, 1).unwrap().contents(), "o"); - assert_eq!(parser.screen().cell(0, 2).unwrap().contents(), "o"); - assert_eq!(parser.screen().cell(0, 3).unwrap().contents(), ""); - assert_eq!(parser.screen().cell(1, 0).unwrap().contents(), ""); - assert_eq!(parser.screen().contents(), "foo"); + helpers::fixture("ascii"); } #[test] fn utf8() { - let mut parser = vt100::Parser::default(); - parser.process("café".as_bytes()); - assert_eq!(parser.screen().cell(0, 0).unwrap().contents(), "c"); - assert_eq!(parser.screen().cell(0, 1).unwrap().contents(), "a"); - assert_eq!(parser.screen().cell(0, 2).unwrap().contents(), "f"); - assert_eq!(parser.screen().cell(0, 3).unwrap().contents(), "é"); - assert_eq!(parser.screen().cell(0, 4).unwrap().contents(), ""); - assert_eq!(parser.screen().cell(1, 0).unwrap().contents(), ""); - assert_eq!(parser.screen().contents(), "café"); + helpers::fixture("utf8"); } #[test] fn newlines() { - let mut parser = vt100::Parser::default(); - parser.process(b"f\r\noo\r\nood"); - assert_eq!(parser.screen().cell(0, 0).unwrap().contents(), "f"); - assert_eq!(parser.screen().cell(0, 1).unwrap().contents(), ""); - assert_eq!(parser.screen().cell(0, 2).unwrap().contents(), ""); - assert_eq!(parser.screen().cell(1, 0).unwrap().contents(), "o"); - assert_eq!(parser.screen().cell(1, 1).unwrap().contents(), "o"); - assert_eq!(parser.screen().cell(1, 2).unwrap().contents(), ""); - assert_eq!(parser.screen().cell(2, 0).unwrap().contents(), "o"); - assert_eq!(parser.screen().cell(2, 1).unwrap().contents(), "o"); - assert_eq!(parser.screen().cell(2, 2).unwrap().contents(), "d"); - assert_eq!(parser.screen().cell(0, 3).unwrap().contents(), ""); - assert_eq!(parser.screen().cell(3, 0).unwrap().contents(), ""); - assert_eq!(parser.screen().contents(), "f\noo\nood"); + helpers::fixture("newlines"); } #[test] fn wide() { - let mut parser = vt100::Parser::default(); - let screen = parser.screen().clone(); - parser.process("aデbネ".as_bytes()); - assert_eq!(parser.screen().cell(0, 0).unwrap().contents(), "a"); - assert_eq!(parser.screen().cell(0, 1).unwrap().contents(), "デ"); - assert_eq!(parser.screen().cell(0, 2).unwrap().contents(), ""); - assert_eq!(parser.screen().cell(0, 3).unwrap().contents(), "b"); - assert_eq!(parser.screen().cell(0, 4).unwrap().contents(), "ネ"); - assert_eq!(parser.screen().cell(0, 5).unwrap().contents(), ""); - assert_eq!(parser.screen().cell(0, 6).unwrap().contents(), ""); - assert_eq!(parser.screen().cell(1, 0).unwrap().contents(), ""); - assert_eq!(parser.screen().contents(), "aデbネ"); - assert_eq!(parser.screen().cursor_position(), (0, 6)); - assert_eq!( - parser.screen().contents_formatted(), - "\x1b[?25h\x1b[m\x1b[H\x1b[Jaデbネ".as_bytes() - ); - assert_eq!(parser.screen().contents_diff(&screen), "aデbネ".as_bytes()); - - let screen = parser.screen().clone(); - parser.process(b"\x1b[1;1H\x1b[3Cc"); - assert_eq!(parser.screen().contents(), "aデcネ"); - assert_eq!(parser.screen().cursor_position(), (0, 4)); - assert_eq!( - parser.screen().contents_formatted(), - "\x1b[?25h\x1b[m\x1b[H\x1b[Jaデcネ\x1b[1;5H".as_bytes() - ); - assert_eq!( - parser.screen().contents_diff(&screen), - "\x1b[1;4Hc".as_bytes() - ); - - let screen = parser.screen().clone(); - parser.process("\x1b[1;7Hfoobar".as_bytes()); - assert_eq!(parser.screen().contents(), "aデcネfoobar"); - assert_eq!(parser.screen().cursor_position(), (0, 12)); - assert_eq!( - parser.screen().contents_formatted(), - "\x1b[?25h\x1b[m\x1b[H\x1b[Jaデcネfoobar".as_bytes() - ); - assert_eq!( - parser.screen().contents_diff(&screen), - "\x1b[2Cfoobar".as_bytes() - ); - - let screen = parser.screen().clone(); - parser.process("\x1b[1;1Hデcネfoobar\x1b[K".as_bytes()); - assert_eq!(parser.screen().contents(), "デcネfoobar"); - assert_eq!(parser.screen().cursor_position(), (0, 11)); - assert_eq!( - parser.screen().contents_formatted(), - "\x1b[?25h\x1b[m\x1b[H\x1b[Jデcネfoobar".as_bytes() - ); - assert_eq!( - parser.screen().contents_diff(&screen), - "\x1b[Hデcネfo\x1b[Cbar\x1b[K".as_bytes() - ); - - let screen = parser.screen().clone(); - parser.process("\x1b[1;1Haデcネfoobar\x1b[K".as_bytes()); - assert_eq!(parser.screen().contents(), "aデcネfoobar"); - assert_eq!(parser.screen().cursor_position(), (0, 12)); - assert_eq!( - parser.screen().contents_formatted(), - "\x1b[?25h\x1b[m\x1b[H\x1b[Jaデcネfoobar".as_bytes() - ); - assert_eq!( - parser.screen().contents_diff(&screen), - "\x1b[Haデcネf\x1b[Cobar".as_bytes() - ); - - let screen = parser.screen().clone(); - parser.process("\x1b[1;1Hデcネfoobar\x1b[K".as_bytes()); - assert_eq!(parser.screen().contents(), "デcネfoobar"); - assert_eq!(parser.screen().cursor_position(), (0, 11)); - assert_eq!( - parser.screen().contents_formatted(), - "\x1b[?25h\x1b[m\x1b[H\x1b[Jデcネfoobar".as_bytes() - ); - assert_eq!( - parser.screen().contents_diff(&screen), - "\x1b[Hデcネfo\x1b[Cbar\x1b[K".as_bytes() - ); + helpers::fixture("wide"); } #[cfg(feature = "unicode-normalization")] #[test] fn combining() { - let mut parser = vt100::Parser::default(); - parser.process(b"a"); - assert_eq!(parser.screen().cell(0, 0).unwrap().contents(), "a"); - parser.process("\u{0301}".as_bytes()); - assert_eq!(parser.screen().cell(0, 0).unwrap().contents(), "á"); - parser.process(b"\x1bcabcdefg"); - assert_eq!(parser.screen().contents(), "abcdefg"); - parser.process("\x1b[1;6H\u{0301}".as_bytes()); - assert_eq!(parser.screen().contents(), "abcdéfg"); - parser.process(b"\x1b[10;78Haaa"); - assert_eq!(parser.screen().cell(9, 79).unwrap().contents(), "a"); - parser.process("\r\n\u{0301}".as_bytes()); - assert_eq!(parser.screen().cell(9, 79).unwrap().contents(), "a"); - assert_eq!(parser.screen().cell(10, 0).unwrap().contents(), ""); - - parser.process("\x1bcabcdefg\x1b[1;3H\u{0301}".as_bytes()); - assert_eq!(parser.screen().contents(), "ab́cdefg"); - parser.process("\x1b[1;2Hb\x1b[1;8H".as_bytes()); - assert_eq!(parser.screen().contents(), "abcdefg"); - let screen = parser.screen().clone(); - parser.process(b"\x1bcabcdefg"); - assert_eq!(parser.screen().contents_diff(&screen), b""); - - parser.process(b"\x1bcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"); - assert_eq!(parser.screen().cursor_position(), (0, 80)); - assert_eq!(parser.screen().contents(), "a".repeat(80)); - - parser.process("\u{0301}".as_bytes()); - assert_eq!(parser.screen().cursor_position(), (1, 0)); - assert_eq!(parser.screen().contents(), format!("{}á", "a".repeat(79))); - - parser.process("\x1b[H\x1b[Ja\u{0301}".as_bytes()); - assert_eq!(parser.screen().cell(0, 0).unwrap().contents(), "a\u{0301}"); - assert_eq!(parser.screen().cell(0, 1).unwrap().contents(), ""); - - parser.process("\x1b[H\x1b[J\x1b[2C\u{0301}".as_bytes()); - assert_eq!(parser.screen().cell(0, 0).unwrap().contents(), ""); - assert_eq!(parser.screen().cell(0, 1).unwrap().contents(), " \u{0301}"); - assert_eq!(parser.screen().cell(0, 2).unwrap().contents(), ""); - assert_eq!(parser.screen().cell(0, 3).unwrap().contents(), ""); + helpers::fixture("combining"); } #[test] fn wrap() { - let mut parser = vt100::Parser::default(); - parser.process(b"0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"); - assert_eq!(parser.screen().contents(), "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789"); - parser.process(b"\x1b[5H01234567890123456789012345678901234567890123456789012345678901234567890123456789"); - parser.process(b"\x1b[6H01234567890123456789012345678901234567890123456789012345678901234567890123456789"); - assert_eq!(parser.screen().contents(), "0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789\n\n\n01234567890123456789012345678901234567890123456789012345678901234567890123456789\n01234567890123456789012345678901234567890123456789012345678901234567890123456789"); - - parser.process(b"\x1b[H\x1b[J"); - parser.process(b"0123456789012345678901234567890123456789012345678901234567890123456789012345678"); - assert_eq!(parser.screen().contents(), "0123456789012345678901234567890123456789012345678901234567890123456789012345678"); - assert_eq!(parser.screen().cursor_position(), (0, 79)); - parser.process(b"9"); - assert_eq!(parser.screen().contents(), "01234567890123456789012345678901234567890123456789012345678901234567890123456789"); - assert_eq!(parser.screen().cursor_position(), (0, 80)); - parser.process(b"a"); - assert_eq!(parser.screen().contents(), "01234567890123456789012345678901234567890123456789012345678901234567890123456789a"); - assert_eq!(parser.screen().cursor_position(), (1, 1)); - parser.process(b"b"); - assert_eq!(parser.screen().contents(), "01234567890123456789012345678901234567890123456789012345678901234567890123456789ab"); - assert_eq!(parser.screen().cursor_position(), (1, 2)); - - parser.process(b"\x1b[H\x1b[J"); - parser.process(b"012345678901234567890123456789012345678901234567890123456789012345678901234567"); - assert_eq!(parser.screen().contents(), "012345678901234567890123456789012345678901234567890123456789012345678901234567"); - assert_eq!(parser.screen().cursor_position(), (0, 78)); - parser.process("ネ".as_bytes()); - assert_eq!(parser.screen().contents(), "012345678901234567890123456789012345678901234567890123456789012345678901234567ネ"); - assert_eq!(parser.screen().cursor_position(), (0, 80)); - parser.process(b"a"); - assert_eq!(parser.screen().contents(), "012345678901234567890123456789012345678901234567890123456789012345678901234567ネa"); - assert_eq!(parser.screen().cursor_position(), (1, 1)); - assert_eq!(parser.screen().cell(0, 77).unwrap().contents(), "7"); - assert_eq!(parser.screen().cell(0, 78).unwrap().contents(), "ネ"); - assert_eq!(parser.screen().cell(0, 79).unwrap().contents(), ""); - assert_eq!(parser.screen().cell(1, 0).unwrap().contents(), "a"); - assert_eq!(parser.screen().cell(1, 1).unwrap().contents(), ""); - - parser.process(b"\x1b[H\x1b[J"); - parser.process(b"0123456789012345678901234567890123456789012345678901234567890123456789012345678"); - assert_eq!(parser.screen().contents(), "0123456789012345678901234567890123456789012345678901234567890123456789012345678"); - assert_eq!(parser.screen().cursor_position(), (0, 79)); - parser.process("ネ".as_bytes()); - assert_eq!(parser.screen().contents(), "0123456789012345678901234567890123456789012345678901234567890123456789012345678\nネ"); - assert_eq!(parser.screen().cursor_position(), (1, 2)); - parser.process(b"a"); - assert_eq!(parser.screen().contents(), "0123456789012345678901234567890123456789012345678901234567890123456789012345678\nネa"); - assert_eq!(parser.screen().cursor_position(), (1, 3)); - assert_eq!(parser.screen().cell(0, 77).unwrap().contents(), "7"); - assert_eq!(parser.screen().cell(0, 78).unwrap().contents(), "8"); - assert_eq!(parser.screen().cell(0, 79).unwrap().contents(), ""); - assert_eq!(parser.screen().cell(1, 0).unwrap().contents(), "ネ"); - assert_eq!(parser.screen().cell(1, 1).unwrap().contents(), ""); - assert_eq!(parser.screen().cell(1, 2).unwrap().contents(), "a"); - assert_eq!(parser.screen().cell(1, 3).unwrap().contents(), ""); - - let mut new_parser = vt100::Parser::default(); - new_parser.process(&parser.screen().contents_formatted()); - assert_eq!(new_parser.screen().contents(), parser.screen().contents()); - - parser.process(b"\x1b[H\x1b[J"); - assert_eq!(parser.screen().contents(), ""); - parser.process(b" "); - assert_eq!(parser.screen().contents(), " "); - parser.process(b"\n"); - assert_eq!(parser.screen().contents(), " "); - parser.process(b"\n"); - assert_eq!(parser.screen().contents(), " "); - parser.process(b" "); - assert_eq!(parser.screen().contents(), " \n\n\n "); - - parser.process(b"\x1b[H\x1b[J"); - assert_eq!(parser.screen().contents(), ""); - let screen = parser.screen().clone(); - parser.process("ネa\x1b[L\x1b[1;79Hbcd".as_bytes()); - assert_eq!(parser.screen().contents(), " bcd a"); - assert_eq!( - parser.screen().contents_formatted(), - "\x1b[?25h\x1b[m\x1b[H\x1b[J\x1b[78Cbcd\x1b[Ca\x1b[2;2H".as_bytes() - ); - assert_eq!( - parser.screen().contents_diff(&screen), - "\x1b[78Cbcd\x1b[Ca\x1b[2;2H".as_bytes() - ); + helpers::fixture("wrap"); } #[test] fn wrap_weird() { - let mut parser = vt100::Parser::default(); - - let screen = parser.screen().clone(); - parser.process(b"foo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo"); - assert_eq!(parser.screen().contents_formatted(), &b"\x1b[?25h\x1b[m\x1b[H\x1b[Jfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo"[..]); - assert_eq!(parser.screen().contents_diff(&screen), &b"foo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo"[..]); - - let screen = parser.screen().clone(); - parser.process(b"\x1b[3;80H "); - assert_eq!(parser.screen().contents_formatted(), &b"\x1b[?25h\x1b[m\x1b[H\x1b[Jfoo\r\nfoo\r\nfoo\x1b[76C \r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\r\nfoo\x1b[3;80H "[..]); - assert_eq!(parser.screen().contents_diff(&screen), &b"\x1b[3;80H "[..]); + helpers::fixture("wrap_weird"); } diff --git a/tests/weird.rs b/tests/weird.rs index 2a27583..bae2aeb 100644 --- a/tests/weird.rs +++ b/tests/weird.rs @@ -1,19 +1,6 @@ -#![allow(clippy::cognitive_complexity)] +mod helpers; #[test] fn intermediate_control() { - let mut parser = vt100::Parser::default(); - assert_eq!(parser.screen().cursor_position(), (0, 0)); - - parser.process(b"\x1b"); - assert_eq!(parser.screen().cursor_position(), (0, 0)); - - parser.process(b"["); - assert_eq!(parser.screen().cursor_position(), (0, 0)); - - parser.process(b"\n"); - assert_eq!(parser.screen().cursor_position(), (1, 0)); - - parser.process(b"C"); - assert_eq!(parser.screen().cursor_position(), (1, 1)); + helpers::fixture("intermediate_control"); } -- cgit v1.2.3