From f5f7146021582b132f712b39d290aa9201556330 Mon Sep 17 00:00:00 2001 From: Lucas Neves Date: Thu, 28 Sep 2017 15:52:31 +0000 Subject: Tests: Add support and parsing tests for the flexbox properties. --- test/data/parse2/INDEX | 1 + test/data/parse2/flexbox.dat | 1713 ++++++++++++++++++++++++++++++++++++++++++ test/dump.h | 234 +++++- 3 files changed, 1933 insertions(+), 15 deletions(-) create mode 100644 test/data/parse2/flexbox.dat (limited to 'test') diff --git a/test/data/parse2/INDEX b/test/data/parse2/INDEX index 1afb4da..9a4c02b 100644 --- a/test/data/parse2/INDEX +++ b/test/data/parse2/INDEX @@ -20,3 +20,4 @@ outline.dat Outline property tests overflow.dat Overflow property tests padding.dat Padding property tests multicol.dat Multi-column layout property tests +flexbox.dat Flexbox properties and shorthands tests diff --git a/test/data/parse2/flexbox.dat b/test/data/parse2/flexbox.dat new file mode 100644 index 0000000..99ac2df --- /dev/null +++ b/test/data/parse2/flexbox.dat @@ -0,0 +1,1713 @@ +#data +* { align-content: invalid; } +#errors +#expected +| * +#reset + +#data +* { align-content: inherit; } +#errors +#expected +| * +| align-content: inherit +#reset + +#data +* { align-content: stretch; } +#errors +#expected +| * +| align-content: stretch +#reset + +#data +* { align-content: flex-start; } +#errors +#expected +| * +| align-content: flex-start +#reset + +#data +* { align-content: flex-end; } +#errors +#expected +| * +| align-content: flex-end +#reset + +#data +* { align-content: center; } +#errors +#expected +| * +| align-content: center +#reset + +#data +* { align-content: space-between; } +#errors +#expected +| * +| align-content: space-between +#reset + +#data +* { align-content: space-around; } +#errors +#expected +| * +| align-content: space-around +#reset + +#data +* { align-content: space-evenly; } +#errors +#expected +| * +| align-content: space-evenly +#reset + +#data +* { align-content: inherit !important; } +#errors +#expected +| * +| align-content: inherit !important +#reset + +#data +* { align-content: stretch !important; } +#errors +#expected +| * +| align-content: stretch !important +#reset + +#data +* { align-content: flex-start !important; } +#errors +#expected +| * +| align-content: flex-start !important +#reset + +#data +* { align-content: flex-end !important; } +#errors +#expected +| * +| align-content: flex-end !important +#reset + +#data +* { align-content: center !important; } +#errors +#expected +| * +| align-content: center !important +#reset + +#data +* { align-content: space-between !important; } +#errors +#expected +| * +| align-content: space-between !important +#reset + +#data +* { align-content: space-around !important; } +#errors +#expected +| * +| align-content: space-around !important +#reset + +#data +* { align-content: space-evenly !important; } +#errors +#expected +| * +| align-content: space-evenly !important +#reset + +#data +* { align-items: invalid; } +#errors +#expected +| * +#reset + +#data +* { align-items: inherit; } +#errors +#expected +| * +| align-items: inherit +#reset + +#data +* { align-items: stretch; } +#errors +#expected +| * +| align-items: stretch +#reset + +#data +* { align-items: flex-start; } +#errors +#expected +| * +| align-items: flex-start +#reset + +#data +* { align-items: flex-end; } +#errors +#expected +| * +| align-items: flex-end +#reset + +#data +* { align-items: center; } +#errors +#expected +| * +| align-items: center +#reset + +#data +* { align-items: baseline; } +#errors +#expected +| * +| align-items: baseline +#reset + +#data +* { align-items: inherit !important; } +#errors +#expected +| * +| align-items: inherit !important +#reset + +#data +* { align-items: stretch !important; } +#errors +#expected +| * +| align-items: stretch !important +#reset + +#data +* { align-items: flex-start !important; } +#errors +#expected +| * +| align-items: flex-start !important +#reset + +#data +* { align-items: flex-end !important; } +#errors +#expected +| * +| align-items: flex-end !important +#reset + +#data +* { align-items: center !important; } +#errors +#expected +| * +| align-items: center !important +#reset + +#data +* { align-items: baseline !important; } +#errors +#expected +| * +| align-items: baseline !important +#reset + +#data +* { align-self: invalid; } +#errors +#expected +| * +#reset + +#data +* { align-self: inherit; } +#errors +#expected +| * +| align-self: inherit +#reset + +#data +* { align-self: stretch; } +#errors +#expected +| * +| align-self: stretch +#reset + +#data +* { align-self: flex-start; } +#errors +#expected +| * +| align-self: flex-start +#reset + +#data +* { align-self: flex-end; } +#errors +#expected +| * +| align-self: flex-end +#reset + +#data +* { align-self: center; } +#errors +#expected +| * +| align-self: center +#reset + +#data +* { align-self: baseline; } +#errors +#expected +| * +| align-self: baseline +#reset + +#data +* { align-self: auto; } +#errors +#expected +| * +| align-self: auto +#reset + +#data +* { align-self: inherit !important; } +#errors +#expected +| * +| align-self: inherit !important +#reset + +#data +* { align-self: stretch !important; } +#errors +#expected +| * +| align-self: stretch !important +#reset + +#data +* { align-self: flex-start !important; } +#errors +#expected +| * +| align-self: flex-start !important +#reset + +#data +* { align-self: flex-end !important; } +#errors +#expected +| * +| align-self: flex-end !important +#reset + +#data +* { align-self: center !important; } +#errors +#expected +| * +| align-self: center !important +#reset + +#data +* { align-self: baseline !important; } +#errors +#expected +| * +| align-self: baseline !important +#reset + +#data +* { align-self: auto !important; } +#errors +#expected +| * +| align-self: auto !important +#reset + +#data +* { flex-basis: invalid; } +#errors +#expected +| * +#reset + +#data +* { flex-basis: inherit; } +#errors +#expected +| * +| flex-basis: inherit +#reset + +#data +* { flex-basis: auto; } +#errors +#expected +| * +| flex-basis: auto +#reset + +#data +* { flex-basis: content; } +#errors +#expected +| * +| flex-basis: content +#reset + +#data +* { flex-basis: 0; } +#errors +#expected +| * +| flex-basis: 0px +#reset + +#data +* { flex-basis: 10px; } +#errors +#expected +| * +| flex-basis: 10px +#reset + +#data +* { flex-basis: 10em; } +#errors +#expected +| * +| flex-basis: 10em +#reset + +#data +* { flex-basis: 10invalid; } +#errors +#expected +| * +#reset + +#data +* { flex-basis: invalid !important; } +#errors +#expected +| * +#reset + +#data +* { flex-basis: inherit !important; } +#errors +#expected +| * +| flex-basis: inherit !important +#reset + +#data +* { flex-basis: auto !important; } +#errors +#expected +| * +| flex-basis: auto !important +#reset + +#data +* { flex-basis: content !important; } +#errors +#expected +| * +| flex-basis: content !important +#reset + +#data +* { flex-basis: 0 !important; } +#errors +#expected +| * +| flex-basis: 0px !important +#reset + +#data +* { flex-basis: 10px !important; } +#errors +#expected +| * +| flex-basis: 10px !important +#reset + +#data +* { flex-basis: 10em !important; } +#errors +#expected +| * +| flex-basis: 10em !important +#reset + +#data +* { flex-basis: 10invalid !important; } +#errors +#expected +| * +#reset + +#data +* { flex-direction: invalid; } +#errors +#expected +| * +#reset + +#data +* { flex-direction: inherit; } +#errors +#expected +| * +| flex-direction: inherit +#reset + +#data +* { flex-direction: row; } +#errors +#expected +| * +| flex-direction: row +#reset + +#data +* { flex-direction: row-reverse; } +#errors +#expected +| * +| flex-direction: row-reverse +#reset + +#data +* { flex-direction: column; } +#errors +#expected +| * +| flex-direction: column +#reset + +#data +* { flex-direction: column-reverse; } +#errors +#expected +| * +| flex-direction: column-reverse +#reset + +#data +* { flex-direction: invalid !important; } +#errors +#expected +| * +#reset + +#data +* { flex-direction: inherit !important; } +#errors +#expected +| * +| flex-direction: inherit !important +#reset + +#data +* { flex-direction: row !important; } +#errors +#expected +| * +| flex-direction: row !important +#reset + +#data +* { flex-direction: row-reverse !important; } +#errors +#expected +| * +| flex-direction: row-reverse !important +#reset + +#data +* { flex-direction: column !important; } +#errors +#expected +| * +| flex-direction: column !important +#reset + +#data +* { flex-direction: column-reverse !important; } +#errors +#expected +| * +| flex-direction: column-reverse !important +#reset + +#data +* { flex-grow: invalid; } +#errors +#expected +| * +#reset + +#data +* { flex-grow: 10px; } +#errors +#expected +| * +#reset + +#data +* { flex-grow: -2; } +#errors +#expected +| * +#reset + +#data +* { flex-grow: inherit; } +#errors +#expected +| * +| flex-grow: inherit +#reset + +#data +* { flex-grow: 0; } +#errors +#expected +| * +| flex-grow: 0 +#reset + +#data +* { flex-grow: 0.5; } +#errors +#expected +| * +| flex-grow: 0.500 +#reset + +#data +* { flex-grow: 1; } +#errors +#expected +| * +| flex-grow: 1 +#reset + +#data +* { flex-grow: 3.5; } +#errors +#expected +| * +| flex-grow: 3.500 +#reset + +#data +* { flex-grow: 20; } +#errors +#expected +| * +| flex-grow: 20 +#reset + +#data +* { flex-grow: invalid !important; } +#errors +#expected +| * +#reset + +#data +* { flex-grow: 10px !important; } +#errors +#expected +| * +#reset + +#data +* { flex-grow: -2 !important; } +#errors +#expected +| * +#reset + +#data +* { flex-grow: inherit !important; } +#errors +#expected +| * +| flex-grow: inherit !important +#reset + +#data +* { flex-grow: 0 !important; } +#errors +#expected +| * +| flex-grow: 0 !important +#reset + +#data +* { flex-grow: 0.5 !important; } +#errors +#expected +| * +| flex-grow: 0.500 !important +#reset + +#data +* { flex-grow: 1 !important; } +#errors +#expected +| * +| flex-grow: 1 !important +#reset + +#data +* { flex-grow: 3.5 !important; } +#errors +#expected +| * +| flex-grow: 3.500 !important +#reset + +#data +* { flex-grow: 20 !important; } +#errors +#expected +| * +| flex-grow: 20 !important +#reset + +#data +* { flex-shrink: invalid; } +#errors +#expected +| * +#reset + +#data +* { flex-shrink: 10px; } +#errors +#expected +| * +#reset + +#data +* { flex-shrink: -2; } +#errors +#expected +| * +#reset + +#data +* { flex-shrink: inherit; } +#errors +#expected +| * +| flex-shrink: inherit +#reset + +#data +* { flex-shrink: 0; } +#errors +#expected +| * +| flex-shrink: 0 +#reset + +#data +* { flex-shrink: 0.5; } +#errors +#expected +| * +| flex-shrink: 0.500 +#reset + +#data +* { flex-shrink: 1; } +#errors +#expected +| * +| flex-shrink: 1 +#reset + +#data +* { flex-shrink: 3.5; } +#errors +#expected +| * +| flex-shrink: 3.500 +#reset + +#data +* { flex-shrink: 20; } +#errors +#expected +| * +| flex-shrink: 20 +#reset + +#data +* { flex-shrink: invalid !important; } +#errors +#expected +| * +#reset + +#data +* { flex-shrink: 10px !important; } +#errors +#expected +| * +#reset + +#data +* { flex-shrink: -2 !important; } +#errors +#expected +| * +#reset + +#data +* { flex-shrink: inherit !important; } +#errors +#expected +| * +| flex-shrink: inherit !important +#reset + +#data +* { flex-shrink: 0 !important; } +#errors +#expected +| * +| flex-shrink: 0 !important +#reset + +#data +* { flex-shrink: 0.5 !important; } +#errors +#expected +| * +| flex-shrink: 0.500 !important +#reset + +#data +* { flex-shrink: 1 !important; } +#errors +#expected +| * +| flex-shrink: 1 !important +#reset + +#data +* { flex-shrink: 3.5 !important; } +#errors +#expected +| * +| flex-shrink: 3.500 !important +#reset + +#data +* { flex-shrink: 20 !important; } +#errors +#expected +| * +| flex-shrink: 20 !important +#reset + +#data +* { flex-wrap: invalid; } +#errors +#expected +| * +#reset + +#data +* { flex-wrap: inherit; } +#errors +#expected +| * +| flex-wrap: inherit +#reset + +#data +* { flex-wrap: nowrap; } +#errors +#expected +| * +| flex-wrap: nowrap +#reset + +#data +* { flex-wrap: wrap; } +#errors +#expected +| * +| flex-wrap: wrap +#reset + +#data +* { flex-wrap: wrap-reverse; } +#errors +#expected +| * +| flex-wrap: wrap-reverse +#reset + +#data +* { flex-wrap: invalid !important; } +#errors +#expected +| * +#reset + +#data +* { flex-wrap: inherit !important; } +#errors +#expected +| * +| flex-wrap: inherit !important +#reset + +#data +* { flex-wrap: nowrap !important; } +#errors +#expected +| * +| flex-wrap: nowrap !important +#reset + +#data +* { flex-wrap: wrap !important; } +#errors +#expected +| * +| flex-wrap: wrap !important +#reset + +#data +* { flex-wrap: wrap-reverse !important; } +#errors +#expected +| * +| flex-wrap: wrap-reverse !important +#reset + +#data +* { justify-content: invalid; } +#errors +#expected +| * +#reset + +#data +* { justify-content: inherit; } +#errors +#expected +| * +| justify-content: inherit +#reset + +#data +* { justify-content: stretch; } +#errors +#expected +| * +#reset + +#data +* { justify-content: flex-start; } +#errors +#expected +| * +| justify-content: flex-start +#reset + +#data +* { justify-content: flex-end; } +#errors +#expected +| * +| justify-content: flex-end +#reset + +#data +* { justify-content: center; } +#errors +#expected +| * +| justify-content: center +#reset + +#data +* { justify-content: space-between; } +#errors +#expected +| * +| justify-content: space-between +#reset + +#data +* { justify-content: space-around; } +#errors +#expected +| * +| justify-content: space-around +#reset + +#data +* { justify-content: space-evenly; } +#errors +#expected +| * +| justify-content: space-evenly +#reset + +#data +* { justify-content: inherit !important; } +#errors +#expected +| * +| justify-content: inherit !important +#reset + +#data +* { justify-content: stretch !important; } +#errors +#expected +| * +#reset + +#data +* { justify-content: flex-start !important; } +#errors +#expected +| * +| justify-content: flex-start !important +#reset + +#data +* { justify-content: flex-end !important; } +#errors +#expected +| * +| justify-content: flex-end !important +#reset + +#data +* { justify-content: center !important; } +#errors +#expected +| * +| justify-content: center !important +#reset + +#data +* { justify-content: space-between !important; } +#errors +#expected +| * +| justify-content: space-between !important +#reset + +#data +* { justify-content: space-around !important; } +#errors +#expected +| * +| justify-content: space-around !important +#reset + +#data +* { justify-content: space-evenly !important; } +#errors +#expected +| * +| justify-content: space-evenly !important +#reset + +#data +* { order: invalid; } +#errors +#expected +| * +#reset +# +#data +* { order: 0.5; } +#errors +#expected +| * +#reset + +#data +* { order: 10px; } +#errors +#expected +| * +#reset + +#data +* { order: inherit; } +#errors +#expected +| * +| order: inherit +#reset + +#data +* { order: 0; } +#errors +#expected +| * +| order: 0 +#reset + +#data +* { order: -2; } +#errors +#expected +| * +| order: -2 +#reset + +#data +* { order: 1; } +#errors +#expected +| * +| order: 1 +#reset + +#data +* { order: 10000; } +#errors +#expected +| * +| order: 10000 +#reset + +#data +* { order: invalid !important; } +#errors +#expected +| * +#reset + +#data +* { order: 0.5 !important; } +#errors +#expected +| * +#reset + +#data +* { order: 10px !important; } +#errors +#expected +| * +#reset + +#data +* { order: inherit !important; } +#errors +#expected +| * +| order: inherit !important +#reset + +#data +* { order: 0 !important; } +#errors +#expected +| * +| order: 0 !important +#reset + +#data +* { order: -2 !important; } +#errors +#expected +| * +| order: -2 !important +#reset + +#data +* { order: 1 !important; } +#errors +#expected +| * +| order: 1 !important +#reset + +#data +* { order: 10000 !important; } +#errors +#expected +| * +| order: 10000 !important +#reset + +#data +* { flex: invalid; } +#errors +#expected +| * +#reset + +#data +* { flex: -1; } +#errors +#expected +| * +#reset + +#data +* { flex: 2 2 2px 2; } +#errors +#expected +| * +#reset + +#data +* { flex: inherit; } +#errors +#expected +| * +| flex-grow: inherit +| flex-shrink: inherit +| flex-basis: inherit +#reset + +#data +* { flex: 0; } +#errors +#expected +| * +| flex-grow: 0 +| flex-shrink: 1 +| flex-basis: 0px +#reset + +#data +* { flex: 2; } +#errors +#expected +| * +| flex-grow: 2 +| flex-shrink: 1 +| flex-basis: 0px +#reset + +#data +* { flex: 3em; } +#errors +#expected +| * +| flex-grow: 0 +| flex-shrink: 1 +| flex-basis: 3em +#reset + +#data +* { flex: 3 4; } +#errors +#expected +| * +| flex-grow: 3 +| flex-shrink: 4 +| flex-basis: 0px +#reset + +#data +* { flex: 2.5 3.75; } +#errors +#expected +| * +| flex-grow: 2.500 +| flex-shrink: 3.750 +| flex-basis: 0px +#reset + +#data +* { flex: 10 20 30px; } +#errors +#expected +| * +| flex-grow: 10 +| flex-shrink: 20 +| flex-basis: 30px +#reset + +#data +* { flex: none; } +#errors +#expected +| * +| flex-grow: 0 +| flex-shrink: 0 +| flex-basis: auto +#reset + +#data +* { flex: auto; } +#errors +#expected +| * +| flex-grow: 1 +| flex-shrink: 1 +| flex-basis: auto +#reset + +#data +* { flex: invalid !important; } +#errors +#expected +| * +#reset + +#data +* { flex: -1 !important; } +#errors +#expected +| * +#reset + +#data +* { flex: 2 2 2px 2 !important; } +#errors +#expected +| * +#reset + +#data +* { flex: inherit !important; } +#errors +#expected +| * +| flex-grow: inherit !important +| flex-shrink: inherit !important +| flex-basis: inherit !important +#reset + +#data +* { flex: 0 !important; } +#errors +#expected +| * +| flex-grow: 0 !important +| flex-shrink: 1 !important +| flex-basis: 0px !important +#reset + +#data +* { flex: 2 !important; } +#errors +#expected +| * +| flex-grow: 2 !important +| flex-shrink: 1 !important +| flex-basis: 0px !important +#reset + +#data +* { flex: 3em !important; } +#errors +#expected +| * +| flex-grow: 0 !important +| flex-shrink: 1 !important +| flex-basis: 3em !important +#reset + +#data +* { flex: 3 4 !important; } +#errors +#expected +| * +| flex-grow: 3 !important +| flex-shrink: 4 !important +| flex-basis: 0px !important +#reset + +#data +* { flex: 2.5 3.75 !important; } +#errors +#expected +| * +| flex-grow: 2.500 !important +| flex-shrink: 3.750 !important +| flex-basis: 0px !important +#reset + +#data +* { flex: 10 20 30px !important; } +#errors +#expected +| * +| flex-grow: 10 !important +| flex-shrink: 20 !important +| flex-basis: 30px !important +#reset + +#data +* { flex: none !important; } +#errors +#expected +| * +| flex-grow: 0 !important +| flex-shrink: 0 !important +| flex-basis: auto !important +#reset + +#data +* { flex: auto !important; } +#errors +#expected +| * +| flex-grow: 1 !important +| flex-shrink: 1 !important +| flex-basis: auto !important +#reset + +#data +* { flex-flow: invalid; } +#errors +#expected +| * +#reset + +#data +* { flex-flow: 1; } +#errors +#expected +| * +#reset + +#data +* { flex-flow: wrap 0; } +#errors +#expected +| * +#reset + +#data +* { flex-flow: inherit; } +#errors +#expected +| * +| flex-direction: inherit +| flex-wrap: inherit +#reset + +#data +* { flex-flow: row; } +#errors +#expected +| * +| flex-direction: row +| flex-wrap: nowrap +#reset + +#data +* { flex-flow: column; } +#errors +#expected +| * +| flex-direction: column +| flex-wrap: nowrap +#reset + +#data +* { flex-flow: row-reverse; } +#errors +#expected +| * +| flex-direction: row-reverse +| flex-wrap: nowrap +#reset + +#data +* { flex-flow: column-reverse; } +#errors +#expected +| * +| flex-direction: column-reverse +| flex-wrap: nowrap +#reset + +#data +* { flex-flow: nowrap; } +#errors +#expected +| * +| flex-direction: row +| flex-wrap: nowrap +#reset + +#data +* { flex-flow: wrap; } +#errors +#expected +| * +| flex-direction: row +| flex-wrap: wrap +#reset + +#data +* { flex-flow: wrap-reverse; } +#errors +#expected +| * +| flex-direction: row +| flex-wrap: wrap-reverse +#reset + +#data +* { flex-flow: column wrap; } +#errors +#expected +| * +| flex-direction: column +| flex-wrap: wrap +#reset + +#data +* { flex-flow: row-reverse wrap-reverse; } +#errors +#expected +| * +| flex-direction: row-reverse +| flex-wrap: wrap-reverse +#reset + +#data +* { flex-flow: row nowrap; } +#errors +#expected +| * +| flex-direction: row +| flex-wrap: nowrap +#reset + +#data +* { flex-flow: column nowrap; } +#errors +#expected +| * +| flex-direction: column +| flex-wrap: nowrap +#reset + +#data +* { flex-flow: invalid !important; } +#errors +#expected +| * +#reset + +#data +* { flex-flow: 1 !important; } +#errors +#expected +| * +#reset + +#data +* { flex-flow: wrap 0 !important; } +#errors +#expected +| * +#reset + +#data +* { flex-flow: inherit !important; } +#errors +#expected +| * +| flex-direction: inherit !important +| flex-wrap: inherit !important +#reset + +#data +* { flex-flow: row !important; } +#errors +#expected +| * +| flex-direction: row !important +| flex-wrap: nowrap !important +#reset + +#data +* { flex-flow: column !important; } +#errors +#expected +| * +| flex-direction: column !important +| flex-wrap: nowrap !important +#reset + +#data +* { flex-flow: row-reverse !important; } +#errors +#expected +| * +| flex-direction: row-reverse !important +| flex-wrap: nowrap !important +#reset + +#data +* { flex-flow: column-reverse !important; } +#errors +#expected +| * +| flex-direction: column-reverse !important +| flex-wrap: nowrap !important +#reset + +#data +* { flex-flow: nowrap !important; } +#errors +#expected +| * +| flex-direction: row !important +| flex-wrap: nowrap !important +#reset + +#data +* { flex-flow: wrap !important; } +#errors +#expected +| * +| flex-direction: row !important +| flex-wrap: wrap !important +#reset + +#data +* { flex-flow: wrap-reverse !important; } +#errors +#expected +| * +| flex-direction: row !important +| flex-wrap: wrap-reverse !important +#reset + +#data +* { flex-flow: column wrap !important; } +#errors +#expected +| * +| flex-direction: column !important +| flex-wrap: wrap !important +#reset + +#data +* { flex-flow: row-reverse wrap-reverse !important; } +#errors +#expected +| * +| flex-direction: row-reverse !important +| flex-wrap: wrap-reverse !important +#reset + +#data +* { flex-flow: row nowrap !important; } +#errors +#expected +| * +| flex-direction: row !important +| flex-wrap: nowrap !important +#reset + +#data +* { flex-flow: column nowrap !important; } +#errors +#expected +| * +| flex-direction: column !important +| flex-wrap: nowrap !important +#reset + +#data +* { display: flex; } +#errors +#expected +| * +| display: flex +#reset + +#data +* { display: inline-flex; } +#errors +#expected +| * +| display: inline-flex +#reset + +#data +* { display: flex !important; } +#errors +#expected +| * +| display: flex !important +#reset + +#data +* { display: inline-flex !important; } +#errors +#expected +| * +| display: inline-flex !important +#reset + +#data +* { min-width: auto; min-height: auto; } +#errors +#expected +| * +| min-width: auto +| min-height: auto +#reset + +#data +* { min-width: auto !important; min-height: auto !important; } +#errors +#expected +| * +| min-width: auto !important +| min-height: auto !important +#reset diff --git a/test/dump.h b/test/dump.h index 0159b19..64cad32 100644 --- a/test/dump.h +++ b/test/dump.h @@ -479,6 +479,16 @@ static const char *opcode_names[] = { "writing-mode", "overflow-y", "box-sizing", + "align-content", + "align-items", + "align-self", + "flex-basis", + "flex-direction", + "flex-grow", + "flex-shrink", + "flex-wrap", + "justify-content", + "order", }; static void dump_css_fixed(css_fixed f, char **ptr) @@ -752,6 +762,72 @@ void dump_bytecode(css_style *style, char **ptr, uint32_t depth) value = getValue(opv); switch (op) { + case CSS_PROP_ALIGN_CONTENT: + switch (value) { + case ALIGN_CONTENT_STRETCH: + *ptr += sprintf(*ptr, "stretch"); + break; + case ALIGN_CONTENT_FLEX_START: + *ptr += sprintf(*ptr, "flex-start"); + break; + case ALIGN_CONTENT_FLEX_END: + *ptr += sprintf(*ptr, "flex-end"); + break; + case ALIGN_CONTENT_CENTER: + *ptr += sprintf(*ptr, "center"); + break; + case ALIGN_CONTENT_SPACE_BETWEEN: + *ptr += sprintf(*ptr, "space-between"); + break; + case ALIGN_CONTENT_SPACE_AROUND: + *ptr += sprintf(*ptr, "space-around"); + break; + case ALIGN_CONTENT_SPACE_EVENLY: + *ptr += sprintf(*ptr, "space-evenly"); + break; + } + break; + case CSS_PROP_ALIGN_ITEMS: + switch (value) { + case ALIGN_ITEMS_STRETCH: + *ptr += sprintf(*ptr, "stretch"); + break; + case ALIGN_ITEMS_FLEX_START: + *ptr += sprintf(*ptr, "flex-start"); + break; + case ALIGN_ITEMS_FLEX_END: + *ptr += sprintf(*ptr, "flex-end"); + break; + case ALIGN_ITEMS_CENTER: + *ptr += sprintf(*ptr, "center"); + break; + case ALIGN_ITEMS_BASELINE: + *ptr += sprintf(*ptr, "baseline"); + break; + } + break; + case CSS_PROP_ALIGN_SELF: + switch (value) { + case ALIGN_SELF_STRETCH: + *ptr += sprintf(*ptr, "stretch"); + break; + case ALIGN_SELF_FLEX_START: + *ptr += sprintf(*ptr, "flex-start"); + break; + case ALIGN_SELF_FLEX_END: + *ptr += sprintf(*ptr, "flex-end"); + break; + case ALIGN_SELF_CENTER: + *ptr += sprintf(*ptr, "center"); + break; + case ALIGN_SELF_BASELINE: + *ptr += sprintf(*ptr, "baseline"); + break; + case ALIGN_SELF_AUTO: + *ptr += sprintf(*ptr, "auto"); + break; + } + break; case CSS_PROP_AZIMUTH: switch (value & ~AZIMUTH_BEHIND) { case AZIMUTH_ANGLE: @@ -1658,6 +1734,12 @@ void dump_bytecode(css_style *style, char **ptr, uint32_t depth) case DISPLAY_NONE: *ptr += sprintf(*ptr, "none"); break; + case DISPLAY_FLEX: + *ptr += sprintf(*ptr, "flex"); + break; + case DISPLAY_INLINE_FLEX: + *ptr += sprintf(*ptr, "inline-flex"); + break; } break; case CSS_PROP_ELEVATION: @@ -1699,6 +1781,77 @@ void dump_bytecode(css_style *style, char **ptr, uint32_t depth) break; } break; + case CSS_PROP_FLEX_BASIS: + switch (value) { + case FLEX_BASIS_AUTO: + *ptr += sprintf(*ptr, "auto"); + break; + case FLEX_BASIS_CONTENT: + *ptr += sprintf(*ptr, "content"); + break; + case FLEX_BASIS_SET: + { + uint32_t unit; + css_fixed val = *((css_fixed *) bytecode); + ADVANCE(sizeof(val)); + unit = *((uint32_t *) bytecode); + ADVANCE(sizeof(unit)); + dump_unit(val, unit, ptr); + } + break; + } + break; + case CSS_PROP_FLEX_DIRECTION: + switch (value) { + case FLEX_DIRECTION_ROW: + *ptr += sprintf(*ptr, "row"); + break; + case FLEX_DIRECTION_COLUMN: + *ptr += sprintf(*ptr, "column"); + break; + case FLEX_DIRECTION_ROW_REVERSE: + *ptr += sprintf(*ptr, "row-reverse"); + break; + case FLEX_DIRECTION_COLUMN_REVERSE: + *ptr += sprintf(*ptr, "column-reverse"); + break; + } + break; + case CSS_PROP_FLEX_GROW: + switch (value) { + case FLEX_GROW_SET: + { + css_fixed val = *((css_fixed *) bytecode); + ADVANCE(sizeof(val)); + dump_number(val, ptr); + } + break; + } + break; + case CSS_PROP_FLEX_SHRINK: + switch (value) { + case FLEX_SHRINK_SET: + { + css_fixed val = *((css_fixed *) bytecode); + ADVANCE(sizeof(val)); + dump_number(val, ptr); + } + break; + } + break; + case CSS_PROP_FLEX_WRAP: + switch (value) { + case FLEX_WRAP_NOWRAP: + *ptr += sprintf(*ptr, "nowrap"); + break; + case FLEX_WRAP_WRAP: + *ptr += sprintf(*ptr, "wrap"); + break; + case FLEX_WRAP_WRAP_REVERSE: + *ptr += sprintf(*ptr, "wrap-reverse"); + break; + } + break; case CSS_PROP_FLOAT: switch (value) { case FLOAT_LEFT: @@ -1858,6 +2011,29 @@ void dump_bytecode(css_style *style, char **ptr, uint32_t depth) break; } break; + case CSS_PROP_JUSTIFY_CONTENT: + switch (value) { + case JUSTIFY_CONTENT_FLEX_START: + *ptr += sprintf(*ptr, "flex-start"); + break; + case JUSTIFY_CONTENT_FLEX_END: + *ptr += sprintf(*ptr, "flex-end"); + break; + case JUSTIFY_CONTENT_CENTER: + *ptr += sprintf(*ptr, "center"); + break; + case JUSTIFY_CONTENT_SPACE_BETWEEN: + *ptr += sprintf(*ptr, "space-between"); + break; + case JUSTIFY_CONTENT_SPACE_AROUND: + *ptr += sprintf(*ptr, "space-around"); + break; + case JUSTIFY_CONTENT_SPACE_EVENLY: + *ptr += sprintf(*ptr, "space-evenly"); + break; + } + break; + case CSS_PROP_LETTER_SPACING: case CSS_PROP_WORD_SPACING: assert(LETTER_SPACING_SET == @@ -1991,6 +2167,31 @@ void dump_bytecode(css_style *style, char **ptr, uint32_t depth) break; } break; + case CSS_PROP_MIN_HEIGHT: + case CSS_PROP_MIN_WIDTH: + assert(MIN_HEIGHT_SET == + (enum op_min_height) + MIN_WIDTH_SET); + assert(MIN_HEIGHT_AUTO == + (enum op_min_height) + MIN_WIDTH_AUTO); + + switch (value) { + case MIN_HEIGHT_SET: + { + uint32_t unit; + css_fixed val = *((css_fixed *) bytecode); + ADVANCE(sizeof(val)); + unit = *((uint32_t *) bytecode); + ADVANCE(sizeof(unit)); + dump_unit(val, unit, ptr); + } + break; + case MIN_HEIGHT_AUTO: + *ptr += sprintf(*ptr, "auto"); + break; + } + break; case CSS_PROP_OPACITY: switch (value) { case OPACITY_SET: @@ -2002,33 +2203,36 @@ void dump_bytecode(css_style *style, char **ptr, uint32_t depth) break; } break; + case CSS_PROP_ORDER: + switch (value) { + case ORDER_SET: + { + css_fixed val = *((css_fixed *) bytecode); + ADVANCE(sizeof(val)); + dump_number(val, ptr); + } + break; + } + break; case CSS_PROP_PADDING_TOP: case CSS_PROP_PADDING_RIGHT: case CSS_PROP_PADDING_BOTTOM: case CSS_PROP_PADDING_LEFT: - case CSS_PROP_MIN_HEIGHT: - case CSS_PROP_MIN_WIDTH: case CSS_PROP_PAUSE_AFTER: case CSS_PROP_PAUSE_BEFORE: case CSS_PROP_TEXT_INDENT: - assert(MIN_HEIGHT_SET == - (enum op_min_height) - MIN_WIDTH_SET); - assert(MIN_HEIGHT_SET == - (enum op_min_height) + assert(TEXT_INDENT_SET == + (enum op_text_indent) PADDING_SET); - assert(MIN_HEIGHT_SET == - (enum op_min_height) + assert(TEXT_INDENT_SET == + (enum op_text_indent) PAUSE_AFTER_SET); - assert(MIN_HEIGHT_SET == - (enum op_min_height) + assert(TEXT_INDENT_SET == + (enum op_text_indent) PAUSE_BEFORE_SET); - assert(MIN_HEIGHT_SET == - (enum op_min_height) - TEXT_INDENT_SET); switch (value) { - case MIN_HEIGHT_SET: + case TEXT_INDENT_SET: { uint32_t unit; css_fixed val = *((css_fixed *) bytecode); -- cgit v1.2.3 From e0f8cddcc76ef5cb2b6b1082232a2de53aad9653 Mon Sep 17 00:00:00 2001 From: Lucas Neves Date: Thu, 28 Sep 2017 15:53:39 +0000 Subject: Tests: Add support and selection tests for the flexbox properties. --- test/data/select/tests1.dat | 6213 +++++++++++++++++++++++++++++++++++++++++++ test/dump_computed.h | 277 ++ 2 files changed, 6490 insertions(+) (limited to 'test') diff --git a/test/data/select/tests1.dat b/test/data/select/tests1.dat index ff8bbe1..ea0d237 100644 --- a/test/data/select/tests1.dat +++ b/test/data/select/tests1.dat @@ -6,6 +6,9 @@ div { display: block; } div { display: inline; } #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -49,6 +52,11 @@ cursor: auto direction: ltr display: block empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -56,6 +64,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -71,6 +80,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -110,6 +120,9 @@ p { display: block; } #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -153,6 +166,11 @@ cursor: auto direction: ltr display: block empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -160,6 +178,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -175,6 +194,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -218,6 +238,9 @@ div#foo { background-color: #bbc; } div#foo { float: right; } #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -261,6 +284,11 @@ cursor: auto direction: ltr display: block empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -268,6 +296,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -283,6 +312,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -327,6 +357,9 @@ div#foo { background-color: #bbc; } div p.green { float: left !important; } #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -370,6 +403,11 @@ cursor: auto direction: ltr display: table-cell empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -377,6 +415,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -392,6 +431,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -436,6 +476,9 @@ div.moose > div { border-top-style: none; } div.moose > div + div { border-top-style: solid; } #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -479,6 +522,11 @@ cursor: auto direction: ltr display: block empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -486,6 +534,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -501,6 +550,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -545,6 +595,9 @@ div.moose > div { border-top-style: none; } div.moose > div + div { border-top-style: solid; } #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -588,6 +641,11 @@ cursor: auto direction: ltr display: block empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -595,6 +653,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -610,6 +669,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -644,6 +704,9 @@ z-index: auto div { color: currentColor; } #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -687,6 +750,11 @@ cursor: auto direction: ltr display: inline empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -694,6 +762,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -709,6 +778,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -744,6 +814,9 @@ div { background-color: #000; } div:active { background-color: #bbc; } #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #ff000000 background-image: none @@ -787,6 +860,11 @@ cursor: auto direction: ltr display: inline empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -794,6 +872,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -809,6 +888,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -844,6 +924,9 @@ z-index: auto p:first-child { background-color: #bbc; } #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #ffbbbbcc background-image: none @@ -887,6 +970,11 @@ cursor: auto direction: ltr display: inline empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -894,6 +982,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -909,6 +998,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -943,6 +1033,9 @@ z-index: auto div { quotes: "a" "b" } #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -986,6 +1079,11 @@ cursor: auto direction: ltr display: inline empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -993,6 +1091,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -1008,6 +1107,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -1047,6 +1147,9 @@ div, p { display: block; } div p + p { background-attachment: fixed; } #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: fixed background-color: #00000000 background-image: none @@ -1090,6 +1193,11 @@ cursor: auto direction: ltr display: block empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -1097,6 +1205,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -1112,6 +1221,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -1151,6 +1261,9 @@ div, p { display: block; } div p + p { background-attachment: fixed; } #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -1194,6 +1307,11 @@ cursor: auto direction: ltr display: block empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -1201,6 +1319,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -1216,6 +1335,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -1256,6 +1376,9 @@ div p { background-attachment: scroll; } div p + p { background-attachment: fixed; } #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -1299,6 +1422,11 @@ cursor: auto direction: ltr display: block empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -1306,6 +1434,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -1321,6 +1450,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -1364,6 +1494,9 @@ div p + p { background-image: url("Sonic2.png"); background-position: center; } div p + p { background-image: url("Sonic_the_Hedgehog.png"); background-position: bottom right; } #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: url('Sonic_the_Hedgehog.png') @@ -1407,6 +1540,11 @@ cursor: auto direction: ltr display: block empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -1414,6 +1552,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -1429,6 +1568,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -1471,6 +1611,9 @@ div p + p { background-image: url("Sonic2.png"); } div p + p { background-image: url("Sonic_the_Hedgehog.png"); background-repeat: repeat} #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: url('Sonic_the_Hedgehog.png') @@ -1514,6 +1657,11 @@ cursor: auto direction: ltr display: block empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -1521,6 +1669,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -1536,6 +1685,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -1584,6 +1734,9 @@ td,th {display:table-cell;} #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -1627,6 +1780,11 @@ cursor: auto direction: ltr display: table-row empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -1634,6 +1792,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -1649,6 +1808,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -1697,6 +1857,9 @@ td,th {display:table-cell;} #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -1740,6 +1903,11 @@ cursor: auto direction: ltr display: table-cell empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -1747,6 +1915,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -1762,6 +1931,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -1810,6 +1980,9 @@ td,th {display:table-cell;} #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -1853,6 +2026,11 @@ cursor: auto direction: ltr display: table-cell empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -1860,6 +2038,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -1875,6 +2054,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -1927,6 +2107,9 @@ td,th {border-top-style: none;border-right-style: hidden;border-bottom-style: do tr > td {border-top-width: thin;border-right-width: medium;border-bottom-width: thick;border-left-width: 2px;} #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -1970,6 +2153,11 @@ cursor: auto direction: ltr display: table-cell empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -1977,6 +2165,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -1992,6 +2181,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -2043,6 +2233,9 @@ td,th {border-top-style: solid;border-right-style: double;border-bottom-style: g tr > td {border-top-width: 0;border-right-width: 2em;border-bottom-width: thick;border-left-width: -2px;} #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -2086,6 +2279,11 @@ cursor: auto direction: ltr display: table-cell empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -2093,6 +2291,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -2108,6 +2307,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -2157,6 +2357,9 @@ td,th {display:table-cell;} .hedgehog > tr > td {border-style:inset outset;} #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -2200,6 +2403,11 @@ cursor: auto direction: ltr display: table-cell empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -2207,6 +2415,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -2222,6 +2431,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -2270,6 +2480,9 @@ td,th {display:table-cell;} #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -2313,6 +2526,11 @@ cursor: auto direction: ltr display: table empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -2320,6 +2538,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -2335,6 +2554,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -2383,6 +2603,9 @@ td,th {display:table-cell;} #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -2426,6 +2649,11 @@ cursor: auto direction: ltr display: table empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -2433,6 +2661,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -2448,6 +2677,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -2496,6 +2726,9 @@ td,th {display:table-cell;} #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #ff1122ee background-image: url('sonic-the-hedgehog.png') @@ -2539,6 +2772,11 @@ cursor: auto direction: ltr display: table empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -2546,6 +2784,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -2561,6 +2800,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -2609,6 +2849,9 @@ td,th {display:table-cell;} #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -2652,6 +2895,11 @@ cursor: crosshair direction: ltr display: table empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -2659,6 +2907,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -2674,6 +2923,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -2722,6 +2972,9 @@ td,th {display:table-cell;} #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -2765,6 +3018,11 @@ cursor: default direction: ltr display: table empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -2772,6 +3030,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -2787,6 +3046,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -2835,6 +3095,9 @@ td,th {display:table-cell;} #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -2878,6 +3141,11 @@ cursor: pointer direction: ltr display: table empty-cells: hide +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -2885,6 +3153,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -2900,6 +3169,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -2948,6 +3218,9 @@ td,th {display:table-cell;} #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -2991,6 +3264,11 @@ cursor: move direction: ltr display: table empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -2998,6 +3276,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -3013,6 +3292,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -3061,6 +3341,9 @@ td,th {display:table-cell;} #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -3104,6 +3387,11 @@ cursor: e-resize direction: ltr display: table empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -3111,6 +3399,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -3126,6 +3415,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -3174,6 +3464,9 @@ td,th {display:table-cell;} #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -3217,6 +3510,11 @@ cursor: ne-resize direction: ltr display: table empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -3224,6 +3522,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -3239,6 +3538,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -3287,6 +3587,9 @@ td,th {display:table-cell;} #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -3330,6 +3633,11 @@ cursor: nw-resize direction: ltr display: table empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 14.391pt @@ -3337,6 +3645,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -3352,6 +3661,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -3400,6 +3710,9 @@ td,th {display:table-cell;} #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -3443,6 +3756,11 @@ cursor: n-resize direction: ltr display: table empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 14.391pt @@ -3450,6 +3768,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -3465,6 +3784,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -3513,6 +3833,9 @@ td,th {display:table-cell;} #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -3556,6 +3879,11 @@ cursor: se-resize direction: ltr display: table empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 24pt @@ -3563,6 +3891,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -3578,6 +3907,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -3626,6 +3956,9 @@ td,th {display:table-cell;} #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -3669,6 +4002,11 @@ cursor: sw-resize direction: ltr display: table empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 18pt @@ -3676,6 +4014,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -3691,6 +4030,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -3739,6 +4079,9 @@ td,th {display:table-cell;} #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -3782,6 +4125,11 @@ cursor: s-resize direction: ltr display: table empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 13.500pt @@ -3789,6 +4137,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -3804,6 +4153,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -3852,6 +4202,9 @@ td,th {display:table-cell;} #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -3895,6 +4248,11 @@ cursor: w-resize direction: ltr display: table empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -3902,6 +4260,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -3917,6 +4276,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -3965,6 +4325,9 @@ td,th {display:table-cell;} #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -4008,6 +4371,11 @@ cursor: text direction: ltr display: table empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 9.750pt @@ -4015,6 +4383,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -4030,6 +4399,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -4078,6 +4448,9 @@ td,th {display:table-cell;} #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -4121,6 +4494,11 @@ cursor: wait direction: ltr display: table empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 7.500pt @@ -4128,6 +4506,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -4143,6 +4522,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -4191,6 +4571,9 @@ td,th {display:table-cell;} #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -4234,6 +4617,11 @@ cursor: help direction: ltr display: table empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 6.750pt @@ -4241,6 +4629,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -4256,6 +4645,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -4304,6 +4694,9 @@ td,th {display:table-cell;} #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -4347,6 +4740,11 @@ cursor: progress direction: ltr display: table empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 40px @@ -4354,6 +4752,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -4369,6 +4768,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 0.500 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -4417,6 +4817,9 @@ td,th {display:table-cell;} #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -4460,6 +4863,11 @@ cursor: url('sonic-team.png') pointer direction: ltr display: table empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -4467,6 +4875,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -4482,6 +4891,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -4523,6 +4933,9 @@ div#foo { background-color: #bbc; letter-spacing: 200%; } div#foo p { letter-spacing: 300%; } #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -4566,6 +4979,11 @@ cursor: auto direction: ltr display: none empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -4573,6 +4991,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -4588,6 +5007,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -4629,6 +5049,9 @@ div#foo { background-color: #bbc; letter-spacing: 20mm; } div#foo p { letter-spacing: 300px; } #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -4672,6 +5095,11 @@ cursor: auto direction: ltr display: none empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -4679,6 +5107,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: 300px line-height: normal @@ -4694,6 +5123,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -4735,6 +5165,9 @@ div#foo p { letter-spacing: inherit; } div p { letter-spacing: horizontal-tb; } #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -4778,6 +5211,11 @@ cursor: auto direction: ltr display: block empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -4785,6 +5223,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -4800,6 +5239,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -4838,6 +5278,9 @@ p{display: block;} p{column-count: 2; column-rule-color: #bbc; column-rule-style: solid; column-rule-width: 2px; column-span: all; column-width: 6em;} #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -4881,6 +5324,11 @@ cursor: auto direction: ltr display: block empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -4888,6 +5336,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -4903,6 +5352,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -4942,6 +5392,9 @@ p { display: block; break-after: avoid; break-before: column; } #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -4985,6 +5438,11 @@ cursor: auto direction: ltr display: block empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -4992,6 +5450,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -5007,6 +5466,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -5046,6 +5506,9 @@ p { display: block; break-after: avoid-page; break-before: always; } #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -5089,6 +5552,11 @@ cursor: auto direction: ltr display: block empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -5096,6 +5564,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -5111,6 +5580,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -5150,6 +5620,9 @@ p { display: block; break-after: avoid-page; break-before: always; break-inside: #author #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -5193,6 +5666,11 @@ cursor: auto direction: ltr display: block empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -5200,6 +5678,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -5215,6 +5694,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -5250,6 +5730,9 @@ div { box-sizing: inherit; } #user #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -5293,6 +5776,11 @@ cursor: auto direction: ltr display: inline empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -5300,6 +5788,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -5315,6 +5804,7 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px @@ -5351,6 +5841,9 @@ div { box-sizing: inherit; } div { box-sizing: border-box; } #errors #expected +align-content: stretch +align-items: stretch +align-self: auto background-attachment: scroll background-color: #00000000 background-image: none @@ -5394,6 +5887,11 @@ cursor: auto direction: ltr display: inline empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap float: none font-family: sans-serif font-size: 12pt @@ -5401,6 +5899,7 @@ font-style: normal font-variant: normal font-weight: normal height: auto +justify-content: flex-start left: auto letter-spacing: normal line-height: normal @@ -5416,6 +5915,5720 @@ max-width: none min-height: 0px min-width: 0px opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { align-content: space-between; align-items: stretch; align-self: flex-start; } +#user +#errors +#expected +align-content: space-between +align-items: stretch +align-self: flex-start +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { align-content: stretch; align-items: flex-start; align-self: flex-end; } +#user +#errors +#expected +align-content: stretch +align-items: flex-start +align-self: flex-end +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { align-content: flex-start; align-items: flex-end; align-self: center; } +#user +#errors +#expected +align-content: flex-start +align-items: flex-end +align-self: center +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { align-content: flex-end; align-items: center; align-self: baseline; } +#user +#errors +#expected +align-content: flex-end +align-items: center +align-self: baseline +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { align-content: center; align-items: baseline; align-self: auto; } +#user +#errors +#expected +align-content: center +align-items: baseline +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div +| p* +#ua +div { align-content: flex-end; } +p { align-content: inherit; align-items: stretch; align-self: flex-start; } +| div* +#ua +div { align-content: center; align-items: center; align-self: center; } +p { align-content: inherit; align-items: inherit; align-self: inherit; } +#user +#errors +#expected +align-content: center +align-items: center +align-self: center +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { align-content: space-around; align-items: stretch; align-self: stretch; } +#user +#errors +#expected +align-content: space-around +align-items: stretch +align-self: stretch +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { align-content: space-evenly; align-items: flex-start; align-self: stretch; } +#user +#errors +#expected +align-content: space-evenly +align-items: flex-start +align-self: stretch +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { align-content: center; align-items: center; align-self: center; } +#user +div { align-content: flex-end; align-items: flex-end; align-self: flex-end; } +#errors +#expected +align-content: flex-end +align-items: flex-end +align-self: flex-end +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset +# +#tree +| div* +#ua +div { flex: 2 3 10px; } +#user +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: 10px +flex-direction: row +flex-grow: 2.000 +flex-shrink: 3.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { flex: auto; } +#user +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 1.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { flex: none; } +#user +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 0.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { flex: 0; } +#user +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: 0px +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { flex: 0 0; } +#user +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: 0px +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { flex: 0 0 0; } +#user +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: 0px +flex-direction: row +flex-grow: 0.000 +flex-shrink: 0.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { flex: 3; } +#user +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: 0px +flex-direction: row +flex-grow: 3.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { flex: 3px; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: 3px +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { flex: 2 3em; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: 3em +flex-direction: row +flex-grow: 2.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { flex: 20 30; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: 0px +flex-direction: row +flex-grow: 20.000 +flex-shrink: 30.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { flex: 2 2 2px; } +#user +div { flex: 3 3; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: 0px +flex-direction: row +flex-grow: 3.000 +flex-shrink: 3.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { flex: 2 2 2px; } +#user +div { flex-grow: 3; flex-shrink: 3; flex-basis: 3px; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: 3px +flex-direction: row +flex-grow: 3.000 +flex-shrink: 3.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { flex: 0 0 0; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: 0px +flex-direction: row +flex-grow: 0.000 +flex-shrink: 0.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { flex-grow: 2; flex-basis: 20rem; } +#user +div { flex: none; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 0.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +| p +#ua +div { flex: 3 3 3%; } +p { flex: inherit; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: 3% +flex-direction: row +flex-grow: 3.000 +flex-shrink: 3.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div +| p* +#ua +div { flex: 3 3 3%; } +p { flex: inherit; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: 3% +flex-direction: row +flex-grow: 3.000 +flex-shrink: 3.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { flex-flow: nowrap; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { flex-flow: wrap; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: wrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { flex-flow: wrap-reverse; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: wrap-reverse +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { flex-flow: row; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { flex-flow: column; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: column +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { flex-flow: row-reverse; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row-reverse +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { flex-flow: column-reverse; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: column-reverse +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { flex-flow: column-reverse wrap-reverse; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: column-reverse +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: wrap-reverse +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div +| p* +#ua +div { flex-flow: column wrap; } +p {flex-flow: inherit; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: column +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: wrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div +| p* +#ua +div { flex-flow: row-reverse wrap-reverse; } +p { flex-direction: inherit; flex-wrap: inherit; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row-reverse +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: wrap-reverse +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { flex-basis: 4.5em; flex-grow: 2.37; flex-shrink: 0.899; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: 4.500em +flex-direction: row +flex-grow: 2.370 +flex-shrink: 0.899 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { justify-content: flex-start; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { justify-content: flex-end; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-end +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { justify-content: center; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: center +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { justify-content: space-between; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: space-between +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { justify-content: space-around; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: space-around +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { justify-content: space-evenly; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: space-evenly +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { justify-content: space-around; } +#user +div { justify-content: space-evenly; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: space-evenly +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div +| p* +#ua +div { justify-content: center; } +p { justify-content: inherit; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: center +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { order: 0; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { order: 5; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 5 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { order: -5; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: -5 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div +| p* +#ua +div { order: 7; } +p { order: inherit; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: 7 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { flex: 2.3 3.78 4.5em; flex-flow: column wrap; align-content: space-around; align-items: center; align-self: flex-end; justify-content: space-evenly; order: -1; } +#errors +#expected +align-content: space-around +align-items: center +align-self: flex-end +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: 4.500em +flex-direction: column +flex-grow: 2.300 +flex-shrink: 3.780 +flex-wrap: wrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: space-evenly +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: -1 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div +| p* +#ua +div { flex: 2.3 3.78 4.5em; flex-flow: column wrap; align-content: space-around; align-items: center; align-self: flex-end; justify-content: space-evenly; order: -1; } +p { flex: inherit; flex-flow: inherit; align-content: inherit; align-items: inherit; align-self: inherit; justify-content: inherit; order: inherit; } +#errors +#expected +align-content: space-around +align-items: center +align-self: flex-end +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline +empty-cells: show +flex-basis: 4.500em +flex-direction: column +flex-grow: 2.300 +flex-shrink: 3.780 +flex-wrap: wrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: space-evenly +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: 0px +min-width: 0px +opacity: 1.000 +order: -1 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { display: flex; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: flex +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: auto +min-width: auto +opacity: 1.000 +order: 0 +outline-color: invert +outline-style: none +outline-width: 2px +overflow-x: visible +overflow-y: visible +padding-top: 0px +padding-right: 0px +padding-bottom: 0px +padding-left: 0px +position: static +quotes: none +right: auto +table-layout: auto +text-align: default +text-decoration: none +text-indent: 0px +text-transform: none +top: auto +unicode-bidi: normal +vertical-align: baseline +visibility: visible +white-space: normal +width: auto +word-spacing: normal +writing-mode: horizontal-tb +z-index: auto +#reset + +#tree +| div* +#ua +div { display: inline-flex; } +#errors +#expected +align-content: stretch +align-items: stretch +align-self: auto +background-attachment: scroll +background-color: #00000000 +background-image: none +background-position: 0% 0% +background-repeat: repeat +border-collapse: separate +border-spacing: 0px 0px +border-top-color: #ff000000 +border-right-color: #ff000000 +border-bottom-color: #ff000000 +border-left-color: #ff000000 +border-top-style: none +border-right-style: none +border-bottom-style: none +border-left-style: none +border-top-width: 2px +border-right-width: 2px +border-bottom-width: 2px +border-left-width: 2px +bottom: auto +box-sizing: content-box +break-after: auto +break-before: auto +break-inside: auto +caption-side: top +clear: none +clip: auto +color: #ff000000 +column-count: auto +column-fill: balance +column-gap: normal +column-rule-color: #ff000000 +column-rule-style: none +column-rule-width: 2px +column-span: none +column-width: auto +content: normal +counter-increment: none +counter-reset: none +cursor: auto +direction: ltr +display: inline-flex +empty-cells: show +flex-basis: auto +flex-direction: row +flex-grow: 0.000 +flex-shrink: 1.000 +flex-wrap: nowrap +float: none +font-family: sans-serif +font-size: 12pt +font-style: normal +font-variant: normal +font-weight: normal +height: auto +justify-content: flex-start +left: auto +letter-spacing: normal +line-height: normal +list-style-image: none +list-style-position: outside +list-style-type: disc +margin-top: 0px +margin-right: 0px +margin-bottom: 0px +margin-left: 0px +max-height: none +max-width: none +min-height: auto +min-width: auto +opacity: 1.000 +order: 0 outline-color: invert outline-style: none outline-width: 2px diff --git a/test/dump_computed.h b/test/dump_computed.h index c9d699d..c33704a 100644 --- a/test/dump_computed.h +++ b/test/dump_computed.h @@ -153,6 +153,99 @@ static void dump_computed_style(const css_computed_style *style, char *buf, lwc_string **string_list = NULL; int32_t integer = 0; + /* align-content */ + val = css_computed_align_content(style); + switch (val) { + case CSS_ALIGN_CONTENT_INHERIT: + wrote = snprintf(ptr, *len, "align-content: inherit\n"); + break; + case CSS_ALIGN_CONTENT_STRETCH: + wrote = snprintf(ptr, *len, "align-content: stretch\n"); + break; + case CSS_ALIGN_CONTENT_FLEX_START: + wrote = snprintf(ptr, *len, "align-content: flex-start\n"); + break; + case CSS_ALIGN_CONTENT_FLEX_END: + wrote = snprintf(ptr, *len, "align-content: flex-end\n"); + break; + case CSS_ALIGN_CONTENT_CENTER: + wrote = snprintf(ptr, *len, "align-content: center\n"); + break; + case CSS_ALIGN_CONTENT_SPACE_BETWEEN: + wrote = snprintf(ptr, *len, "align-content: space-between\n"); + break; + case CSS_ALIGN_CONTENT_SPACE_AROUND: + wrote = snprintf(ptr, *len, "align-content: space-around\n"); + break; + case CSS_ALIGN_CONTENT_SPACE_EVENLY: + wrote = snprintf(ptr, *len, "align-content: space-evenly\n"); + break; + default: + wrote = 0; + break; + } + ptr += wrote; + *len -= wrote; + + /* align-items */ + val = css_computed_align_items(style); + switch (val) { + case CSS_ALIGN_ITEMS_INHERIT: + wrote = snprintf(ptr, *len, "align-items: inherit\n"); + break; + case CSS_ALIGN_ITEMS_STRETCH: + wrote = snprintf(ptr, *len, "align-items: stretch\n"); + break; + case CSS_ALIGN_ITEMS_FLEX_START: + wrote = snprintf(ptr, *len, "align-items: flex-start\n"); + break; + case CSS_ALIGN_ITEMS_FLEX_END: + wrote = snprintf(ptr, *len, "align-items: flex-end\n"); + break; + case CSS_ALIGN_ITEMS_CENTER: + wrote = snprintf(ptr, *len, "align-items: center\n"); + break; + case CSS_ALIGN_ITEMS_BASELINE: + wrote = snprintf(ptr, *len, "align-items: baseline\n"); + break; + default: + wrote = 0; + break; + } + ptr += wrote; + *len -= wrote; + + /* align-self */ + val = css_computed_align_self(style); + switch (val) { + case CSS_ALIGN_SELF_INHERIT: + wrote = snprintf(ptr, *len, "align-self: inherit\n"); + break; + case CSS_ALIGN_SELF_STRETCH: + wrote = snprintf(ptr, *len, "align-self: stretch\n"); + break; + case CSS_ALIGN_SELF_FLEX_START: + wrote = snprintf(ptr, *len, "align-self: flex-start\n"); + break; + case CSS_ALIGN_SELF_FLEX_END: + wrote = snprintf(ptr, *len, "align-self: flex-end\n"); + break; + case CSS_ALIGN_SELF_CENTER: + wrote = snprintf(ptr, *len, "align-self: center\n"); + break; + case CSS_ALIGN_SELF_BASELINE: + wrote = snprintf(ptr, *len, "align-self: baseline\n"); + break; + case CSS_ALIGN_SELF_AUTO: + wrote = snprintf(ptr, *len, "align-self: auto\n"); + break; + default: + wrote = 0; + break; + } + ptr += wrote; + *len -= wrote; + /* background-attachment */ val = css_computed_background_attachment(style); switch (val) { @@ -1474,6 +1567,12 @@ static void dump_computed_style(const css_computed_style *style, char *buf, case CSS_DISPLAY_NONE: wrote = snprintf(ptr, *len, "display: none\n"); break; + case CSS_DISPLAY_FLEX: + wrote = snprintf(ptr, *len, "display: flex\n"); + break; + case CSS_DISPLAY_INLINE_FLEX: + wrote = snprintf(ptr, *len, "display: inline-flex\n"); + break; default: wrote = 0; break; @@ -1500,6 +1599,131 @@ static void dump_computed_style(const css_computed_style *style, char *buf, ptr += wrote; *len -= wrote; + /* flex-basis */ + val = css_computed_flex_basis(style, &len1, &unit1); + switch (val) { + case CSS_FLEX_BASIS_INHERIT: + wrote = snprintf(ptr, *len, "flex-basis: inherit\n"); + break; + case CSS_FLEX_BASIS_AUTO: + wrote = snprintf(ptr, *len, "flex-basis: auto\n"); + break; + case CSS_FLEX_BASIS_CONTENT: + wrote = snprintf(ptr, *len, "flex-basis: content\n"); + break; + case CSS_FLEX_BASIS_SET: + wrote = snprintf(ptr, *len, "flex-basis: "); + ptr += wrote; + *len -= wrote; + + wrote = dump_css_unit(len1, unit1, ptr, *len); + ptr += wrote; + *len -= wrote; + + wrote = snprintf(ptr, *len, "\n"); + break; + default: + wrote = 0; + break; + } + ptr += wrote; + *len -= wrote; + + /* flex-direction */ + val = css_computed_flex_direction(style); + switch (val) { + case CSS_FLEX_DIRECTION_INHERIT: + wrote = snprintf(ptr, *len, "flex-direction: inherit\n"); + break; + case CSS_FLEX_DIRECTION_ROW: + wrote = snprintf(ptr, *len, "flex-direction: row\n"); + break; + case CSS_FLEX_DIRECTION_ROW_REVERSE: + wrote = snprintf(ptr, *len, "flex-direction: row-reverse\n"); + break; + case CSS_FLEX_DIRECTION_COLUMN: + wrote = snprintf(ptr, *len, "flex-direction: column\n"); + break; + case CSS_FLEX_DIRECTION_COLUMN_REVERSE: + wrote = snprintf(ptr, *len, "flex-direction: column-reverse\n"); + break; + default: + wrote = 0; + break; + } + ptr += wrote; + *len -= wrote; + + /* flex-grow */ + val = css_computed_flex_grow(style, &len1); + switch (val) { + case CSS_FLEX_GROW_INHERIT: + wrote = snprintf(ptr, *len, "flex-grow: inherit\n"); + break; + case CSS_FLEX_GROW_SET: + wrote = snprintf(ptr, *len, "flex-grow: "); + ptr += wrote; + *len -= wrote; + + wrote = dump_css_fixed(len1, ptr, *len); + ptr += wrote; + *len -= wrote; + + wrote = snprintf(ptr, *len, "\n"); + break; + default: + wrote = 0; + break; + } + ptr += wrote; + *len -= wrote; + + /* flex-shrink */ + val = css_computed_flex_shrink(style, &len1); + switch (val) { + case CSS_FLEX_SHRINK_INHERIT: + wrote = snprintf(ptr, *len, "flex-shrink: inherit\n"); + break; + case CSS_FLEX_SHRINK_SET: + wrote = snprintf(ptr, *len, "flex-shrink: "); + ptr += wrote; + *len -= wrote; + + wrote = dump_css_fixed(len1, ptr, *len); + ptr += wrote; + *len -= wrote; + + wrote = snprintf(ptr, *len, "\n"); + break; + default: + wrote = 0; + break; + } + ptr += wrote; + *len -= wrote; + + /* flex-wrap */ + val = css_computed_flex_wrap(style); + switch (val) { + case CSS_FLEX_WRAP_INHERIT: + wrote = snprintf(ptr, *len, "flex-wrap: inherit\n"); + break; + case CSS_FLEX_WRAP_NOWRAP: + wrote = snprintf(ptr, *len, "flex-wrap: nowrap\n"); + break; + case CSS_FLEX_WRAP_WRAP: + wrote = snprintf(ptr, *len, "flex-wrap: wrap\n"); + break; + case CSS_FLEX_WRAP_WRAP_REVERSE: + wrote = snprintf(ptr, *len, "flex-wrap: wrap-reverse\n"); + break; + default: + wrote = 0; + break; + } + ptr += wrote; + *len -= wrote; + /* float */ val = css_computed_float(style); switch (val) { @@ -1736,6 +1960,37 @@ static void dump_computed_style(const css_computed_style *style, char *buf, ptr += wrote; *len -= wrote; + /* justify-content */ + val = css_computed_justify_content(style); + switch (val) { + case CSS_JUSTIFY_CONTENT_INHERIT: + wrote = snprintf(ptr, *len, "justify-content: inherit\n"); + break; + case CSS_JUSTIFY_CONTENT_FLEX_START: + wrote = snprintf(ptr, *len, "justify-content: flex-start\n"); + break; + case CSS_JUSTIFY_CONTENT_FLEX_END: + wrote = snprintf(ptr, *len, "justify-content: flex-end\n"); + break; + case CSS_JUSTIFY_CONTENT_CENTER: + wrote = snprintf(ptr, *len, "justify-content: center\n"); + break; + case CSS_JUSTIFY_CONTENT_SPACE_BETWEEN: + wrote = snprintf(ptr, *len, "justify-content: space-between\n"); + break; + case CSS_JUSTIFY_CONTENT_SPACE_AROUND: + wrote = snprintf(ptr, *len, "justify-content: space-around\n"); + break; + case CSS_JUSTIFY_CONTENT_SPACE_EVENLY: + wrote = snprintf(ptr, *len, "justify-content: space-evenly\n"); + break; + default: + wrote = 0; + break; + } + ptr += wrote; + *len -= wrote; + /* left */ val = css_computed_left(style, &len1, &unit1); switch (val) { @@ -2090,6 +2345,9 @@ static void dump_computed_style(const css_computed_style *style, char *buf, case CSS_MIN_HEIGHT_INHERIT: wrote = snprintf(ptr, *len, "min-height: inherit\n"); break; + case CSS_MIN_HEIGHT_AUTO: + wrote = snprintf(ptr, *len, "min-height: auto\n"); + break; case CSS_MIN_HEIGHT_SET: wrote = snprintf(ptr, *len, "min-height: "); ptr += wrote; @@ -2114,6 +2372,9 @@ static void dump_computed_style(const css_computed_style *style, char *buf, case CSS_MIN_WIDTH_INHERIT: wrote = snprintf(ptr, *len, "min-width: inherit\n"); break; + case CSS_MIN_WIDTH_AUTO: + wrote = snprintf(ptr, *len, "min-width: auto\n"); + break; case CSS_MIN_WIDTH_SET: wrote = snprintf(ptr, *len, "min-width: "); ptr += wrote; @@ -2156,6 +2417,22 @@ static void dump_computed_style(const css_computed_style *style, char *buf, ptr += wrote; *len -= wrote; + /* order */ + val = css_computed_order(style, &integer); + switch (val) { + case CSS_ORDER_INHERIT: + wrote = snprintf(ptr, *len, "order: inherit\n"); + break; + case CSS_ORDER_SET: + wrote = snprintf(ptr, *len, "order: %d\n", integer); + break; + default: + wrote = 0; + break; + } + ptr += wrote; + *len -= wrote; + /* outline-color */ val = css_computed_outline_color(style, &color); switch (val) { -- cgit v1.2.3 From 2ab29ddb34b452fdd8e78fd15945495be3b0340a Mon Sep 17 00:00:00 2001 From: Lucas Neves Date: Sat, 30 Sep 2017 16:21:48 -0400 Subject: Fixes use of spaces instead of tabs for whitespace. --- test/dump_computed.h | 122 +++++++++++++++++++++++++-------------------------- 1 file changed, 61 insertions(+), 61 deletions(-) (limited to 'test') diff --git a/test/dump_computed.h b/test/dump_computed.h index c33704a..2a8b009 100644 --- a/test/dump_computed.h +++ b/test/dump_computed.h @@ -283,8 +283,8 @@ static void dump_computed_style(const css_computed_style *style, char *buf, /* background-image */ val = css_computed_background_image(style, &url); - if (val == CSS_BACKGROUND_IMAGE_INHERIT) { - wrote = snprintf(ptr, *len, "background-image: inherit\n"); + if (val == CSS_BACKGROUND_IMAGE_INHERIT) { + wrote = snprintf(ptr, *len, "background-image: inherit\n"); } else if (val == CSS_BACKGROUND_IMAGE_IMAGE && url != NULL) { wrote = snprintf(ptr, *len, "background-image: url('%.*s')\n", (int) lwc_string_length(url), @@ -301,10 +301,10 @@ static void dump_computed_style(const css_computed_style *style, char *buf, val = css_computed_background_position(style, &len1, &unit1, &len2, &unit2); if (val == CSS_BACKGROUND_POSITION_INHERIT) { - wrote = snprintf(ptr, *len, "background-position: inherit\n"); - ptr += wrote; - *len -= wrote; - } else if (val == CSS_BACKGROUND_POSITION_SET) { + wrote = snprintf(ptr, *len, "background-position: inherit\n"); + ptr += wrote; + *len -= wrote; + } else if (val == CSS_BACKGROUND_POSITION_SET) { wrote = snprintf(ptr, *len, "background-position: "); ptr += wrote; *len -= wrote; @@ -372,10 +372,10 @@ static void dump_computed_style(const css_computed_style *style, char *buf, /* border-spacing */ val = css_computed_border_spacing(style, &len1, &unit1, &len2, &unit2); - if (val == CSS_BORDER_SPACING_INHERIT) { - wrote = snprintf(ptr, *len, "border-spacing: inherit\n"); - ptr += wrote; - *len -= wrote; + if (val == CSS_BORDER_SPACING_INHERIT) { + wrote = snprintf(ptr, *len, "border-spacing: inherit\n"); + ptr += wrote; + *len -= wrote; } else if (val == CSS_BORDER_SPACING_SET) { wrote = snprintf(ptr, *len, "border-spacing: "); ptr += wrote; @@ -1035,13 +1035,13 @@ static void dump_computed_style(const css_computed_style *style, char *buf, /* color */ val = css_computed_color(style, &color); - if (val == CSS_COLOR_INHERIT) { - wrote = snprintf(ptr, *len, "color: inherit\n"); + if (val == CSS_COLOR_INHERIT) { + wrote = snprintf(ptr, *len, "color: inherit\n"); } else if (val == CSS_COLOR_COLOR) { wrote = snprintf(ptr, *len, "color: #%08x\n", color); } - ptr += wrote; - *len -= wrote; + ptr += wrote; + *len -= wrote; /* column-count */ val = css_computed_column_count(style, &integer); @@ -1122,8 +1122,8 @@ static void dump_computed_style(const css_computed_style *style, char *buf, color); break; } - ptr += wrote; - *len -= wrote; + ptr += wrote; + *len -= wrote; /* column-rule-style */ val = css_computed_column_rule_style(style); @@ -1357,9 +1357,9 @@ static void dump_computed_style(const css_computed_style *style, char *buf, /* counter-increment */ val = css_computed_counter_increment(style, &counter); - if (val == CSS_COUNTER_INCREMENT_INHERIT) { - wrote = snprintf(ptr, *len, "counter-increment: inherit\n"); - } else if (counter == NULL) { + if (val == CSS_COUNTER_INCREMENT_INHERIT) { + wrote = snprintf(ptr, *len, "counter-increment: inherit\n"); + } else if (counter == NULL) { wrote = snprintf(ptr, *len, "counter-increment: none\n"); } else { wrote = snprintf(ptr, *len, "counter-increment:"); @@ -1387,8 +1387,8 @@ static void dump_computed_style(const css_computed_style *style, char *buf, /* counter-reset */ val = css_computed_counter_reset(style, &counter); - if (val == CSS_COUNTER_RESET_INHERIT) { - wrote = snprintf(ptr, *len, "counter-reset: inherit\n"); + if (val == CSS_COUNTER_RESET_INHERIT) { + wrote = snprintf(ptr, *len, "counter-reset: inherit\n"); } else if (counter == NULL) { wrote = snprintf(ptr, *len, "counter-reset: none\n"); } else { @@ -1657,9 +1657,9 @@ static void dump_computed_style(const css_computed_style *style, char *buf, /* flex-grow */ val = css_computed_flex_grow(style, &len1); switch (val) { - case CSS_FLEX_GROW_INHERIT: - wrote = snprintf(ptr, *len, "flex-grow: inherit\n"); - break; + case CSS_FLEX_GROW_INHERIT: + wrote = snprintf(ptr, *len, "flex-grow: inherit\n"); + break; case CSS_FLEX_GROW_SET: wrote = snprintf(ptr, *len, "flex-grow: "); ptr += wrote; @@ -1681,9 +1681,9 @@ static void dump_computed_style(const css_computed_style *style, char *buf, /* flex-shrink */ val = css_computed_flex_shrink(style, &len1); switch (val) { - case CSS_FLEX_SHRINK_INHERIT: - wrote = snprintf(ptr, *len, "flex-shrink: inherit\n"); - break; + case CSS_FLEX_SHRINK_INHERIT: + wrote = snprintf(ptr, *len, "flex-shrink: inherit\n"); + break; case CSS_FLEX_SHRINK_SET: wrote = snprintf(ptr, *len, "flex-shrink: "); ptr += wrote; @@ -1749,10 +1749,10 @@ static void dump_computed_style(const css_computed_style *style, char *buf, /* font-family */ val = css_computed_font_family(style, &string_list); if (val == CSS_FONT_FAMILY_INHERIT) { - wrote = snprintf(ptr, *len, "font-family: inherit\n"); - ptr += wrote; - *len -= wrote; - } else { + wrote = snprintf(ptr, *len, "font-family: inherit\n"); + ptr += wrote; + *len -= wrote; + } else { wrote = snprintf(ptr, *len, "font-family:"); ptr += wrote; *len -= wrote; @@ -2085,8 +2085,8 @@ static void dump_computed_style(const css_computed_style *style, char *buf, /* list-style-image */ val = css_computed_list_style_image(style, &url); - if (val == CSS_LIST_STYLE_IMAGE_INHERIT) { - wrote = snprintf(ptr, *len, "list-style-image: inherit\n"); + if (val == CSS_LIST_STYLE_IMAGE_INHERIT) { + wrote = snprintf(ptr, *len, "list-style-image: inherit\n"); } else if (url != NULL) { wrote = snprintf(ptr, *len, "list-style-image: url('%.*s')\n", (int) lwc_string_length(url), @@ -2344,10 +2344,10 @@ static void dump_computed_style(const css_computed_style *style, char *buf, switch (val) { case CSS_MIN_HEIGHT_INHERIT: wrote = snprintf(ptr, *len, "min-height: inherit\n"); - break; + break; case CSS_MIN_HEIGHT_AUTO: wrote = snprintf(ptr, *len, "min-height: auto\n"); - break; + break; case CSS_MIN_HEIGHT_SET: wrote = snprintf(ptr, *len, "min-height: "); ptr += wrote; @@ -2369,12 +2369,12 @@ static void dump_computed_style(const css_computed_style *style, char *buf, /* min-width */ val = css_computed_min_width(style, &len1, &unit1); switch (val) { - case CSS_MIN_WIDTH_INHERIT: - wrote = snprintf(ptr, *len, "min-width: inherit\n"); - break; - case CSS_MIN_WIDTH_AUTO: - wrote = snprintf(ptr, *len, "min-width: auto\n"); - break; + case CSS_MIN_WIDTH_INHERIT: + wrote = snprintf(ptr, *len, "min-width: inherit\n"); + break; + case CSS_MIN_WIDTH_AUTO: + wrote = snprintf(ptr, *len, "min-width: auto\n"); + break; case CSS_MIN_WIDTH_SET: wrote = snprintf(ptr, *len, "min-width: "); ptr += wrote; @@ -2396,9 +2396,9 @@ static void dump_computed_style(const css_computed_style *style, char *buf, /* opacity */ val = css_computed_opacity(style, &len1); switch (val) { - case CSS_OPACITY_INHERIT: - wrote = snprintf(ptr, *len, "opacity: inherit\n"); - break; + case CSS_OPACITY_INHERIT: + wrote = snprintf(ptr, *len, "opacity: inherit\n"); + break; case CSS_OPACITY_SET: wrote = snprintf(ptr, *len, "opacity: "); ptr += wrote; @@ -2578,9 +2578,9 @@ static void dump_computed_style(const css_computed_style *style, char *buf, /* padding-top */ val = css_computed_padding_top(style, &len1, &unit1); switch (val) { - case CSS_PADDING_INHERIT: - wrote = snprintf(ptr, *len, "padding-top: inherit\n"); - break; + case CSS_PADDING_INHERIT: + wrote = snprintf(ptr, *len, "padding-top: inherit\n"); + break; case CSS_PADDING_SET: wrote = snprintf(ptr, *len, "padding-top: "); ptr += wrote; @@ -2602,9 +2602,9 @@ static void dump_computed_style(const css_computed_style *style, char *buf, /* padding-right */ val = css_computed_padding_right(style, &len1, &unit1); switch (val) { - case CSS_PADDING_INHERIT: - wrote = snprintf(ptr, *len, "padding-right: inherit\n"); - break; + case CSS_PADDING_INHERIT: + wrote = snprintf(ptr, *len, "padding-right: inherit\n"); + break; case CSS_PADDING_SET: wrote = snprintf(ptr, *len, "padding-right: "); ptr += wrote; @@ -2626,9 +2626,9 @@ static void dump_computed_style(const css_computed_style *style, char *buf, /* padding-bottom */ val = css_computed_padding_bottom(style, &len1, &unit1); switch (val) { - case CSS_PADDING_INHERIT: - wrote = snprintf(ptr, *len, "padding-bottom: inherit\n"); - break; + case CSS_PADDING_INHERIT: + wrote = snprintf(ptr, *len, "padding-bottom: inherit\n"); + break; case CSS_PADDING_SET: wrote = snprintf(ptr, *len, "padding-bottom: "); ptr += wrote; @@ -2650,9 +2650,9 @@ static void dump_computed_style(const css_computed_style *style, char *buf, /* padding-left */ val = css_computed_padding_left(style, &len1, &unit1); switch (val) { - case CSS_PADDING_INHERIT: - wrote = snprintf(ptr, *len, "padding-left: inherit\n"); - break; + case CSS_PADDING_INHERIT: + wrote = snprintf(ptr, *len, "padding-left: inherit\n"); + break; case CSS_PADDING_SET: wrote = snprintf(ptr, *len, "padding-left: "); ptr += wrote; @@ -2815,8 +2815,8 @@ static void dump_computed_style(const css_computed_style *style, char *buf, /* text-decoration */ val = css_computed_text_decoration(style); - if (val == CSS_TEXT_DECORATION_INHERIT) { - wrote = snprintf(ptr, *len, "text-decoration: inherit\n"); + if (val == CSS_TEXT_DECORATION_INHERIT) { + wrote = snprintf(ptr, *len, "text-decoration: inherit\n"); ptr += wrote; *len -= wrote; } else if (val == CSS_TEXT_DECORATION_NONE) { @@ -2857,9 +2857,9 @@ static void dump_computed_style(const css_computed_style *style, char *buf, /* text-indent */ val = css_computed_text_indent(style, &len1, &unit1); switch (val) { - case CSS_TEXT_INDENT_INHERIT: - wrote = snprintf(ptr, *len, "text-indent: inherit\n"); - break; + case CSS_TEXT_INDENT_INHERIT: + wrote = snprintf(ptr, *len, "text-indent: inherit\n"); + break; case CSS_TEXT_INDENT_SET: wrote = snprintf(ptr, *len, "text-indent: "); ptr += wrote; -- cgit v1.2.3 From 6d2bf7797ac10b36a270339ee381c11c3a52dbc9 Mon Sep 17 00:00:00 2001 From: Lucas Neves Date: Tue, 10 Oct 2017 20:30:29 +0000 Subject: Tests: Remove invalid lines from selection test. --- test/data/select/tests1.dat | 4 ---- 1 file changed, 4 deletions(-) (limited to 'test') diff --git a/test/data/select/tests1.dat b/test/data/select/tests1.dat index ea0d237..f8e6c38 100644 --- a/test/data/select/tests1.dat +++ b/test/data/select/tests1.dat @@ -6498,10 +6498,6 @@ z-index: auto | div | p* #ua -div { align-content: flex-end; } -p { align-content: inherit; align-items: stretch; align-self: flex-start; } -| div* -#ua div { align-content: center; align-items: center; align-self: center; } p { align-content: inherit; align-items: inherit; align-self: inherit; } #user -- cgit v1.2.3