| 1 | /* C++ code produced by gperf version 3.1 */ |
| 2 | /* Command-line: /usr/bin/gperf --key-positions='*' -D -n -s 2 --output-file=CSSPropertyNames.cpp CSSPropertyNames.gperf */ |
| 3 | |
| 4 | #if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \ |
| 5 | && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \ |
| 6 | && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \ |
| 7 | && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \ |
| 8 | && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \ |
| 9 | && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \ |
| 10 | && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \ |
| 11 | && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \ |
| 12 | && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \ |
| 13 | && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \ |
| 14 | && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \ |
| 15 | && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \ |
| 16 | && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \ |
| 17 | && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \ |
| 18 | && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \ |
| 19 | && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \ |
| 20 | && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \ |
| 21 | && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \ |
| 22 | && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \ |
| 23 | && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \ |
| 24 | && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \ |
| 25 | && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \ |
| 26 | && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126)) |
| 27 | /* The character set is not based on ISO-646. */ |
| 28 | #error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>." |
| 29 | #endif |
| 30 | |
| 31 | #line 1 "CSSPropertyNames.gperf" |
| 32 | |
| 33 | /* This file is automatically generated from CSSProperties.json by makeprop, do not edit */ |
| 34 | #include "config.h" |
| 35 | #include "CSSProperty.h" |
| 36 | #include "CSSPropertyNames.h" |
| 37 | #include "HashTools.h" |
| 38 | #include "RuntimeEnabledFeatures.h" |
| 39 | #include <wtf/ASCIICType.h> |
| 40 | #include <wtf/text/AtomicString.h> |
| 41 | #include <wtf/text/WTFString.h> |
| 42 | #include <string.h> |
| 43 | |
| 44 | IGNORE_WARNINGS_BEGIN("implicit-fallthrough" ) |
| 45 | |
| 46 | // Older versions of gperf like to use the `register` keyword. |
| 47 | #define register |
| 48 | |
| 49 | namespace WebCore { |
| 50 | |
| 51 | // Using std::numeric_limits<uint16_t>::max() here would be cleaner, |
| 52 | // but is not possible due to missing constexpr support in MSVC 2013. |
| 53 | static_assert(numCSSProperties + 1 <= 65535, "CSSPropertyID should fit into uint16_t." ); |
| 54 | |
| 55 | const char* const propertyNameStrings[numCSSProperties] = { |
| 56 | "color" , |
| 57 | "color-scheme" , |
| 58 | "direction" , |
| 59 | "display" , |
| 60 | "font-family" , |
| 61 | "font-feature-settings" , |
| 62 | "font-optical-sizing" , |
| 63 | "font-size" , |
| 64 | "font-stretch" , |
| 65 | "font-style" , |
| 66 | "font-synthesis" , |
| 67 | "font-variant-alternates" , |
| 68 | "font-variant-caps" , |
| 69 | "font-variant-east-asian" , |
| 70 | "font-variant-ligatures" , |
| 71 | "font-variant-numeric" , |
| 72 | "font-variant-position" , |
| 73 | "font-variation-settings" , |
| 74 | "font-weight" , |
| 75 | "text-rendering" , |
| 76 | "writing-mode" , |
| 77 | "zoom" , |
| 78 | "-webkit-font-kerning" , |
| 79 | "-webkit-font-smoothing" , |
| 80 | "-webkit-locale" , |
| 81 | "-webkit-text-orientation" , |
| 82 | "-webkit-text-zoom" , |
| 83 | "align-content" , |
| 84 | "align-items" , |
| 85 | "align-self" , |
| 86 | "alignment-baseline" , |
| 87 | "all" , |
| 88 | "alt" , |
| 89 | "animation" , |
| 90 | "animation-delay" , |
| 91 | "animation-direction" , |
| 92 | "animation-duration" , |
| 93 | "animation-fill-mode" , |
| 94 | "animation-iteration-count" , |
| 95 | "animation-name" , |
| 96 | "animation-play-state" , |
| 97 | "animation-timing-function" , |
| 98 | "background" , |
| 99 | "background-attachment" , |
| 100 | "background-blend-mode" , |
| 101 | "background-clip" , |
| 102 | "background-color" , |
| 103 | "background-image" , |
| 104 | "background-origin" , |
| 105 | "background-position" , |
| 106 | "background-position-x" , |
| 107 | "background-position-y" , |
| 108 | "background-repeat" , |
| 109 | "background-repeat-x" , |
| 110 | "background-repeat-y" , |
| 111 | "background-size" , |
| 112 | "baseline-shift" , |
| 113 | "block-size" , |
| 114 | "border" , |
| 115 | "border-block" , |
| 116 | "border-block-color" , |
| 117 | "border-block-end" , |
| 118 | "border-block-end-color" , |
| 119 | "border-block-end-style" , |
| 120 | "border-block-end-width" , |
| 121 | "border-block-start" , |
| 122 | "border-block-start-color" , |
| 123 | "border-block-start-style" , |
| 124 | "border-block-start-width" , |
| 125 | "border-block-style" , |
| 126 | "border-block-width" , |
| 127 | "border-bottom" , |
| 128 | "border-bottom-color" , |
| 129 | "border-bottom-left-radius" , |
| 130 | "border-bottom-right-radius" , |
| 131 | "border-bottom-style" , |
| 132 | "border-bottom-width" , |
| 133 | "border-collapse" , |
| 134 | "border-color" , |
| 135 | "border-image" , |
| 136 | "border-image-outset" , |
| 137 | "border-image-repeat" , |
| 138 | "border-image-slice" , |
| 139 | "border-image-source" , |
| 140 | "border-image-width" , |
| 141 | "border-inline" , |
| 142 | "border-inline-color" , |
| 143 | "border-inline-end" , |
| 144 | "border-inline-end-color" , |
| 145 | "border-inline-end-style" , |
| 146 | "border-inline-end-width" , |
| 147 | "border-inline-start" , |
| 148 | "border-inline-start-color" , |
| 149 | "border-inline-start-style" , |
| 150 | "border-inline-start-width" , |
| 151 | "border-inline-style" , |
| 152 | "border-inline-width" , |
| 153 | "border-left" , |
| 154 | "border-left-color" , |
| 155 | "border-left-style" , |
| 156 | "border-left-width" , |
| 157 | "border-radius" , |
| 158 | "border-right" , |
| 159 | "border-right-color" , |
| 160 | "border-right-style" , |
| 161 | "border-right-width" , |
| 162 | "border-spacing" , |
| 163 | "border-style" , |
| 164 | "border-top" , |
| 165 | "border-top-color" , |
| 166 | "border-top-left-radius" , |
| 167 | "border-top-right-radius" , |
| 168 | "border-top-style" , |
| 169 | "border-top-width" , |
| 170 | "border-width" , |
| 171 | "bottom" , |
| 172 | "box-shadow" , |
| 173 | "box-sizing" , |
| 174 | "break-after" , |
| 175 | "break-before" , |
| 176 | "break-inside" , |
| 177 | "buffered-rendering" , |
| 178 | "caption-side" , |
| 179 | "caret-color" , |
| 180 | "clear" , |
| 181 | "clip" , |
| 182 | "clip-path" , |
| 183 | "clip-rule" , |
| 184 | "color-interpolation" , |
| 185 | "color-interpolation-filters" , |
| 186 | "color-profile" , |
| 187 | "color-rendering" , |
| 188 | "column-count" , |
| 189 | "column-fill" , |
| 190 | "column-gap" , |
| 191 | "column-rule" , |
| 192 | "column-rule-color" , |
| 193 | "column-rule-style" , |
| 194 | "column-rule-width" , |
| 195 | "column-span" , |
| 196 | "column-width" , |
| 197 | "columns" , |
| 198 | "content" , |
| 199 | "counter-increment" , |
| 200 | "counter-reset" , |
| 201 | "cursor" , |
| 202 | "cx" , |
| 203 | "cy" , |
| 204 | "dominant-baseline" , |
| 205 | "empty-cells" , |
| 206 | "enable-background" , |
| 207 | "fill" , |
| 208 | "fill-opacity" , |
| 209 | "fill-rule" , |
| 210 | "filter" , |
| 211 | "flex" , |
| 212 | "flex-basis" , |
| 213 | "flex-direction" , |
| 214 | "flex-flow" , |
| 215 | "flex-grow" , |
| 216 | "flex-shrink" , |
| 217 | "flex-wrap" , |
| 218 | "float" , |
| 219 | "flood-color" , |
| 220 | "flood-opacity" , |
| 221 | "font" , |
| 222 | "font-display" , |
| 223 | "font-variant" , |
| 224 | "gap" , |
| 225 | "glyph-orientation-horizontal" , |
| 226 | "glyph-orientation-vertical" , |
| 227 | "grid" , |
| 228 | "grid-area" , |
| 229 | "grid-auto-columns" , |
| 230 | "grid-auto-flow" , |
| 231 | "grid-auto-rows" , |
| 232 | "grid-column" , |
| 233 | "grid-column-end" , |
| 234 | "grid-column-start" , |
| 235 | "grid-row" , |
| 236 | "grid-row-end" , |
| 237 | "grid-row-start" , |
| 238 | "grid-template" , |
| 239 | "grid-template-areas" , |
| 240 | "grid-template-columns" , |
| 241 | "grid-template-rows" , |
| 242 | "hanging-punctuation" , |
| 243 | "height" , |
| 244 | "image-rendering" , |
| 245 | "inline-size" , |
| 246 | "inset" , |
| 247 | "inset-block" , |
| 248 | "inset-block-end" , |
| 249 | "inset-block-start" , |
| 250 | "inset-inline" , |
| 251 | "inset-inline-end" , |
| 252 | "inset-inline-start" , |
| 253 | "justify-content" , |
| 254 | "justify-items" , |
| 255 | "justify-self" , |
| 256 | "kerning" , |
| 257 | "left" , |
| 258 | "letter-spacing" , |
| 259 | "lighting-color" , |
| 260 | "line-break" , |
| 261 | "line-height" , |
| 262 | "list-style" , |
| 263 | "list-style-image" , |
| 264 | "list-style-position" , |
| 265 | "list-style-type" , |
| 266 | "margin" , |
| 267 | "margin-block" , |
| 268 | "margin-block-end" , |
| 269 | "margin-block-start" , |
| 270 | "margin-bottom" , |
| 271 | "margin-inline" , |
| 272 | "margin-inline-end" , |
| 273 | "margin-inline-start" , |
| 274 | "margin-left" , |
| 275 | "margin-right" , |
| 276 | "margin-top" , |
| 277 | "marker" , |
| 278 | "marker-end" , |
| 279 | "marker-mid" , |
| 280 | "marker-start" , |
| 281 | "mask" , |
| 282 | "mask-type" , |
| 283 | "max-block-size" , |
| 284 | "max-height" , |
| 285 | "max-inline-size" , |
| 286 | "max-width" , |
| 287 | "min-block-size" , |
| 288 | "min-height" , |
| 289 | "min-inline-size" , |
| 290 | "min-width" , |
| 291 | "object-fit" , |
| 292 | "object-position" , |
| 293 | "opacity" , |
| 294 | "order" , |
| 295 | "orphans" , |
| 296 | "outline" , |
| 297 | "outline-color" , |
| 298 | "outline-offset" , |
| 299 | "outline-style" , |
| 300 | "outline-width" , |
| 301 | "overflow" , |
| 302 | "overflow-wrap" , |
| 303 | "overflow-x" , |
| 304 | "overflow-y" , |
| 305 | "padding" , |
| 306 | "padding-block" , |
| 307 | "padding-block-end" , |
| 308 | "padding-block-start" , |
| 309 | "padding-bottom" , |
| 310 | "padding-inline" , |
| 311 | "padding-inline-end" , |
| 312 | "padding-inline-start" , |
| 313 | "padding-left" , |
| 314 | "padding-right" , |
| 315 | "padding-top" , |
| 316 | "page" , |
| 317 | "page-break-after" , |
| 318 | "page-break-before" , |
| 319 | "page-break-inside" , |
| 320 | "paint-order" , |
| 321 | "perspective" , |
| 322 | "perspective-origin" , |
| 323 | "perspective-origin-x" , |
| 324 | "perspective-origin-y" , |
| 325 | "place-content" , |
| 326 | "place-items" , |
| 327 | "place-self" , |
| 328 | "pointer-events" , |
| 329 | "position" , |
| 330 | "quotes" , |
| 331 | "r" , |
| 332 | "resize" , |
| 333 | "right" , |
| 334 | "row-gap" , |
| 335 | "rx" , |
| 336 | "ry" , |
| 337 | "shape-image-threshold" , |
| 338 | "shape-margin" , |
| 339 | "shape-outside" , |
| 340 | "shape-rendering" , |
| 341 | "size" , |
| 342 | "speak-as" , |
| 343 | "src" , |
| 344 | "stop-color" , |
| 345 | "stop-opacity" , |
| 346 | "stroke" , |
| 347 | "stroke-color" , |
| 348 | "stroke-dasharray" , |
| 349 | "stroke-dashoffset" , |
| 350 | "stroke-linecap" , |
| 351 | "stroke-linejoin" , |
| 352 | "stroke-miterlimit" , |
| 353 | "stroke-opacity" , |
| 354 | "stroke-width" , |
| 355 | "tab-size" , |
| 356 | "table-layout" , |
| 357 | "text-align" , |
| 358 | "text-anchor" , |
| 359 | "text-decoration" , |
| 360 | "text-decoration-color" , |
| 361 | "text-decoration-line" , |
| 362 | "text-decoration-skip" , |
| 363 | "text-decoration-style" , |
| 364 | "text-decoration-thickness" , |
| 365 | "text-indent" , |
| 366 | "text-overflow" , |
| 367 | "text-shadow" , |
| 368 | "text-transform" , |
| 369 | "text-underline-offset" , |
| 370 | "text-underline-position" , |
| 371 | "top" , |
| 372 | "transform" , |
| 373 | "transform-box" , |
| 374 | "transform-origin" , |
| 375 | "transform-origin-x" , |
| 376 | "transform-origin-y" , |
| 377 | "transform-origin-z" , |
| 378 | "transform-style" , |
| 379 | "transition" , |
| 380 | "transition-delay" , |
| 381 | "transition-duration" , |
| 382 | "transition-property" , |
| 383 | "transition-timing-function" , |
| 384 | "unicode-bidi" , |
| 385 | "unicode-range" , |
| 386 | "vector-effect" , |
| 387 | "vertical-align" , |
| 388 | "visibility" , |
| 389 | "white-space" , |
| 390 | "widows" , |
| 391 | "width" , |
| 392 | "will-change" , |
| 393 | "word-break" , |
| 394 | "word-spacing" , |
| 395 | "word-wrap" , |
| 396 | "x" , |
| 397 | "y" , |
| 398 | "z-index" , |
| 399 | "-apple-color-filter" , |
| 400 | "-webkit-appearance" , |
| 401 | "-webkit-aspect-ratio" , |
| 402 | "-webkit-backface-visibility" , |
| 403 | "-webkit-background-clip" , |
| 404 | "-webkit-background-composite" , |
| 405 | "-webkit-background-origin" , |
| 406 | "-webkit-background-size" , |
| 407 | "-webkit-border-fit" , |
| 408 | "-webkit-border-horizontal-spacing" , |
| 409 | "-webkit-border-image" , |
| 410 | "-webkit-border-radius" , |
| 411 | "-webkit-border-vertical-spacing" , |
| 412 | "-webkit-box-align" , |
| 413 | "-webkit-box-decoration-break" , |
| 414 | "-webkit-box-direction" , |
| 415 | "-webkit-box-flex" , |
| 416 | "-webkit-box-flex-group" , |
| 417 | "-webkit-box-lines" , |
| 418 | "-webkit-box-ordinal-group" , |
| 419 | "-webkit-box-orient" , |
| 420 | "-webkit-box-pack" , |
| 421 | "-webkit-box-reflect" , |
| 422 | "-webkit-box-shadow" , |
| 423 | "-webkit-clip-path" , |
| 424 | "-webkit-column-axis" , |
| 425 | "-webkit-column-break-after" , |
| 426 | "-webkit-column-break-before" , |
| 427 | "-webkit-column-break-inside" , |
| 428 | "-webkit-column-progression" , |
| 429 | "-webkit-font-size-delta" , |
| 430 | "-webkit-hyphenate-character" , |
| 431 | "-webkit-hyphenate-limit-after" , |
| 432 | "-webkit-hyphenate-limit-before" , |
| 433 | "-webkit-hyphenate-limit-lines" , |
| 434 | "-webkit-hyphens" , |
| 435 | "-webkit-initial-letter" , |
| 436 | "-webkit-line-align" , |
| 437 | "-webkit-line-box-contain" , |
| 438 | "-webkit-line-clamp" , |
| 439 | "-webkit-line-grid" , |
| 440 | "-webkit-line-snap" , |
| 441 | "-webkit-margin-after-collapse" , |
| 442 | "-webkit-margin-before-collapse" , |
| 443 | "-webkit-margin-bottom-collapse" , |
| 444 | "-webkit-margin-collapse" , |
| 445 | "-webkit-margin-top-collapse" , |
| 446 | "-webkit-marquee" , |
| 447 | "-webkit-marquee-direction" , |
| 448 | "-webkit-marquee-increment" , |
| 449 | "-webkit-marquee-repetition" , |
| 450 | "-webkit-marquee-speed" , |
| 451 | "-webkit-marquee-style" , |
| 452 | "-webkit-mask" , |
| 453 | "-webkit-mask-box-image" , |
| 454 | "-webkit-mask-box-image-outset" , |
| 455 | "-webkit-mask-box-image-repeat" , |
| 456 | "-webkit-mask-box-image-slice" , |
| 457 | "-webkit-mask-box-image-source" , |
| 458 | "-webkit-mask-box-image-width" , |
| 459 | "-webkit-mask-clip" , |
| 460 | "-webkit-mask-composite" , |
| 461 | "-webkit-mask-image" , |
| 462 | "-webkit-mask-origin" , |
| 463 | "-webkit-mask-position" , |
| 464 | "-webkit-mask-position-x" , |
| 465 | "-webkit-mask-position-y" , |
| 466 | "-webkit-mask-repeat" , |
| 467 | "-webkit-mask-repeat-x" , |
| 468 | "-webkit-mask-repeat-y" , |
| 469 | "-webkit-mask-size" , |
| 470 | "-webkit-mask-source-type" , |
| 471 | "-webkit-nbsp-mode" , |
| 472 | "-webkit-print-color-adjust" , |
| 473 | "-webkit-rtl-ordering" , |
| 474 | "-webkit-ruby-position" , |
| 475 | "-webkit-tap-highlight-color" , |
| 476 | "-webkit-text-combine" , |
| 477 | "-webkit-text-decoration" , |
| 478 | "-webkit-text-decorations-in-effect" , |
| 479 | "-webkit-text-emphasis" , |
| 480 | "-webkit-text-emphasis-color" , |
| 481 | "-webkit-text-emphasis-position" , |
| 482 | "-webkit-text-emphasis-style" , |
| 483 | "-webkit-text-fill-color" , |
| 484 | "-webkit-text-security" , |
| 485 | "-webkit-text-stroke" , |
| 486 | "-webkit-text-stroke-color" , |
| 487 | "-webkit-text-stroke-width" , |
| 488 | "-webkit-transform-style" , |
| 489 | "-webkit-user-drag" , |
| 490 | "-webkit-user-modify" , |
| 491 | "-webkit-user-select" , |
| 492 | }; |
| 493 | |
| 494 | enum |
| 495 | { |
| 496 | TOTAL_KEYWORDS = 549, |
| 497 | MIN_WORD_LENGTH = 1, |
| 498 | MAX_WORD_LENGTH = 34, |
| 499 | MIN_HASH_VALUE = 5, |
| 500 | MAX_HASH_VALUE = 7586 |
| 501 | }; |
| 502 | |
| 503 | /* maximum key range = 7582, duplicates = 0 */ |
| 504 | |
| 505 | class CSSPropertyNamesHash |
| 506 | { |
| 507 | private: |
| 508 | static inline unsigned int propery_hash_function (const char *str, size_t len); |
| 509 | public: |
| 510 | static const struct Property *findPropertyImpl (const char *str, size_t len); |
| 511 | }; |
| 512 | |
| 513 | inline unsigned int |
| 514 | CSSPropertyNamesHash::propery_hash_function (const char *str, size_t len) |
| 515 | { |
| 516 | static const unsigned short asso_values[] = |
| 517 | { |
| 518 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
| 519 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
| 520 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
| 521 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
| 522 | 7587, 7587, 7587, 7587, 7587, 0, 7587, 7587, 7587, 7587, |
| 523 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
| 524 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
| 525 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
| 526 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
| 527 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 60, 50, 10, |
| 528 | 85, 5, 1985, 645, 377, 0, 85, 155, 0, 330, |
| 529 | 0, 0, 1400, 10, 5, 20, 25, 2, 225, 5, |
| 530 | 1627, 124, 1330, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
| 531 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
| 532 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
| 533 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
| 534 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
| 535 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
| 536 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
| 537 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
| 538 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
| 539 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
| 540 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
| 541 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
| 542 | 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, 7587, |
| 543 | 7587, 7587, 7587, 7587, 7587, 7587 |
| 544 | }; |
| 545 | unsigned int hval = 0; |
| 546 | |
| 547 | switch (len) |
| 548 | { |
| 549 | default: |
| 550 | hval += asso_values[static_cast<unsigned char>(str[33])]; |
| 551 | /*FALLTHROUGH*/ |
| 552 | case 33: |
| 553 | hval += asso_values[static_cast<unsigned char>(str[32])]; |
| 554 | /*FALLTHROUGH*/ |
| 555 | case 32: |
| 556 | hval += asso_values[static_cast<unsigned char>(str[31])]; |
| 557 | /*FALLTHROUGH*/ |
| 558 | case 31: |
| 559 | hval += asso_values[static_cast<unsigned char>(str[30])]; |
| 560 | /*FALLTHROUGH*/ |
| 561 | case 30: |
| 562 | hval += asso_values[static_cast<unsigned char>(str[29])]; |
| 563 | /*FALLTHROUGH*/ |
| 564 | case 29: |
| 565 | hval += asso_values[static_cast<unsigned char>(str[28])]; |
| 566 | /*FALLTHROUGH*/ |
| 567 | case 28: |
| 568 | hval += asso_values[static_cast<unsigned char>(str[27])]; |
| 569 | /*FALLTHROUGH*/ |
| 570 | case 27: |
| 571 | hval += asso_values[static_cast<unsigned char>(str[26])]; |
| 572 | /*FALLTHROUGH*/ |
| 573 | case 26: |
| 574 | hval += asso_values[static_cast<unsigned char>(str[25])]; |
| 575 | /*FALLTHROUGH*/ |
| 576 | case 25: |
| 577 | hval += asso_values[static_cast<unsigned char>(str[24])]; |
| 578 | /*FALLTHROUGH*/ |
| 579 | case 24: |
| 580 | hval += asso_values[static_cast<unsigned char>(str[23])]; |
| 581 | /*FALLTHROUGH*/ |
| 582 | case 23: |
| 583 | hval += asso_values[static_cast<unsigned char>(str[22])]; |
| 584 | /*FALLTHROUGH*/ |
| 585 | case 22: |
| 586 | hval += asso_values[static_cast<unsigned char>(str[21])]; |
| 587 | /*FALLTHROUGH*/ |
| 588 | case 21: |
| 589 | hval += asso_values[static_cast<unsigned char>(str[20])]; |
| 590 | /*FALLTHROUGH*/ |
| 591 | case 20: |
| 592 | hval += asso_values[static_cast<unsigned char>(str[19])]; |
| 593 | /*FALLTHROUGH*/ |
| 594 | case 19: |
| 595 | hval += asso_values[static_cast<unsigned char>(str[18])]; |
| 596 | /*FALLTHROUGH*/ |
| 597 | case 18: |
| 598 | hval += asso_values[static_cast<unsigned char>(str[17])]; |
| 599 | /*FALLTHROUGH*/ |
| 600 | case 17: |
| 601 | hval += asso_values[static_cast<unsigned char>(str[16])]; |
| 602 | /*FALLTHROUGH*/ |
| 603 | case 16: |
| 604 | hval += asso_values[static_cast<unsigned char>(str[15])]; |
| 605 | /*FALLTHROUGH*/ |
| 606 | case 15: |
| 607 | hval += asso_values[static_cast<unsigned char>(str[14])]; |
| 608 | /*FALLTHROUGH*/ |
| 609 | case 14: |
| 610 | hval += asso_values[static_cast<unsigned char>(str[13])]; |
| 611 | /*FALLTHROUGH*/ |
| 612 | case 13: |
| 613 | hval += asso_values[static_cast<unsigned char>(str[12])]; |
| 614 | /*FALLTHROUGH*/ |
| 615 | case 12: |
| 616 | hval += asso_values[static_cast<unsigned char>(str[11])]; |
| 617 | /*FALLTHROUGH*/ |
| 618 | case 11: |
| 619 | hval += asso_values[static_cast<unsigned char>(str[10])]; |
| 620 | /*FALLTHROUGH*/ |
| 621 | case 10: |
| 622 | hval += asso_values[static_cast<unsigned char>(str[9])]; |
| 623 | /*FALLTHROUGH*/ |
| 624 | case 9: |
| 625 | hval += asso_values[static_cast<unsigned char>(str[8])]; |
| 626 | /*FALLTHROUGH*/ |
| 627 | case 8: |
| 628 | hval += asso_values[static_cast<unsigned char>(str[7])]; |
| 629 | /*FALLTHROUGH*/ |
| 630 | case 7: |
| 631 | hval += asso_values[static_cast<unsigned char>(str[6])]; |
| 632 | /*FALLTHROUGH*/ |
| 633 | case 6: |
| 634 | hval += asso_values[static_cast<unsigned char>(str[5])]; |
| 635 | /*FALLTHROUGH*/ |
| 636 | case 5: |
| 637 | hval += asso_values[static_cast<unsigned char>(str[4])]; |
| 638 | /*FALLTHROUGH*/ |
| 639 | case 4: |
| 640 | hval += asso_values[static_cast<unsigned char>(str[3])]; |
| 641 | /*FALLTHROUGH*/ |
| 642 | case 3: |
| 643 | hval += asso_values[static_cast<unsigned char>(str[2])]; |
| 644 | /*FALLTHROUGH*/ |
| 645 | case 2: |
| 646 | hval += asso_values[static_cast<unsigned char>(str[1])]; |
| 647 | /*FALLTHROUGH*/ |
| 648 | case 1: |
| 649 | hval += asso_values[static_cast<unsigned char>(str[0])]; |
| 650 | break; |
| 651 | } |
| 652 | return hval; |
| 653 | } |
| 654 | |
| 655 | static const struct Property property_wordlist[] = |
| 656 | { |
| 657 | #line 752 "CSSPropertyNames.gperf" |
| 658 | {"r" , CSSPropertyR}, |
| 659 | #line 477 "CSSPropertyNames.gperf" |
| 660 | {"color" , CSSPropertyColor}, |
| 661 | #line 717 "CSSPropertyNames.gperf" |
| 662 | {"outline" , CSSPropertyOutline}, |
| 663 | #line 764 "CSSPropertyNames.gperf" |
| 664 | {"src" , CSSPropertySrc}, |
| 665 | #line 622 "CSSPropertyNames.gperf" |
| 666 | {"cursor" , CSSPropertyCursor}, |
| 667 | #line 718 "CSSPropertyNames.gperf" |
| 668 | {"outline-color" , CSSPropertyOutlineColor}, |
| 669 | #line 667 "CSSPropertyNames.gperf" |
| 670 | {"inset" , CSSPropertyInset}, |
| 671 | #line 671 "CSSPropertyNames.gperf" |
| 672 | {"inset-inline" , CSSPropertyInsetInline}, |
| 673 | #line 508 "CSSPropertyNames.gperf" |
| 674 | {"all" , CSSPropertyAll}, |
| 675 | #line 751 "CSSPropertyNames.gperf" |
| 676 | {"quotes" , CSSPropertyQuotes}, |
| 677 | #line 619 "CSSPropertyNames.gperf" |
| 678 | {"content" , CSSPropertyContent}, |
| 679 | #line 601 "CSSPropertyNames.gperf" |
| 680 | {"clear" , CSSPropertyClear}, |
| 681 | #line 509 "CSSPropertyNames.gperf" |
| 682 | {"alt" , CSSPropertyAlt}, |
| 683 | #line 715 "CSSPropertyNames.gperf" |
| 684 | {"order" , CSSPropertyOrder}, |
| 685 | #line 621 "CSSPropertyNames.gperf" |
| 686 | {"counter-reset" , CSSPropertyCounterReset}, |
| 687 | #line 811 "CSSPropertyNames.gperf" |
| 688 | {"widows" , CSSPropertyWidows}, |
| 689 | #line 600 "CSSPropertyNames.gperf" |
| 690 | {"caret-color" , CSSPropertyCaretColor}, |
| 691 | #line 818 "CSSPropertyNames.gperf" |
| 692 | {"y" , CSSPropertyY}, |
| 693 | #line 757 "CSSPropertyNames.gperf" |
| 694 | {"ry" , CSSPropertyRy}, |
| 695 | #line 479 "CSSPropertyNames.gperf" |
| 696 | {"direction" , CSSPropertyDirection}, |
| 697 | #line 624 "CSSPropertyNames.gperf" |
| 698 | {"cy" , CSSPropertyCy}, |
| 699 | #line 800 "CSSPropertyNames.gperf" |
| 700 | {"transition" , CSSPropertyTransition}, |
| 701 | #line 672 "CSSPropertyNames.gperf" |
| 702 | {"inset-inline-end" , CSSPropertyInsetInlineEnd}, |
| 703 | #line 535 "CSSPropertyNames.gperf" |
| 704 | {"border" , CSSPropertyBorder}, |
| 705 | #line 562 "CSSPropertyNames.gperf" |
| 706 | {"border-inline" , CSSPropertyBorderInline}, |
| 707 | #line 555 "CSSPropertyNames.gperf" |
| 708 | {"border-color" , CSSPropertyBorderColor}, |
| 709 | #line 563 "CSSPropertyNames.gperf" |
| 710 | {"border-inline-color" , CSSPropertyBorderInlineColor}, |
| 711 | #line 673 "CSSPropertyNames.gperf" |
| 712 | {"inset-inline-start" , CSSPropertyInsetInlineStart}, |
| 713 | #line 720 "CSSPropertyNames.gperf" |
| 714 | {"outline-style" , CSSPropertyOutlineStyle}, |
| 715 | #line 767 "CSSPropertyNames.gperf" |
| 716 | {"stroke" , CSSPropertyStroke}, |
| 717 | #line 683 "CSSPropertyNames.gperf" |
| 718 | {"list-style" , CSSPropertyListStyle}, |
| 719 | #line 768 "CSSPropertyNames.gperf" |
| 720 | {"stroke-color" , CSSPropertyStrokeColor}, |
| 721 | #line 805 "CSSPropertyNames.gperf" |
| 722 | {"unicode-bidi" , CSSPropertyUnicodeBidi}, |
| 723 | #line 564 "CSSPropertyNames.gperf" |
| 724 | {"border-inline-end" , CSSPropertyBorderInlineEnd}, |
| 725 | #line 565 "CSSPropertyNames.gperf" |
| 726 | {"border-inline-end-color" , CSSPropertyBorderInlineEndColor}, |
| 727 | #line 668 "CSSPropertyNames.gperf" |
| 728 | {"inset-block" , CSSPropertyInsetBlock}, |
| 729 | #line 681 "CSSPropertyNames.gperf" |
| 730 | {"line-break" , CSSPropertyLineBreak}, |
| 731 | #line 568 "CSSPropertyNames.gperf" |
| 732 | {"border-inline-start" , CSSPropertyBorderInlineStart}, |
| 733 | #line 772 "CSSPropertyNames.gperf" |
| 734 | {"stroke-linejoin" , CSSPropertyStrokeLinejoin}, |
| 735 | #line 569 "CSSPropertyNames.gperf" |
| 736 | {"border-inline-start-color" , CSSPropertyBorderInlineStartColor}, |
| 737 | #line 802 "CSSPropertyNames.gperf" |
| 738 | {"transition-duration" , CSSPropertyTransitionDuration}, |
| 739 | #line 501 "CSSPropertyNames.gperf" |
| 740 | {"-webkit-locale" , CSSPropertyWebkitLocale}, |
| 741 | #line 578 "CSSPropertyNames.gperf" |
| 742 | {"border-radius" , CSSPropertyBorderRadius}, |
| 743 | #line 584 "CSSPropertyNames.gperf" |
| 744 | {"border-style" , CSSPropertyBorderStyle}, |
| 745 | #line 921 "CSSPropertyNames.gperf" |
| 746 | {"-webkit-alt" , CSSPropertyAlt}, |
| 747 | #line 572 "CSSPropertyNames.gperf" |
| 748 | {"border-inline-style" , CSSPropertyBorderInlineStyle}, |
| 749 | #line 912 "CSSPropertyNames.gperf" |
| 750 | {"-webkit-user-select" , CSSPropertyWebkitUserSelect}, |
| 751 | #line 987 "CSSPropertyNames.gperf" |
| 752 | {"-webkit-order" , CSSPropertyOrder}, |
| 753 | #line 777 "CSSPropertyNames.gperf" |
| 754 | {"table-layout" , CSSPropertyTableLayout}, |
| 755 | #line 612 "CSSPropertyNames.gperf" |
| 756 | {"column-rule" , CSSPropertyColumnRule}, |
| 757 | #line 669 "CSSPropertyNames.gperf" |
| 758 | {"inset-block-end" , CSSPropertyInsetBlockEnd}, |
| 759 | #line 618 "CSSPropertyNames.gperf" |
| 760 | {"columns" , CSSPropertyColumns}, |
| 761 | #line 536 "CSSPropertyNames.gperf" |
| 762 | {"border-block" , CSSPropertyBorderBlock}, |
| 763 | #line 613 "CSSPropertyNames.gperf" |
| 764 | {"column-rule-color" , CSSPropertyColumnRuleColor}, |
| 765 | #line 814 "CSSPropertyNames.gperf" |
| 766 | {"word-break" , CSSPropertyWordBreak}, |
| 767 | #line 1011 "CSSPropertyNames.gperf" |
| 768 | {"-webkit-transition" , CSSPropertyTransition}, |
| 769 | #line 609 "CSSPropertyNames.gperf" |
| 770 | {"column-count" , CSSPropertyColumnCount}, |
| 771 | #line 537 "CSSPropertyNames.gperf" |
| 772 | {"border-block-color" , CSSPropertyBorderBlockColor}, |
| 773 | #line 597 "CSSPropertyNames.gperf" |
| 774 | {"break-inside" , CSSPropertyBreakInside}, |
| 775 | #line 856 "CSSPropertyNames.gperf" |
| 776 | {"-webkit-initial-letter" , CSSPropertyWebkitInitialLetter}, |
| 777 | #line 670 "CSSPropertyNames.gperf" |
| 778 | {"inset-block-start" , CSSPropertyInsetBlockStart}, |
| 779 | #line 801 "CSSPropertyNames.gperf" |
| 780 | {"transition-delay" , CSSPropertyTransitionDelay}, |
| 781 | #line 566 "CSSPropertyNames.gperf" |
| 782 | {"border-inline-end-style" , CSSPropertyBorderInlineEndStyle}, |
| 783 | #line 620 "CSSPropertyNames.gperf" |
| 784 | {"counter-increment" , CSSPropertyCounterIncrement}, |
| 785 | #line 592 "CSSPropertyNames.gperf" |
| 786 | {"bottom" , CSSPropertyBottom}, |
| 787 | #line 809 "CSSPropertyNames.gperf" |
| 788 | {"visibility" , CSSPropertyVisibility}, |
| 789 | #line 538 "CSSPropertyNames.gperf" |
| 790 | {"border-block-end" , CSSPropertyBorderBlockEnd}, |
| 791 | #line 570 "CSSPropertyNames.gperf" |
| 792 | {"border-inline-start-style" , CSSPropertyBorderInlineStartStyle}, |
| 793 | #line 539 "CSSPropertyNames.gperf" |
| 794 | {"border-block-end-color" , CSSPropertyBorderBlockEndColor}, |
| 795 | #line 510 "CSSPropertyNames.gperf" |
| 796 | {"animation" , CSSPropertyAnimation}, |
| 797 | #line 942 "CSSPropertyNames.gperf" |
| 798 | {"-webkit-border-end" , CSSPropertyBorderInlineEnd}, |
| 799 | #line 812 "CSSPropertyNames.gperf" |
| 800 | {"width" , CSSPropertyWidth}, |
| 801 | #line 943 "CSSPropertyNames.gperf" |
| 802 | {"-webkit-border-end-color" , CSSPropertyBorderInlineEndColor}, |
| 803 | #line 542 "CSSPropertyNames.gperf" |
| 804 | {"border-block-start" , CSSPropertyBorderBlockStart}, |
| 805 | #line 543 "CSSPropertyNames.gperf" |
| 806 | {"border-block-start-color" , CSSPropertyBorderBlockStartColor}, |
| 807 | #line 977 "CSSPropertyNames.gperf" |
| 808 | {"-webkit-line-break" , CSSPropertyLineBreak}, |
| 809 | #line 721 "CSSPropertyNames.gperf" |
| 810 | {"outline-width" , CSSPropertyOutlineWidth}, |
| 811 | #line 946 "CSSPropertyNames.gperf" |
| 812 | {"-webkit-border-start" , CSSPropertyBorderInlineStart}, |
| 813 | #line 614 "CSSPropertyNames.gperf" |
| 814 | {"column-rule-style" , CSSPropertyColumnRuleStyle}, |
| 815 | #line 546 "CSSPropertyNames.gperf" |
| 816 | {"border-block-style" , CSSPropertyBorderBlockStyle}, |
| 817 | #line 947 "CSSPropertyNames.gperf" |
| 818 | {"-webkit-border-start-color" , CSSPropertyBorderInlineStartColor}, |
| 819 | #line 1013 "CSSPropertyNames.gperf" |
| 820 | {"-webkit-transition-duration" , CSSPropertyTransitionDuration}, |
| 821 | #line 698 "CSSPropertyNames.gperf" |
| 822 | {"marker" , CSSPropertyMarker}, |
| 823 | #line 831 "CSSPropertyNames.gperf" |
| 824 | {"-webkit-border-radius" , CSSPropertyWebkitBorderRadius}, |
| 825 | #line 702 "CSSPropertyNames.gperf" |
| 826 | {"mask" , CSSPropertyMask}, |
| 827 | #line 548 "CSSPropertyNames.gperf" |
| 828 | {"border-bottom" , CSSPropertyBorderBottom}, |
| 829 | #line 958 "CSSPropertyNames.gperf" |
| 830 | {"-webkit-column-rule" , CSSPropertyColumnRule}, |
| 831 | #line 549 "CSSPropertyNames.gperf" |
| 832 | {"border-bottom-color" , CSSPropertyBorderBottomColor}, |
| 833 | #line 964 "CSSPropertyNames.gperf" |
| 834 | {"-webkit-columns" , CSSPropertyColumns}, |
| 835 | #line 512 "CSSPropertyNames.gperf" |
| 836 | {"animation-direction" , CSSPropertyAnimationDirection}, |
| 837 | #line 959 "CSSPropertyNames.gperf" |
| 838 | {"-webkit-column-rule-color" , CSSPropertyColumnRuleColor}, |
| 839 | #line 954 "CSSPropertyNames.gperf" |
| 840 | {"-webkit-column-count" , CSSPropertyColumnCount}, |
| 841 | #line 540 "CSSPropertyNames.gperf" |
| 842 | {"border-block-end-style" , CSSPropertyBorderBlockEndStyle}, |
| 843 | #line 515 "CSSPropertyNames.gperf" |
| 844 | {"animation-iteration-count" , CSSPropertyAnimationIterationCount}, |
| 845 | #line 625 "CSSPropertyNames.gperf" |
| 846 | {"dominant-baseline" , CSSPropertyDominantBaseline}, |
| 847 | #line 591 "CSSPropertyNames.gperf" |
| 848 | {"border-width" , CSSPropertyBorderWidth}, |
| 849 | #line 573 "CSSPropertyNames.gperf" |
| 850 | {"border-inline-width" , CSSPropertyBorderInlineWidth}, |
| 851 | #line 1012 "CSSPropertyNames.gperf" |
| 852 | {"-webkit-transition-delay" , CSSPropertyTransitionDelay}, |
| 853 | #line 699 "CSSPropertyNames.gperf" |
| 854 | {"marker-end" , CSSPropertyMarkerEnd}, |
| 855 | #line 513 "CSSPropertyNames.gperf" |
| 856 | {"animation-duration" , CSSPropertyAnimationDuration}, |
| 857 | #line 944 "CSSPropertyNames.gperf" |
| 858 | {"-webkit-border-end-style" , CSSPropertyBorderInlineEndStyle}, |
| 859 | #line 867 "CSSPropertyNames.gperf" |
| 860 | {"-webkit-marquee" , CSSPropertyWebkitMarquee}, |
| 861 | #line 544 "CSSPropertyNames.gperf" |
| 862 | {"border-block-start-style" , CSSPropertyBorderBlockStartStyle}, |
| 863 | #line 701 "CSSPropertyNames.gperf" |
| 864 | {"marker-start" , CSSPropertyMarkerStart}, |
| 865 | #line 948 "CSSPropertyNames.gperf" |
| 866 | {"-webkit-border-start-style" , CSSPropertyBorderInlineStartStyle}, |
| 867 | #line 775 "CSSPropertyNames.gperf" |
| 868 | {"stroke-width" , CSSPropertyStrokeWidth}, |
| 869 | #line 922 "CSSPropertyNames.gperf" |
| 870 | {"-webkit-animation" , CSSPropertyAnimation}, |
| 871 | #line 648 "CSSPropertyNames.gperf" |
| 872 | {"grid" , CSSPropertyGrid}, |
| 873 | #line 567 "CSSPropertyNames.gperf" |
| 874 | {"border-inline-end-width" , CSSPropertyBorderInlineEndWidth}, |
| 875 | #line 656 "CSSPropertyNames.gperf" |
| 876 | {"grid-row" , CSSPropertyGridRow}, |
| 877 | #line 511 "CSSPropertyNames.gperf" |
| 878 | {"animation-delay" , CSSPropertyAnimationDelay}, |
| 879 | #line 552 "CSSPropertyNames.gperf" |
| 880 | {"border-bottom-style" , CSSPropertyBorderBottomStyle}, |
| 881 | #line 478 "CSSPropertyNames.gperf" |
| 882 | {"color-scheme" , CSSPropertyColorScheme}, |
| 883 | #line 608 "CSSPropertyNames.gperf" |
| 884 | {"color-rendering" , CSSPropertyColorRendering}, |
| 885 | #line 960 "CSSPropertyNames.gperf" |
| 886 | {"-webkit-column-rule-style" , CSSPropertyColumnRuleStyle}, |
| 887 | #line 504 "CSSPropertyNames.gperf" |
| 888 | {"align-content" , CSSPropertyAlignContent}, |
| 889 | #line 571 "CSSPropertyNames.gperf" |
| 890 | {"border-inline-start-width" , CSSPropertyBorderInlineStartWidth}, |
| 891 | #line 868 "CSSPropertyNames.gperf" |
| 892 | {"-webkit-marquee-direction" , CSSPropertyWebkitMarqueeDirection}, |
| 893 | #line 873 "CSSPropertyNames.gperf" |
| 894 | {"-webkit-mask" , CSSPropertyWebkitMask}, |
| 895 | #line 677 "CSSPropertyNames.gperf" |
| 896 | {"kerning" , CSSPropertyKerning}, |
| 897 | #line 806 "CSSPropertyNames.gperf" |
| 898 | {"unicode-range" , CSSPropertyUnicodeRange}, |
| 899 | #line 711 "CSSPropertyNames.gperf" |
| 900 | {"min-width" , CSSPropertyMinWidth}, |
| 901 | #line 872 "CSSPropertyNames.gperf" |
| 902 | {"-webkit-marquee-style" , CSSPropertyWebkitMarqueeStyle}, |
| 903 | #line 617 "CSSPropertyNames.gperf" |
| 904 | {"column-width" , CSSPropertyColumnWidth}, |
| 905 | #line 657 "CSSPropertyNames.gperf" |
| 906 | {"grid-row-end" , CSSPropertyGridRowEnd}, |
| 907 | #line 924 "CSSPropertyNames.gperf" |
| 908 | {"-webkit-animation-direction" , CSSPropertyAnimationDirection}, |
| 909 | #line 615 "CSSPropertyNames.gperf" |
| 910 | {"column-rule-width" , CSSPropertyColumnRuleWidth}, |
| 911 | #line 652 "CSSPropertyNames.gperf" |
| 912 | {"grid-auto-rows" , CSSPropertyGridAutoRows}, |
| 913 | #line 547 "CSSPropertyNames.gperf" |
| 914 | {"border-block-width" , CSSPropertyBorderBlockWidth}, |
| 915 | #line 649 "CSSPropertyNames.gperf" |
| 916 | {"grid-area" , CSSPropertyGridArea}, |
| 917 | #line 516 "CSSPropertyNames.gperf" |
| 918 | {"animation-name" , CSSPropertyAnimationName}, |
| 919 | #line 927 "CSSPropertyNames.gperf" |
| 920 | {"-webkit-animation-iteration-count" , CSSPropertyAnimationIterationCount}, |
| 921 | #line 658 "CSSPropertyNames.gperf" |
| 922 | {"grid-row-start" , CSSPropertyGridRowStart}, |
| 923 | #line 925 "CSSPropertyNames.gperf" |
| 924 | {"-webkit-animation-duration" , CSSPropertyAnimationDuration}, |
| 925 | #line 773 "CSSPropertyNames.gperf" |
| 926 | {"stroke-miterlimit" , CSSPropertyStrokeMiterlimit}, |
| 927 | #line 541 "CSSPropertyNames.gperf" |
| 928 | {"border-block-end-width" , CSSPropertyBorderBlockEndWidth}, |
| 929 | #line 857 "CSSPropertyNames.gperf" |
| 930 | {"-webkit-line-align" , CSSPropertyWebkitLineAlign}, |
| 931 | #line 848 "CSSPropertyNames.gperf" |
| 932 | {"-webkit-column-break-inside" , CSSPropertyWebkitColumnBreakInside}, |
| 933 | #line 945 "CSSPropertyNames.gperf" |
| 934 | {"-webkit-border-end-width" , CSSPropertyBorderInlineEndWidth}, |
| 935 | #line 700 "CSSPropertyNames.gperf" |
| 936 | {"marker-mid" , CSSPropertyMarkerMid}, |
| 937 | #line 860 "CSSPropertyNames.gperf" |
| 938 | {"-webkit-line-grid" , CSSPropertyWebkitLineGrid}, |
| 939 | #line 923 "CSSPropertyNames.gperf" |
| 940 | {"-webkit-animation-delay" , CSSPropertyAnimationDelay}, |
| 941 | #line 545 "CSSPropertyNames.gperf" |
| 942 | {"border-block-start-width" , CSSPropertyBorderBlockStartWidth}, |
| 943 | #line 769 "CSSPropertyNames.gperf" |
| 944 | {"stroke-dasharray" , CSSPropertyStrokeDasharray}, |
| 945 | #line 918 "CSSPropertyNames.gperf" |
| 946 | {"-webkit-align-content" , CSSPropertyAlignContent}, |
| 947 | #line 519 "CSSPropertyNames.gperf" |
| 948 | {"background" , CSSPropertyBackground}, |
| 949 | #line 894 "CSSPropertyNames.gperf" |
| 950 | {"-webkit-rtl-ordering" , CSSPropertyWebkitRtlOrdering}, |
| 951 | #line 949 "CSSPropertyNames.gperf" |
| 952 | {"-webkit-border-start-width" , CSSPropertyBorderInlineStartWidth}, |
| 953 | #line 523 "CSSPropertyNames.gperf" |
| 954 | {"background-color" , CSSPropertyBackgroundColor}, |
| 955 | #line 808 "CSSPropertyNames.gperf" |
| 956 | {"vertical-align" , CSSPropertyVerticalAlign}, |
| 957 | #line 869 "CSSPropertyNames.gperf" |
| 958 | {"-webkit-marquee-increment" , CSSPropertyWebkitMarqueeIncrement}, |
| 959 | #line 687 "CSSPropertyNames.gperf" |
| 960 | {"margin" , CSSPropertyMargin}, |
| 961 | #line 692 "CSSPropertyNames.gperf" |
| 962 | {"margin-inline" , CSSPropertyMarginInline}, |
| 963 | #line 754 "CSSPropertyNames.gperf" |
| 964 | {"right" , CSSPropertyRight}, |
| 965 | #line 910 "CSSPropertyNames.gperf" |
| 966 | {"-webkit-user-drag" , CSSPropertyWebkitUserDrag}, |
| 967 | #line 553 "CSSPropertyNames.gperf" |
| 968 | {"border-bottom-width" , CSSPropertyBorderBottomWidth}, |
| 969 | #line 963 "CSSPropertyNames.gperf" |
| 970 | {"-webkit-column-width" , CSSPropertyColumnWidth}, |
| 971 | #line 653 "CSSPropertyNames.gperf" |
| 972 | {"grid-column" , CSSPropertyGridColumn}, |
| 973 | #line 505 "CSSPropertyNames.gperf" |
| 974 | {"align-items" , CSSPropertyAlignItems}, |
| 975 | #line 961 "CSSPropertyNames.gperf" |
| 976 | {"-webkit-column-rule-width" , CSSPropertyColumnRuleWidth}, |
| 977 | #line 497 "CSSPropertyNames.gperf" |
| 978 | {"writing-mode" , CSSPropertyWritingMode}, |
| 979 | #line 813 "CSSPropertyNames.gperf" |
| 980 | {"will-change" , CSSPropertyWillChange}, |
| 981 | #line 928 "CSSPropertyNames.gperf" |
| 982 | {"-webkit-animation-name" , CSSPropertyAnimationName}, |
| 983 | #line 627 "CSSPropertyNames.gperf" |
| 984 | {"enable-background" , CSSPropertyEnableBackground}, |
| 985 | #line 693 "CSSPropertyNames.gperf" |
| 986 | {"margin-inline-end" , CSSPropertyMarginInlineEnd}, |
| 987 | #line 654 "CSSPropertyNames.gperf" |
| 988 | {"grid-column-end" , CSSPropertyGridColumnEnd}, |
| 989 | #line 694 "CSSPropertyNames.gperf" |
| 990 | {"margin-inline-start" , CSSPropertyMarginInlineStart}, |
| 991 | #line 650 "CSSPropertyNames.gperf" |
| 992 | {"grid-auto-columns" , CSSPropertyGridAutoColumns}, |
| 993 | #line 556 "CSSPropertyNames.gperf" |
| 994 | {"border-image" , CSSPropertyBorderImage}, |
| 995 | #line 579 "CSSPropertyNames.gperf" |
| 996 | {"border-right" , CSSPropertyBorderRight}, |
| 997 | #line 507 "CSSPropertyNames.gperf" |
| 998 | {"alignment-baseline" , CSSPropertyAlignmentBaseline}, |
| 999 | #line 655 "CSSPropertyNames.gperf" |
| 1000 | {"grid-column-start" , CSSPropertyGridColumnStart}, |
| 1001 | #line 580 "CSSPropertyNames.gperf" |
| 1002 | {"border-right-color" , CSSPropertyBorderRightColor}, |
| 1003 | #line 559 "CSSPropertyNames.gperf" |
| 1004 | {"border-image-slice" , CSSPropertyBorderImageSlice}, |
| 1005 | #line 560 "CSSPropertyNames.gperf" |
| 1006 | {"border-image-source" , CSSPropertyBorderImageSource}, |
| 1007 | #line 688 "CSSPropertyNames.gperf" |
| 1008 | {"margin-block" , CSSPropertyMarginBlock}, |
| 1009 | #line 684 "CSSPropertyNames.gperf" |
| 1010 | {"list-style-image" , CSSPropertyListStyleImage}, |
| 1011 | #line 557 "CSSPropertyNames.gperf" |
| 1012 | {"border-image-outset" , CSSPropertyBorderImageOutset}, |
| 1013 | #line 919 "CSSPropertyNames.gperf" |
| 1014 | {"-webkit-align-items" , CSSPropertyAlignItems}, |
| 1015 | #line 914 "CSSPropertyNames.gperf" |
| 1016 | {"-webkit-writing-mode" , CSSPropertyWritingMode}, |
| 1017 | #line 689 "CSSPropertyNames.gperf" |
| 1018 | {"margin-block-end" , CSSPropertyMarginBlockEnd}, |
| 1019 | #line 762 "CSSPropertyNames.gperf" |
| 1020 | {"size" , CSSPropertySize}, |
| 1021 | #line 666 "CSSPropertyNames.gperf" |
| 1022 | {"inline-size" , CSSPropertyInlineSize}, |
| 1023 | #line 753 "CSSPropertyNames.gperf" |
| 1024 | {"resize" , CSSPropertyResize}, |
| 1025 | #line 980 "CSSPropertyNames.gperf" |
| 1026 | {"-webkit-margin-end" , CSSPropertyMarginInlineEnd}, |
| 1027 | #line 581 "CSSPropertyNames.gperf" |
| 1028 | {"border-right-style" , CSSPropertyBorderRightStyle}, |
| 1029 | #line 690 "CSSPropertyNames.gperf" |
| 1030 | {"margin-block-start" , CSSPropertyMarginBlockStart}, |
| 1031 | #line 602 "CSSPropertyNames.gperf" |
| 1032 | {"clip" , CSSPropertyClip}, |
| 1033 | #line 981 "CSSPropertyNames.gperf" |
| 1034 | {"-webkit-margin-start" , CSSPropertyMarginInlineStart}, |
| 1035 | #line 604 "CSSPropertyNames.gperf" |
| 1036 | {"clip-rule" , CSSPropertyClipRule}, |
| 1037 | #line 792 "CSSPropertyNames.gperf" |
| 1038 | {"top" , CSSPropertyTop}, |
| 1039 | #line 664 "CSSPropertyNames.gperf" |
| 1040 | {"height" , CSSPropertyHeight}, |
| 1041 | #line 830 "CSSPropertyNames.gperf" |
| 1042 | {"-webkit-border-image" , CSSPropertyWebkitBorderImage}, |
| 1043 | #line 682 "CSSPropertyNames.gperf" |
| 1044 | {"line-height" , CSSPropertyLineHeight}, |
| 1045 | #line 750 "CSSPropertyNames.gperf" |
| 1046 | {"position" , CSSPropertyPosition}, |
| 1047 | #line 974 "CSSPropertyNames.gperf" |
| 1048 | {"-webkit-logical-width" , CSSPropertyInlineSize}, |
| 1049 | #line 883 "CSSPropertyNames.gperf" |
| 1050 | {"-webkit-mask-origin" , CSSPropertyWebkitMaskOrigin}, |
| 1051 | #line 765 "CSSPropertyNames.gperf" |
| 1052 | {"stop-color" , CSSPropertyStopColor}, |
| 1053 | #line 691 "CSSPropertyNames.gperf" |
| 1054 | {"margin-bottom" , CSSPropertyMarginBottom}, |
| 1055 | #line 776 "CSSPropertyNames.gperf" |
| 1056 | {"tab-size" , CSSPropertyTabSize}, |
| 1057 | #line 605 "CSSPropertyNames.gperf" |
| 1058 | {"color-interpolation" , CSSPropertyColorInterpolation}, |
| 1059 | #line 746 "CSSPropertyNames.gperf" |
| 1060 | {"place-content" , CSSPropertyPlaceContent}, |
| 1061 | #line 816 "CSSPropertyNames.gperf" |
| 1062 | {"word-wrap" , CSSPropertyWordWrap}, |
| 1063 | #line 534 "CSSPropertyNames.gperf" |
| 1064 | {"block-size" , CSSPropertyBlockSize}, |
| 1065 | #line 521 "CSSPropertyNames.gperf" |
| 1066 | {"background-blend-mode" , CSSPropertyBackgroundBlendMode}, |
| 1067 | #line 585 "CSSPropertyNames.gperf" |
| 1068 | {"border-top" , CSSPropertyBorderTop}, |
| 1069 | #line 741 "CSSPropertyNames.gperf" |
| 1070 | {"paint-order" , CSSPropertyPaintOrder}, |
| 1071 | #line 586 "CSSPropertyNames.gperf" |
| 1072 | {"border-top-color" , CSSPropertyBorderTopColor}, |
| 1073 | #line 599 "CSSPropertyNames.gperf" |
| 1074 | {"caption-side" , CSSPropertyCaptionSide}, |
| 1075 | #line 714 "CSSPropertyNames.gperf" |
| 1076 | {"opacity" , CSSPropertyOpacity}, |
| 1077 | #line 713 "CSSPropertyNames.gperf" |
| 1078 | {"object-position" , CSSPropertyObjectPosition}, |
| 1079 | #line 817 "CSSPropertyNames.gperf" |
| 1080 | {"x" , CSSPropertyX}, |
| 1081 | #line 756 "CSSPropertyNames.gperf" |
| 1082 | {"rx" , CSSPropertyRx}, |
| 1083 | #line 623 "CSSPropertyNames.gperf" |
| 1084 | {"cx" , CSSPropertyCx}, |
| 1085 | #line 554 "CSSPropertyNames.gperf" |
| 1086 | {"border-collapse" , CSSPropertyBorderCollapse}, |
| 1087 | #line 498 "CSSPropertyNames.gperf" |
| 1088 | {"zoom" , CSSPropertyZoom}, |
| 1089 | #line 525 "CSSPropertyNames.gperf" |
| 1090 | {"background-origin" , CSSPropertyBackgroundOrigin}, |
| 1091 | #line 685 "CSSPropertyNames.gperf" |
| 1092 | {"list-style-position" , CSSPropertyListStylePosition}, |
| 1093 | #line 561 "CSSPropertyNames.gperf" |
| 1094 | {"border-image-width" , CSSPropertyBorderImageWidth}, |
| 1095 | #line 771 "CSSPropertyNames.gperf" |
| 1096 | {"stroke-linecap" , CSSPropertyStrokeLinecap}, |
| 1097 | #line 480 "CSSPropertyNames.gperf" |
| 1098 | {"display" , CSSPropertyDisplay}, |
| 1099 | #line 710 "CSSPropertyNames.gperf" |
| 1100 | {"min-inline-size" , CSSPropertyMinInlineSize}, |
| 1101 | #line 582 "CSSPropertyNames.gperf" |
| 1102 | {"border-right-width" , CSSPropertyBorderRightWidth}, |
| 1103 | #line 680 "CSSPropertyNames.gperf" |
| 1104 | {"lighting-color" , CSSPropertyLightingColor}, |
| 1105 | #line 749 "CSSPropertyNames.gperf" |
| 1106 | {"pointer-events" , CSSPropertyPointerEvents}, |
| 1107 | #line 763 "CSSPropertyNames.gperf" |
| 1108 | {"speak-as" , CSSPropertySpeakAs}, |
| 1109 | #line 861 "CSSPropertyNames.gperf" |
| 1110 | {"-webkit-line-snap" , CSSPropertyWebkitLineSnap}, |
| 1111 | #line 589 "CSSPropertyNames.gperf" |
| 1112 | {"border-top-style" , CSSPropertyBorderTopStyle}, |
| 1113 | #line 709 "CSSPropertyNames.gperf" |
| 1114 | {"min-height" , CSSPropertyMinHeight}, |
| 1115 | #line 686 "CSSPropertyNames.gperf" |
| 1116 | {"list-style-type" , CSSPropertyListStyleType}, |
| 1117 | #line 985 "CSSPropertyNames.gperf" |
| 1118 | {"-webkit-min-logical-width" , CSSPropertyMinInlineSize}, |
| 1119 | #line 665 "CSSPropertyNames.gperf" |
| 1120 | {"image-rendering" , CSSPropertyImageRendering}, |
| 1121 | #line 786 "CSSPropertyNames.gperf" |
| 1122 | {"text-indent" , CSSPropertyTextIndent}, |
| 1123 | #line 551 "CSSPropertyNames.gperf" |
| 1124 | {"border-bottom-right-radius" , CSSPropertyBorderBottomRightRadius}, |
| 1125 | #line 616 "CSSPropertyNames.gperf" |
| 1126 | {"column-span" , CSSPropertyColumnSpan}, |
| 1127 | #line 1016 "CSSPropertyNames.gperf" |
| 1128 | {"-epub-word-break" , CSSPropertyWordBreak}, |
| 1129 | #line 774 "CSSPropertyNames.gperf" |
| 1130 | {"stroke-opacity" , CSSPropertyStrokeOpacity}, |
| 1131 | #line 882 "CSSPropertyNames.gperf" |
| 1132 | {"-webkit-mask-image" , CSSPropertyWebkitMaskImage}, |
| 1133 | #line 822 "CSSPropertyNames.gperf" |
| 1134 | {"-webkit-aspect-ratio" , CSSPropertyWebkitAspectRatio}, |
| 1135 | #line 747 "CSSPropertyNames.gperf" |
| 1136 | {"place-items" , CSSPropertyPlaceItems}, |
| 1137 | #line 986 "CSSPropertyNames.gperf" |
| 1138 | {"-webkit-opacity" , CSSPropertyOpacity}, |
| 1139 | #line 716 "CSSPropertyNames.gperf" |
| 1140 | {"orphans" , CSSPropertyOrphans}, |
| 1141 | #line 895 "CSSPropertyNames.gperf" |
| 1142 | {"-webkit-ruby-position" , CSSPropertyWebkitRubyPosition}, |
| 1143 | #line 780 "CSSPropertyNames.gperf" |
| 1144 | {"text-decoration" , CSSPropertyTextDecoration}, |
| 1145 | #line 782 "CSSPropertyNames.gperf" |
| 1146 | {"text-decoration-line" , CSSPropertyTextDecorationLine}, |
| 1147 | #line 781 "CSSPropertyNames.gperf" |
| 1148 | {"text-decoration-color" , CSSPropertyTextDecorationColor}, |
| 1149 | #line 708 "CSSPropertyNames.gperf" |
| 1150 | {"min-block-size" , CSSPropertyMinBlockSize}, |
| 1151 | #line 826 "CSSPropertyNames.gperf" |
| 1152 | {"-webkit-background-origin" , CSSPropertyWebkitBackgroundOrigin}, |
| 1153 | #line 810 "CSSPropertyNames.gperf" |
| 1154 | {"white-space" , CSSPropertyWhiteSpace}, |
| 1155 | #line 626 "CSSPropertyNames.gperf" |
| 1156 | {"empty-cells" , CSSPropertyEmptyCells}, |
| 1157 | #line 520 "CSSPropertyNames.gperf" |
| 1158 | {"background-attachment" , CSSPropertyBackgroundAttachment}, |
| 1159 | #line 838 "CSSPropertyNames.gperf" |
| 1160 | {"-webkit-box-lines" , CSSPropertyWebkitBoxLines}, |
| 1161 | #line 840 "CSSPropertyNames.gperf" |
| 1162 | {"-webkit-box-orient" , CSSPropertyWebkitBoxOrient}, |
| 1163 | #line 893 "CSSPropertyNames.gperf" |
| 1164 | {"-webkit-print-color-adjust" , CSSPropertyWebkitPrintColorAdjust}, |
| 1165 | #line 628 "CSSPropertyNames.gperf" |
| 1166 | {"fill" , CSSPropertyFill}, |
| 1167 | #line 630 "CSSPropertyNames.gperf" |
| 1168 | {"fill-rule" , CSSPropertyFillRule}, |
| 1169 | #line 760 "CSSPropertyNames.gperf" |
| 1170 | {"shape-outside" , CSSPropertyShapeOutside}, |
| 1171 | #line 642 "CSSPropertyNames.gperf" |
| 1172 | {"font" , CSSPropertyFont}, |
| 1173 | #line 678 "CSSPropertyNames.gperf" |
| 1174 | {"left" , CSSPropertyLeft}, |
| 1175 | #line 858 "CSSPropertyNames.gperf" |
| 1176 | {"-webkit-line-box-contain" , CSSPropertyWebkitLineBoxContain}, |
| 1177 | #line 631 "CSSPropertyNames.gperf" |
| 1178 | {"filter" , CSSPropertyFilter}, |
| 1179 | #line 502 "CSSPropertyNames.gperf" |
| 1180 | {"-webkit-text-orientation" , CSSPropertyWebkitTextOrientation}, |
| 1181 | #line 941 "CSSPropertyNames.gperf" |
| 1182 | {"-webkit-border-bottom-right-radius" , CSSPropertyBorderBottomRightRadius}, |
| 1183 | #line 859 "CSSPropertyNames.gperf" |
| 1184 | {"-webkit-line-clamp" , CSSPropertyWebkitLineClamp}, |
| 1185 | #line 784 "CSSPropertyNames.gperf" |
| 1186 | {"text-decoration-style" , CSSPropertyTextDecorationStyle}, |
| 1187 | #line 835 "CSSPropertyNames.gperf" |
| 1188 | {"-webkit-box-direction" , CSSPropertyWebkitBoxDirection}, |
| 1189 | #line 524 "CSSPropertyNames.gperf" |
| 1190 | {"background-image" , CSSPropertyBackgroundImage}, |
| 1191 | #line 962 "CSSPropertyNames.gperf" |
| 1192 | {"-webkit-column-span" , CSSPropertyColumnSpan}, |
| 1193 | #line 590 "CSSPropertyNames.gperf" |
| 1194 | {"border-top-width" , CSSPropertyBorderTopWidth}, |
| 1195 | #line 639 "CSSPropertyNames.gperf" |
| 1196 | {"float" , CSSPropertyFloat}, |
| 1197 | #line 640 "CSSPropertyNames.gperf" |
| 1198 | {"flood-color" , CSSPropertyFloodColor}, |
| 1199 | #line 696 "CSSPropertyNames.gperf" |
| 1200 | {"margin-right" , CSSPropertyMarginRight}, |
| 1201 | #line 645 "CSSPropertyNames.gperf" |
| 1202 | {"gap" , CSSPropertyGap}, |
| 1203 | #line 737 "CSSPropertyNames.gperf" |
| 1204 | {"page" , CSSPropertyPage}, |
| 1205 | #line 898 "CSSPropertyNames.gperf" |
| 1206 | {"-webkit-text-decoration" , CSSPropertyWebkitTextDecoration}, |
| 1207 | #line 905 "CSSPropertyNames.gperf" |
| 1208 | {"-webkit-text-security" , CSSPropertyWebkitTextSecurity}, |
| 1209 | #line 755 "CSSPropertyNames.gperf" |
| 1210 | {"row-gap" , CSSPropertyRowGap}, |
| 1211 | #line 1001 "CSSPropertyNames.gperf" |
| 1212 | {"-webkit-text-decoration-line" , CSSPropertyTextDecorationLine}, |
| 1213 | #line 703 "CSSPropertyNames.gperf" |
| 1214 | {"mask-type" , CSSPropertyMaskType}, |
| 1215 | #line 870 "CSSPropertyNames.gperf" |
| 1216 | {"-webkit-marquee-repetition" , CSSPropertyWebkitMarqueeRepetition}, |
| 1217 | #line 1000 "CSSPropertyNames.gperf" |
| 1218 | {"-webkit-text-decoration-color" , CSSPropertyTextDecorationColor}, |
| 1219 | #line 892 "CSSPropertyNames.gperf" |
| 1220 | {"-webkit-nbsp-mode" , CSSPropertyWebkitNbspMode}, |
| 1221 | #line 906 "CSSPropertyNames.gperf" |
| 1222 | {"-webkit-text-stroke" , CSSPropertyWebkitTextStroke}, |
| 1223 | #line 779 "CSSPropertyNames.gperf" |
| 1224 | {"text-anchor" , CSSPropertyTextAnchor}, |
| 1225 | #line 907 "CSSPropertyNames.gperf" |
| 1226 | {"-webkit-text-stroke-color" , CSSPropertyWebkitTextStrokeColor}, |
| 1227 | #line 890 "CSSPropertyNames.gperf" |
| 1228 | {"-webkit-mask-size" , CSSPropertyWebkitMaskSize}, |
| 1229 | #line 574 "CSSPropertyNames.gperf" |
| 1230 | {"border-left" , CSSPropertyBorderLeft}, |
| 1231 | #line 871 "CSSPropertyNames.gperf" |
| 1232 | {"-webkit-marquee-speed" , CSSPropertyWebkitMarqueeSpeed}, |
| 1233 | #line 575 "CSSPropertyNames.gperf" |
| 1234 | {"border-left-color" , CSSPropertyBorderLeftColor}, |
| 1235 | #line 486 "CSSPropertyNames.gperf" |
| 1236 | {"font-style" , CSSPropertyFontStyle}, |
| 1237 | #line 712 "CSSPropertyNames.gperf" |
| 1238 | {"object-fit" , CSSPropertyObjectFit}, |
| 1239 | #line 517 "CSSPropertyNames.gperf" |
| 1240 | {"animation-play-state" , CSSPropertyAnimationPlayState}, |
| 1241 | #line 679 "CSSPropertyNames.gperf" |
| 1242 | {"letter-spacing" , CSSPropertyLetterSpacing}, |
| 1243 | #line 880 "CSSPropertyNames.gperf" |
| 1244 | {"-webkit-mask-clip" , CSSPropertyWebkitMaskClip}, |
| 1245 | #line 593 "CSSPropertyNames.gperf" |
| 1246 | {"box-shadow" , CSSPropertyBoxShadow}, |
| 1247 | #line 722 "CSSPropertyNames.gperf" |
| 1248 | {"overflow" , CSSPropertyOverflow}, |
| 1249 | #line 788 "CSSPropertyNames.gperf" |
| 1250 | {"text-shadow" , CSSPropertyTextShadow}, |
| 1251 | #line 815 "CSSPropertyNames.gperf" |
| 1252 | {"word-spacing" , CSSPropertyWordSpacing}, |
| 1253 | #line 999 "CSSPropertyNames.gperf" |
| 1254 | {"-webkit-shape-outside" , CSSPropertyShapeOutside}, |
| 1255 | #line 884 "CSSPropertyNames.gperf" |
| 1256 | {"-webkit-mask-position" , CSSPropertyWebkitMaskPosition}, |
| 1257 | #line 965 "CSSPropertyNames.gperf" |
| 1258 | {"-webkit-filter" , CSSPropertyFilter}, |
| 1259 | #line 726 "CSSPropertyNames.gperf" |
| 1260 | {"padding" , CSSPropertyPadding}, |
| 1261 | #line 731 "CSSPropertyNames.gperf" |
| 1262 | {"padding-inline" , CSSPropertyPaddingInline}, |
| 1263 | #line 583 "CSSPropertyNames.gperf" |
| 1264 | {"border-spacing" , CSSPropertyBorderSpacing}, |
| 1265 | #line 1003 "CSSPropertyNames.gperf" |
| 1266 | {"-webkit-text-decoration-style" , CSSPropertyTextDecorationStyle}, |
| 1267 | #line 845 "CSSPropertyNames.gperf" |
| 1268 | {"-webkit-column-axis" , CSSPropertyWebkitColumnAxis}, |
| 1269 | #line 887 "CSSPropertyNames.gperf" |
| 1270 | {"-webkit-mask-repeat" , CSSPropertyWebkitMaskRepeat}, |
| 1271 | #line 674 "CSSPropertyNames.gperf" |
| 1272 | {"justify-content" , CSSPropertyJustifyContent}, |
| 1273 | #line 897 "CSSPropertyNames.gperf" |
| 1274 | {"-webkit-text-combine" , CSSPropertyWebkitTextCombine}, |
| 1275 | #line 596 "CSSPropertyNames.gperf" |
| 1276 | {"break-before" , CSSPropertyBreakBefore}, |
| 1277 | #line 610 "CSSPropertyNames.gperf" |
| 1278 | {"column-fill" , CSSPropertyColumnFill}, |
| 1279 | #line 576 "CSSPropertyNames.gperf" |
| 1280 | {"border-left-style" , CSSPropertyBorderLeftStyle}, |
| 1281 | #line 725 "CSSPropertyNames.gperf" |
| 1282 | {"overflow-y" , CSSPropertyOverflowY}, |
| 1283 | #line 595 "CSSPropertyNames.gperf" |
| 1284 | {"break-after" , CSSPropertyBreakAfter}, |
| 1285 | #line 532 "CSSPropertyNames.gperf" |
| 1286 | {"background-size" , CSSPropertyBackgroundSize}, |
| 1287 | #line 732 "CSSPropertyNames.gperf" |
| 1288 | {"padding-inline-end" , CSSPropertyPaddingInlineEnd}, |
| 1289 | #line 886 "CSSPropertyNames.gperf" |
| 1290 | {"-webkit-mask-position-y" , CSSPropertyWebkitMaskPositionY}, |
| 1291 | #line 834 "CSSPropertyNames.gperf" |
| 1292 | {"-webkit-box-decoration-break" , CSSPropertyWebkitBoxDecorationBreak}, |
| 1293 | #line 931 "CSSPropertyNames.gperf" |
| 1294 | {"-webkit-logical-height" , CSSPropertyBlockSize}, |
| 1295 | #line 644 "CSSPropertyNames.gperf" |
| 1296 | {"font-variant" , CSSPropertyFontVariant}, |
| 1297 | #line 778 "CSSPropertyNames.gperf" |
| 1298 | {"text-align" , CSSPropertyTextAlign}, |
| 1299 | #line 828 "CSSPropertyNames.gperf" |
| 1300 | {"-webkit-border-fit" , CSSPropertyWebkitBorderFit}, |
| 1301 | #line 891 "CSSPropertyNames.gperf" |
| 1302 | {"-webkit-mask-source-type" , CSSPropertyWebkitMaskSourceType}, |
| 1303 | #line 733 "CSSPropertyNames.gperf" |
| 1304 | {"padding-inline-start" , CSSPropertyPaddingInlineStart}, |
| 1305 | #line 522 "CSSPropertyNames.gperf" |
| 1306 | {"background-clip" , CSSPropertyBackgroundClip}, |
| 1307 | #line 889 "CSSPropertyNames.gperf" |
| 1308 | {"-webkit-mask-repeat-y" , CSSPropertyWebkitMaskRepeatY}, |
| 1309 | #line 793 "CSSPropertyNames.gperf" |
| 1310 | {"transform" , CSSPropertyTransform}, |
| 1311 | #line 496 "CSSPropertyNames.gperf" |
| 1312 | {"text-rendering" , CSSPropertyTextRendering}, |
| 1313 | #line 929 "CSSPropertyNames.gperf" |
| 1314 | {"-webkit-animation-play-state" , CSSPropertyAnimationPlayState}, |
| 1315 | #line 936 "CSSPropertyNames.gperf" |
| 1316 | {"-webkit-border-before" , CSSPropertyBorderBlockStart}, |
| 1317 | #line 611 "CSSPropertyNames.gperf" |
| 1318 | {"column-gap" , CSSPropertyColumnGap}, |
| 1319 | #line 937 "CSSPropertyNames.gperf" |
| 1320 | {"-webkit-border-before-color" , CSSPropertyBorderBlockStartColor}, |
| 1321 | #line 526 "CSSPropertyNames.gperf" |
| 1322 | {"background-position" , CSSPropertyBackgroundPosition}, |
| 1323 | #line 843 "CSSPropertyNames.gperf" |
| 1324 | {"-webkit-box-shadow" , CSSPropertyWebkitBoxShadow}, |
| 1325 | #line 697 "CSSPropertyNames.gperf" |
| 1326 | {"margin-top" , CSSPropertyMarginTop}, |
| 1327 | #line 932 "CSSPropertyNames.gperf" |
| 1328 | {"-webkit-border-after" , CSSPropertyBorderBlockEnd}, |
| 1329 | #line 485 "CSSPropertyNames.gperf" |
| 1330 | {"font-stretch" , CSSPropertyFontStretch}, |
| 1331 | #line 785 "CSSPropertyNames.gperf" |
| 1332 | {"text-decoration-thickness" , CSSPropertyTextDecorationThickness}, |
| 1333 | #line 933 "CSSPropertyNames.gperf" |
| 1334 | {"-webkit-border-after-color" , CSSPropertyBorderBlockEndColor}, |
| 1335 | #line 727 "CSSPropertyNames.gperf" |
| 1336 | {"padding-block" , CSSPropertyPaddingBlock}, |
| 1337 | #line 740 "CSSPropertyNames.gperf" |
| 1338 | {"page-break-inside" , CSSPropertyPageBreakInside}, |
| 1339 | #line 707 "CSSPropertyNames.gperf" |
| 1340 | {"max-width" , CSSPropertyMaxWidth}, |
| 1341 | #line 529 "CSSPropertyNames.gperf" |
| 1342 | {"background-repeat" , CSSPropertyBackgroundRepeat}, |
| 1343 | #line 855 "CSSPropertyNames.gperf" |
| 1344 | {"-webkit-hyphens" , CSSPropertyWebkitHyphens}, |
| 1345 | #line 975 "CSSPropertyNames.gperf" |
| 1346 | {"-webkit-justify-content" , CSSPropertyJustifyContent}, |
| 1347 | #line 533 "CSSPropertyNames.gperf" |
| 1348 | {"baseline-shift" , CSSPropertyBaselineShift}, |
| 1349 | #line 915 "CSSPropertyNames.gperf" |
| 1350 | {"-epub-writing-mode" , CSSPropertyWritingMode}, |
| 1351 | #line 955 "CSSPropertyNames.gperf" |
| 1352 | {"-webkit-column-fill" , CSSPropertyColumnFill}, |
| 1353 | #line 728 "CSSPropertyNames.gperf" |
| 1354 | {"padding-block-end" , CSSPropertyPaddingBlockEnd}, |
| 1355 | #line 528 "CSSPropertyNames.gperf" |
| 1356 | {"background-position-y" , CSSPropertyBackgroundPositionY}, |
| 1357 | #line 659 "CSSPropertyNames.gperf" |
| 1358 | {"grid-template" , CSSPropertyGridTemplate}, |
| 1359 | #line 488 "CSSPropertyNames.gperf" |
| 1360 | {"font-variant-alternates" , CSSPropertyFontVariantAlternates}, |
| 1361 | #line 881 "CSSPropertyNames.gperf" |
| 1362 | {"-webkit-mask-composite" , CSSPropertyWebkitMaskComposite}, |
| 1363 | #line 487 "CSSPropertyNames.gperf" |
| 1364 | {"font-synthesis" , CSSPropertyFontSynthesis}, |
| 1365 | #line 799 "CSSPropertyNames.gperf" |
| 1366 | {"transform-style" , CSSPropertyTransformStyle}, |
| 1367 | #line 990 "CSSPropertyNames.gperf" |
| 1368 | {"-webkit-padding-end" , CSSPropertyPaddingInlineEnd}, |
| 1369 | #line 827 "CSSPropertyNames.gperf" |
| 1370 | {"-webkit-background-size" , CSSPropertyWebkitBackgroundSize}, |
| 1371 | #line 761 "CSSPropertyNames.gperf" |
| 1372 | {"shape-rendering" , CSSPropertyShapeRendering}, |
| 1373 | #line 938 "CSSPropertyNames.gperf" |
| 1374 | {"-webkit-border-before-style" , CSSPropertyBorderBlockStartStyle}, |
| 1375 | #line 662 "CSSPropertyNames.gperf" |
| 1376 | {"grid-template-rows" , CSSPropertyGridTemplateRows}, |
| 1377 | #line 675 "CSSPropertyNames.gperf" |
| 1378 | {"justify-items" , CSSPropertyJustifyItems}, |
| 1379 | #line 833 "CSSPropertyNames.gperf" |
| 1380 | {"-webkit-box-align" , CSSPropertyWebkitBoxAlign}, |
| 1381 | #line 908 "CSSPropertyNames.gperf" |
| 1382 | {"-webkit-text-stroke-width" , CSSPropertyWebkitTextStrokeWidth}, |
| 1383 | #line 729 "CSSPropertyNames.gperf" |
| 1384 | {"padding-block-start" , CSSPropertyPaddingBlockStart}, |
| 1385 | #line 490 "CSSPropertyNames.gperf" |
| 1386 | {"font-variant-east-asian" , CSSPropertyFontVariantEastAsian}, |
| 1387 | #line 531 "CSSPropertyNames.gperf" |
| 1388 | {"background-repeat-y" , CSSPropertyBackgroundRepeatY}, |
| 1389 | #line 934 "CSSPropertyNames.gperf" |
| 1390 | {"-webkit-border-after-style" , CSSPropertyBorderBlockEndStyle}, |
| 1391 | #line 991 "CSSPropertyNames.gperf" |
| 1392 | {"-webkit-padding-start" , CSSPropertyPaddingInlineStart}, |
| 1393 | #line 577 "CSSPropertyNames.gperf" |
| 1394 | {"border-left-width" , CSSPropertyBorderLeftWidth}, |
| 1395 | #line 824 "CSSPropertyNames.gperf" |
| 1396 | {"-webkit-background-clip" , CSSPropertyWebkitBackgroundClip}, |
| 1397 | #line 1006 "CSSPropertyNames.gperf" |
| 1398 | {"-webkit-transform" , CSSPropertyTransform}, |
| 1399 | #line 849 "CSSPropertyNames.gperf" |
| 1400 | {"-webkit-column-progression" , CSSPropertyWebkitColumnProgression}, |
| 1401 | #line 957 "CSSPropertyNames.gperf" |
| 1402 | {"-webkit-column-gap" , CSSPropertyColumnGap}, |
| 1403 | #line 558 "CSSPropertyNames.gperf" |
| 1404 | {"border-image-repeat" , CSSPropertyBorderImageRepeat}, |
| 1405 | #line 730 "CSSPropertyNames.gperf" |
| 1406 | {"padding-bottom" , CSSPropertyPaddingBottom}, |
| 1407 | #line 984 "CSSPropertyNames.gperf" |
| 1408 | {"-webkit-min-logical-height" , CSSPropertyMinBlockSize}, |
| 1409 | #line 506 "CSSPropertyNames.gperf" |
| 1410 | {"align-self" , CSSPropertyAlignSelf}, |
| 1411 | #line 660 "CSSPropertyNames.gperf" |
| 1412 | {"grid-template-areas" , CSSPropertyGridTemplateAreas}, |
| 1413 | #line 492 "CSSPropertyNames.gperf" |
| 1414 | {"font-variant-numeric" , CSSPropertyFontVariantNumeric}, |
| 1415 | #line 550 "CSSPropertyNames.gperf" |
| 1416 | {"border-bottom-left-radius" , CSSPropertyBorderBottomLeftRadius}, |
| 1417 | #line 865 "CSSPropertyNames.gperf" |
| 1418 | {"-webkit-margin-collapse" , CSSPropertyWebkitMarginCollapse}, |
| 1419 | #line 911 "CSSPropertyNames.gperf" |
| 1420 | {"-webkit-user-modify" , CSSPropertyWebkitUserModify}, |
| 1421 | #line 588 "CSSPropertyNames.gperf" |
| 1422 | {"border-top-right-radius" , CSSPropertyBorderTopRightRadius}, |
| 1423 | #line 651 "CSSPropertyNames.gperf" |
| 1424 | {"grid-auto-flow" , CSSPropertyGridAutoFlow}, |
| 1425 | #line 916 "CSSPropertyNames.gperf" |
| 1426 | {"font-kerning" , CSSPropertyWebkitFontKerning}, |
| 1427 | #line 973 "CSSPropertyNames.gperf" |
| 1428 | {"grid-gap" , CSSPropertyGap}, |
| 1429 | #line 909 "CSSPropertyNames.gperf" |
| 1430 | {"-webkit-transform-style" , CSSPropertyWebkitTransformStyle}, |
| 1431 | #line 996 "CSSPropertyNames.gperf" |
| 1432 | {"grid-row-gap" , CSSPropertyRowGap}, |
| 1433 | #line 832 "CSSPropertyNames.gperf" |
| 1434 | {"-webkit-border-vertical-spacing" , CSSPropertyWebkitBorderVerticalSpacing}, |
| 1435 | #line 976 "CSSPropertyNames.gperf" |
| 1436 | {"-webkit-justify-items" , CSSPropertyJustifyItems}, |
| 1437 | #line 514 "CSSPropertyNames.gperf" |
| 1438 | {"animation-fill-mode" , CSSPropertyAnimationFillMode}, |
| 1439 | #line 759 "CSSPropertyNames.gperf" |
| 1440 | {"shape-margin" , CSSPropertyShapeMargin}, |
| 1441 | #line 847 "CSSPropertyNames.gperf" |
| 1442 | {"-webkit-column-break-before" , CSSPropertyWebkitColumnBreakBefore}, |
| 1443 | #line 939 "CSSPropertyNames.gperf" |
| 1444 | {"-webkit-border-before-width" , CSSPropertyBorderBlockStartWidth}, |
| 1445 | #line 846 "CSSPropertyNames.gperf" |
| 1446 | {"-webkit-column-break-after" , CSSPropertyWebkitColumnBreakAfter}, |
| 1447 | #line 661 "CSSPropertyNames.gperf" |
| 1448 | {"grid-template-columns" , CSSPropertyGridTemplateColumns}, |
| 1449 | #line 920 "CSSPropertyNames.gperf" |
| 1450 | {"-webkit-align-self" , CSSPropertyAlignSelf}, |
| 1451 | #line 935 "CSSPropertyNames.gperf" |
| 1452 | {"-webkit-border-after-width" , CSSPropertyBorderBlockEndWidth}, |
| 1453 | #line 854 "CSSPropertyNames.gperf" |
| 1454 | {"-webkit-hyphenate-limit-lines" , CSSPropertyWebkitHyphenateLimitLines}, |
| 1455 | #line 647 "CSSPropertyNames.gperf" |
| 1456 | {"glyph-orientation-vertical" , CSSPropertyGlyphOrientationVertical}, |
| 1457 | #line 940 "CSSPropertyNames.gperf" |
| 1458 | {"-webkit-border-bottom-left-radius" , CSSPropertyBorderBottomLeftRadius}, |
| 1459 | #line 823 "CSSPropertyNames.gperf" |
| 1460 | {"-webkit-backface-visibility" , CSSPropertyWebkitBackfaceVisibility}, |
| 1461 | #line 951 "CSSPropertyNames.gperf" |
| 1462 | {"-webkit-border-top-right-radius" , CSSPropertyBorderTopRightRadius}, |
| 1463 | #line 825 "CSSPropertyNames.gperf" |
| 1464 | {"-webkit-background-composite" , CSSPropertyWebkitBackgroundComposite}, |
| 1465 | #line 819 "CSSPropertyNames.gperf" |
| 1466 | {"z-index" , CSSPropertyZIndex}, |
| 1467 | #line 695 "CSSPropertyNames.gperf" |
| 1468 | {"margin-left" , CSSPropertyMarginLeft}, |
| 1469 | #line 499 "CSSPropertyNames.gperf" |
| 1470 | {"-webkit-font-kerning" , CSSPropertyWebkitFontKerning}, |
| 1471 | #line 953 "CSSPropertyNames.gperf" |
| 1472 | {"-epub-caption-side" , CSSPropertyCaptionSide}, |
| 1473 | #line 766 "CSSPropertyNames.gperf" |
| 1474 | {"stop-opacity" , CSSPropertyStopOpacity}, |
| 1475 | #line 495 "CSSPropertyNames.gperf" |
| 1476 | {"font-weight" , CSSPropertyFontWeight}, |
| 1477 | #line 795 "CSSPropertyNames.gperf" |
| 1478 | {"transform-origin" , CSSPropertyTransformOrigin}, |
| 1479 | #line 803 "CSSPropertyNames.gperf" |
| 1480 | {"transition-property" , CSSPropertyTransitionProperty}, |
| 1481 | #line 742 "CSSPropertyNames.gperf" |
| 1482 | {"perspective" , CSSPropertyPerspective}, |
| 1483 | #line 926 "CSSPropertyNames.gperf" |
| 1484 | {"-webkit-animation-fill-mode" , CSSPropertyAnimationFillMode}, |
| 1485 | #line 494 "CSSPropertyNames.gperf" |
| 1486 | {"font-variation-settings" , CSSPropertyFontVariationSettings}, |
| 1487 | #line 998 "CSSPropertyNames.gperf" |
| 1488 | {"-webkit-shape-margin" , CSSPropertyShapeMargin}, |
| 1489 | #line 491 "CSSPropertyNames.gperf" |
| 1490 | {"font-variant-ligatures" , CSSPropertyFontVariantLigatures}, |
| 1491 | #line 804 "CSSPropertyNames.gperf" |
| 1492 | {"transition-timing-function" , CSSPropertyTransitionTimingFunction}, |
| 1493 | #line 851 "CSSPropertyNames.gperf" |
| 1494 | {"-webkit-hyphenate-character" , CSSPropertyWebkitHyphenateCharacter}, |
| 1495 | #line 956 "CSSPropertyNames.gperf" |
| 1496 | {"grid-column-gap" , CSSPropertyColumnGap}, |
| 1497 | #line 797 "CSSPropertyNames.gperf" |
| 1498 | {"transform-origin-y" , CSSPropertyTransformOriginY}, |
| 1499 | #line 864 "CSSPropertyNames.gperf" |
| 1500 | {"-webkit-margin-bottom-collapse" , CSSPropertyWebkitMarginBottomCollapse}, |
| 1501 | #line 791 "CSSPropertyNames.gperf" |
| 1502 | {"text-underline-position" , CSSPropertyTextUnderlinePosition}, |
| 1503 | #line 821 "CSSPropertyNames.gperf" |
| 1504 | {"-webkit-appearance" , CSSPropertyWebkitAppearance}, |
| 1505 | #line 663 "CSSPropertyNames.gperf" |
| 1506 | {"hanging-punctuation" , CSSPropertyHangingPunctuation}, |
| 1507 | #line 917 "CSSPropertyNames.gperf" |
| 1508 | {"-epub-text-orientation" , CSSPropertyWebkitTextOrientation}, |
| 1509 | #line 603 "CSSPropertyNames.gperf" |
| 1510 | {"clip-path" , CSSPropertyClipPath}, |
| 1511 | #line 1007 "CSSPropertyNames.gperf" |
| 1512 | {"-webkit-transform-origin" , CSSPropertyTransformOrigin}, |
| 1513 | #line 735 "CSSPropertyNames.gperf" |
| 1514 | {"padding-right" , CSSPropertyPaddingRight}, |
| 1515 | #line 979 "CSSPropertyNames.gperf" |
| 1516 | {"-webkit-margin-before" , CSSPropertyMarginBlockStart}, |
| 1517 | #line 1014 "CSSPropertyNames.gperf" |
| 1518 | {"-webkit-transition-property" , CSSPropertyTransitionProperty}, |
| 1519 | #line 992 "CSSPropertyNames.gperf" |
| 1520 | {"-webkit-perspective" , CSSPropertyPerspective}, |
| 1521 | #line 978 "CSSPropertyNames.gperf" |
| 1522 | {"-webkit-margin-after" , CSSPropertyMarginBlockEnd}, |
| 1523 | #line 484 "CSSPropertyNames.gperf" |
| 1524 | {"font-size" , CSSPropertyFontSize}, |
| 1525 | #line 706 "CSSPropertyNames.gperf" |
| 1526 | {"max-inline-size" , CSSPropertyMaxInlineSize}, |
| 1527 | #line 1015 "CSSPropertyNames.gperf" |
| 1528 | {"-webkit-transition-timing-function" , CSSPropertyTransitionTimingFunction}, |
| 1529 | #line 607 "CSSPropertyNames.gperf" |
| 1530 | {"color-profile" , CSSPropertyColorProfile}, |
| 1531 | #line 1009 "CSSPropertyNames.gperf" |
| 1532 | {"-webkit-transform-origin-y" , CSSPropertyTransformOriginY}, |
| 1533 | #line 705 "CSSPropertyNames.gperf" |
| 1534 | {"max-height" , CSSPropertyMaxHeight}, |
| 1535 | #line 783 "CSSPropertyNames.gperf" |
| 1536 | {"text-decoration-skip" , CSSPropertyTextDecorationSkip}, |
| 1537 | #line 983 "CSSPropertyNames.gperf" |
| 1538 | {"-webkit-max-logical-width" , CSSPropertyMaxInlineSize}, |
| 1539 | #line 1005 "CSSPropertyNames.gperf" |
| 1540 | {"-webkit-text-underline-position" , CSSPropertyTextUnderlinePosition}, |
| 1541 | #line 748 "CSSPropertyNames.gperf" |
| 1542 | {"place-self" , CSSPropertyPlaceSelf}, |
| 1543 | #line 518 "CSSPropertyNames.gperf" |
| 1544 | {"animation-timing-function" , CSSPropertyAnimationTimingFunction}, |
| 1545 | #line 844 "CSSPropertyNames.gperf" |
| 1546 | {"-webkit-clip-path" , CSSPropertyWebkitClipPath}, |
| 1547 | #line 874 "CSSPropertyNames.gperf" |
| 1548 | {"-webkit-mask-box-image" , CSSPropertyWebkitMaskBoxImage}, |
| 1549 | #line 1018 "CSSPropertyNames.gperf" |
| 1550 | {"-epub-text-combine" , CSSPropertyWebkitTextCombine}, |
| 1551 | #line 841 "CSSPropertyNames.gperf" |
| 1552 | {"-webkit-box-pack" , CSSPropertyWebkitBoxPack}, |
| 1553 | #line 877 "CSSPropertyNames.gperf" |
| 1554 | {"-webkit-mask-box-image-slice" , CSSPropertyWebkitMaskBoxImageSlice}, |
| 1555 | #line 878 "CSSPropertyNames.gperf" |
| 1556 | {"-webkit-mask-box-image-source" , CSSPropertyWebkitMaskBoxImageSource}, |
| 1557 | #line 606 "CSSPropertyNames.gperf" |
| 1558 | {"color-interpolation-filters" , CSSPropertyColorInterpolationFilters}, |
| 1559 | #line 503 "CSSPropertyNames.gperf" |
| 1560 | {"-webkit-text-zoom" , CSSPropertyWebkitTextZoom}, |
| 1561 | #line 704 "CSSPropertyNames.gperf" |
| 1562 | {"max-block-size" , CSSPropertyMaxBlockSize}, |
| 1563 | #line 875 "CSSPropertyNames.gperf" |
| 1564 | {"-webkit-mask-box-image-outset" , CSSPropertyWebkitMaskBoxImageOutset}, |
| 1565 | #line 629 "CSSPropertyNames.gperf" |
| 1566 | {"fill-opacity" , CSSPropertyFillOpacity}, |
| 1567 | #line 632 "CSSPropertyNames.gperf" |
| 1568 | {"flex" , CSSPropertyFlex}, |
| 1569 | #line 500 "CSSPropertyNames.gperf" |
| 1570 | {"-webkit-font-smoothing" , CSSPropertyWebkitFontSmoothing}, |
| 1571 | #line 594 "CSSPropertyNames.gperf" |
| 1572 | {"box-sizing" , CSSPropertyBoxSizing}, |
| 1573 | #line 1002 "CSSPropertyNames.gperf" |
| 1574 | {"-webkit-text-decoration-skip" , CSSPropertyTextDecorationSkip}, |
| 1575 | #line 641 "CSSPropertyNames.gperf" |
| 1576 | {"flood-opacity" , CSSPropertyFloodOpacity}, |
| 1577 | #line 723 "CSSPropertyNames.gperf" |
| 1578 | {"overflow-wrap" , CSSPropertyOverflowWrap}, |
| 1579 | #line 643 "CSSPropertyNames.gperf" |
| 1580 | {"font-display" , CSSPropertyFontDisplay}, |
| 1581 | #line 736 "CSSPropertyNames.gperf" |
| 1582 | {"padding-top" , CSSPropertyPaddingTop}, |
| 1583 | #line 913 "CSSPropertyNames.gperf" |
| 1584 | {"supported-color-schemes" , CSSPropertyColorScheme}, |
| 1585 | #line 930 "CSSPropertyNames.gperf" |
| 1586 | {"-webkit-animation-timing-function" , CSSPropertyAnimationTimingFunction}, |
| 1587 | #line 634 "CSSPropertyNames.gperf" |
| 1588 | {"flex-direction" , CSSPropertyFlexDirection}, |
| 1589 | #line 743 "CSSPropertyNames.gperf" |
| 1590 | {"perspective-origin" , CSSPropertyPerspectiveOrigin}, |
| 1591 | #line 1017 "CSSPropertyNames.gperf" |
| 1592 | {"-epub-hyphens" , CSSPropertyWebkitHyphens}, |
| 1593 | #line 587 "CSSPropertyNames.gperf" |
| 1594 | {"border-top-left-radius" , CSSPropertyBorderTopLeftRadius}, |
| 1595 | #line 633 "CSSPropertyNames.gperf" |
| 1596 | {"flex-basis" , CSSPropertyFlexBasis}, |
| 1597 | #line 850 "CSSPropertyNames.gperf" |
| 1598 | {"-webkit-font-size-delta" , CSSPropertyWebkitFontSizeDelta}, |
| 1599 | #line 758 "CSSPropertyNames.gperf" |
| 1600 | {"shape-image-threshold" , CSSPropertyShapeImageThreshold}, |
| 1601 | #line 493 "CSSPropertyNames.gperf" |
| 1602 | {"font-variant-position" , CSSPropertyFontVariantPosition}, |
| 1603 | #line 724 "CSSPropertyNames.gperf" |
| 1604 | {"overflow-x" , CSSPropertyOverflowX}, |
| 1605 | #line 966 "CSSPropertyNames.gperf" |
| 1606 | {"-webkit-flex" , CSSPropertyFlex}, |
| 1607 | #line 745 "CSSPropertyNames.gperf" |
| 1608 | {"perspective-origin-y" , CSSPropertyPerspectiveOriginY}, |
| 1609 | #line 489 "CSSPropertyNames.gperf" |
| 1610 | {"font-variant-caps" , CSSPropertyFontVariantCaps}, |
| 1611 | #line 885 "CSSPropertyNames.gperf" |
| 1612 | {"-webkit-mask-position-x" , CSSPropertyWebkitMaskPositionX}, |
| 1613 | #line 1020 "CSSPropertyNames.gperf" |
| 1614 | {"text-emphasis" , CSSPropertyWebkitTextEmphasis}, |
| 1615 | #line 787 "CSSPropertyNames.gperf" |
| 1616 | {"text-overflow" , CSSPropertyTextOverflow}, |
| 1617 | #line 1022 "CSSPropertyNames.gperf" |
| 1618 | {"text-emphasis-color" , CSSPropertyWebkitTextEmphasisColor}, |
| 1619 | #line 952 "CSSPropertyNames.gperf" |
| 1620 | {"-webkit-box-sizing" , CSSPropertyBoxSizing}, |
| 1621 | #line 904 "CSSPropertyNames.gperf" |
| 1622 | {"-webkit-text-fill-color" , CSSPropertyWebkitTextFillColor}, |
| 1623 | #line 888 "CSSPropertyNames.gperf" |
| 1624 | {"-webkit-mask-repeat-x" , CSSPropertyWebkitMaskRepeatX}, |
| 1625 | #line 842 "CSSPropertyNames.gperf" |
| 1626 | {"-webkit-box-reflect" , CSSPropertyWebkitBoxReflect}, |
| 1627 | #line 968 "CSSPropertyNames.gperf" |
| 1628 | {"-webkit-flex-direction" , CSSPropertyFlexDirection}, |
| 1629 | #line 993 "CSSPropertyNames.gperf" |
| 1630 | {"-webkit-perspective-origin" , CSSPropertyPerspectiveOrigin}, |
| 1631 | #line 950 "CSSPropertyNames.gperf" |
| 1632 | {"-webkit-border-top-left-radius" , CSSPropertyBorderTopLeftRadius}, |
| 1633 | #line 967 "CSSPropertyNames.gperf" |
| 1634 | {"-webkit-flex-basis" , CSSPropertyFlexBasis}, |
| 1635 | #line 879 "CSSPropertyNames.gperf" |
| 1636 | {"-webkit-mask-box-image-width" , CSSPropertyWebkitMaskBoxImageWidth}, |
| 1637 | #line 997 "CSSPropertyNames.gperf" |
| 1638 | {"-webkit-shape-image-threshold" , CSSPropertyShapeImageThreshold}, |
| 1639 | #line 719 "CSSPropertyNames.gperf" |
| 1640 | {"outline-offset" , CSSPropertyOutlineOffset}, |
| 1641 | #line 1025 "CSSPropertyNames.gperf" |
| 1642 | {"text-emphasis-style" , CSSPropertyWebkitTextEmphasisStyle}, |
| 1643 | #line 527 "CSSPropertyNames.gperf" |
| 1644 | {"background-position-x" , CSSPropertyBackgroundPositionX}, |
| 1645 | #line 794 "CSSPropertyNames.gperf" |
| 1646 | {"transform-box" , CSSPropertyTransformBox}, |
| 1647 | #line 789 "CSSPropertyNames.gperf" |
| 1648 | {"text-transform" , CSSPropertyTextTransform}, |
| 1649 | #line 995 "CSSPropertyNames.gperf" |
| 1650 | {"-webkit-perspective-origin-y" , CSSPropertyPerspectiveOriginY}, |
| 1651 | #line 839 "CSSPropertyNames.gperf" |
| 1652 | {"-webkit-box-ordinal-group" , CSSPropertyWebkitBoxOrdinalGroup}, |
| 1653 | #line 900 "CSSPropertyNames.gperf" |
| 1654 | {"-webkit-text-emphasis" , CSSPropertyWebkitTextEmphasis}, |
| 1655 | #line 530 "CSSPropertyNames.gperf" |
| 1656 | {"background-repeat-x" , CSSPropertyBackgroundRepeatX}, |
| 1657 | #line 901 "CSSPropertyNames.gperf" |
| 1658 | {"-webkit-text-emphasis-color" , CSSPropertyWebkitTextEmphasisColor}, |
| 1659 | #line 637 "CSSPropertyNames.gperf" |
| 1660 | {"flex-shrink" , CSSPropertyFlexShrink}, |
| 1661 | #line 896 "CSSPropertyNames.gperf" |
| 1662 | {"-webkit-tap-highlight-color" , CSSPropertyWebkitTapHighlightColor}, |
| 1663 | #line 866 "CSSPropertyNames.gperf" |
| 1664 | {"-webkit-margin-top-collapse" , CSSPropertyWebkitMarginTopCollapse}, |
| 1665 | #line 676 "CSSPropertyNames.gperf" |
| 1666 | {"justify-self" , CSSPropertyJustifySelf}, |
| 1667 | #line 636 "CSSPropertyNames.gperf" |
| 1668 | {"flex-grow" , CSSPropertyFlexGrow}, |
| 1669 | #line 807 "CSSPropertyNames.gperf" |
| 1670 | {"vector-effect" , CSSPropertyVectorEffect}, |
| 1671 | #line 734 "CSSPropertyNames.gperf" |
| 1672 | {"padding-left" , CSSPropertyPaddingLeft}, |
| 1673 | #line 903 "CSSPropertyNames.gperf" |
| 1674 | {"-webkit-text-emphasis-style" , CSSPropertyWebkitTextEmphasisStyle}, |
| 1675 | #line 829 "CSSPropertyNames.gperf" |
| 1676 | {"-webkit-border-horizontal-spacing" , CSSPropertyWebkitBorderHorizontalSpacing}, |
| 1677 | #line 982 "CSSPropertyNames.gperf" |
| 1678 | {"-webkit-max-logical-height" , CSSPropertyMaxBlockSize}, |
| 1679 | #line 798 "CSSPropertyNames.gperf" |
| 1680 | {"transform-origin-z" , CSSPropertyTransformOriginZ}, |
| 1681 | #line 971 "CSSPropertyNames.gperf" |
| 1682 | {"-webkit-flex-shrink" , CSSPropertyFlexShrink}, |
| 1683 | #line 739 "CSSPropertyNames.gperf" |
| 1684 | {"page-break-before" , CSSPropertyPageBreakBefore}, |
| 1685 | #line 646 "CSSPropertyNames.gperf" |
| 1686 | {"glyph-orientation-horizontal" , CSSPropertyGlyphOrientationHorizontal}, |
| 1687 | #line 738 "CSSPropertyNames.gperf" |
| 1688 | {"page-break-after" , CSSPropertyPageBreakAfter}, |
| 1689 | #line 481 "CSSPropertyNames.gperf" |
| 1690 | {"font-family" , CSSPropertyFontFamily}, |
| 1691 | #line 970 "CSSPropertyNames.gperf" |
| 1692 | {"-webkit-flex-grow" , CSSPropertyFlexGrow}, |
| 1693 | #line 989 "CSSPropertyNames.gperf" |
| 1694 | {"-webkit-padding-before" , CSSPropertyPaddingBlockStart}, |
| 1695 | #line 988 "CSSPropertyNames.gperf" |
| 1696 | {"-webkit-padding-after" , CSSPropertyPaddingBlockEnd}, |
| 1697 | #line 1010 "CSSPropertyNames.gperf" |
| 1698 | {"-webkit-transform-origin-z" , CSSPropertyTransformOriginZ}, |
| 1699 | #line 796 "CSSPropertyNames.gperf" |
| 1700 | {"transform-origin-x" , CSSPropertyTransformOriginX}, |
| 1701 | #line 770 "CSSPropertyNames.gperf" |
| 1702 | {"stroke-dashoffset" , CSSPropertyStrokeDashoffset}, |
| 1703 | #line 863 "CSSPropertyNames.gperf" |
| 1704 | {"-webkit-margin-before-collapse" , CSSPropertyWebkitMarginBeforeCollapse}, |
| 1705 | #line 482 "CSSPropertyNames.gperf" |
| 1706 | {"font-feature-settings" , CSSPropertyFontFeatureSettings}, |
| 1707 | #line 862 "CSSPropertyNames.gperf" |
| 1708 | {"-webkit-margin-after-collapse" , CSSPropertyWebkitMarginAfterCollapse}, |
| 1709 | #line 598 "CSSPropertyNames.gperf" |
| 1710 | {"buffered-rendering" , CSSPropertyBufferedRendering}, |
| 1711 | #line 820 "CSSPropertyNames.gperf" |
| 1712 | {"-apple-color-filter" , CSSPropertyAppleColorFilter}, |
| 1713 | #line 1008 "CSSPropertyNames.gperf" |
| 1714 | {"-webkit-transform-origin-x" , CSSPropertyTransformOriginX}, |
| 1715 | #line 853 "CSSPropertyNames.gperf" |
| 1716 | {"-webkit-hyphenate-limit-before" , CSSPropertyWebkitHyphenateLimitBefore}, |
| 1717 | #line 876 "CSSPropertyNames.gperf" |
| 1718 | {"-webkit-mask-box-image-repeat" , CSSPropertyWebkitMaskBoxImageRepeat}, |
| 1719 | #line 852 "CSSPropertyNames.gperf" |
| 1720 | {"-webkit-hyphenate-limit-after" , CSSPropertyWebkitHyphenateLimitAfter}, |
| 1721 | #line 638 "CSSPropertyNames.gperf" |
| 1722 | {"flex-wrap" , CSSPropertyFlexWrap}, |
| 1723 | #line 972 "CSSPropertyNames.gperf" |
| 1724 | {"-webkit-flex-wrap" , CSSPropertyFlexWrap}, |
| 1725 | #line 1023 "CSSPropertyNames.gperf" |
| 1726 | {"text-emphasis-position" , CSSPropertyWebkitTextEmphasisPosition}, |
| 1727 | #line 1019 "CSSPropertyNames.gperf" |
| 1728 | {"-epub-text-emphasis" , CSSPropertyWebkitTextEmphasis}, |
| 1729 | #line 1021 "CSSPropertyNames.gperf" |
| 1730 | {"-epub-text-emphasis-color" , CSSPropertyWebkitTextEmphasisColor}, |
| 1731 | #line 744 "CSSPropertyNames.gperf" |
| 1732 | {"perspective-origin-x" , CSSPropertyPerspectiveOriginX}, |
| 1733 | #line 483 "CSSPropertyNames.gperf" |
| 1734 | {"font-optical-sizing" , CSSPropertyFontOpticalSizing}, |
| 1735 | #line 1024 "CSSPropertyNames.gperf" |
| 1736 | {"-epub-text-emphasis-style" , CSSPropertyWebkitTextEmphasisStyle}, |
| 1737 | #line 836 "CSSPropertyNames.gperf" |
| 1738 | {"-webkit-box-flex" , CSSPropertyWebkitBoxFlex}, |
| 1739 | #line 1004 "CSSPropertyNames.gperf" |
| 1740 | {"-epub-text-transform" , CSSPropertyTextTransform}, |
| 1741 | #line 902 "CSSPropertyNames.gperf" |
| 1742 | {"-webkit-text-emphasis-position" , CSSPropertyWebkitTextEmphasisPosition}, |
| 1743 | #line 635 "CSSPropertyNames.gperf" |
| 1744 | {"flex-flow" , CSSPropertyFlexFlow}, |
| 1745 | #line 994 "CSSPropertyNames.gperf" |
| 1746 | {"-webkit-perspective-origin-x" , CSSPropertyPerspectiveOriginX}, |
| 1747 | #line 790 "CSSPropertyNames.gperf" |
| 1748 | {"text-underline-offset" , CSSPropertyTextUnderlineOffset}, |
| 1749 | #line 969 "CSSPropertyNames.gperf" |
| 1750 | {"-webkit-flex-flow" , CSSPropertyFlexFlow}, |
| 1751 | #line 899 "CSSPropertyNames.gperf" |
| 1752 | {"-webkit-text-decorations-in-effect" , CSSPropertyWebkitTextDecorationsInEffect}, |
| 1753 | #line 837 "CSSPropertyNames.gperf" |
| 1754 | {"-webkit-box-flex-group" , CSSPropertyWebkitBoxFlexGroup} |
| 1755 | }; |
| 1756 | |
| 1757 | static const short lookup[] = |
| 1758 | { |
| 1759 | -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, |
| 1760 | -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, |
| 1761 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1762 | -1, -1, 2, -1, -1, 3, -1, -1, -1, -1, |
| 1763 | -1, -1, 4, -1, -1, -1, -1, 5, -1, -1, |
| 1764 | 6, -1, -1, -1, -1, 7, -1, -1, -1, -1, |
| 1765 | 8, -1, 9, -1, -1, 10, -1, -1, -1, -1, |
| 1766 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1767 | 11, -1, -1, -1, -1, 12, -1, -1, -1, -1, |
| 1768 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1769 | 13, -1, -1, -1, -1, -1, -1, 14, -1, -1, |
| 1770 | -1, -1, -1, -1, -1, 15, -1, -1, -1, -1, |
| 1771 | 16, -1, -1, -1, 17, -1, -1, -1, -1, 18, |
| 1772 | 19, -1, -1, -1, 20, 21, -1, -1, -1, -1, |
| 1773 | -1, -1, -1, -1, -1, 22, -1, -1, -1, -1, |
| 1774 | 23, -1, -1, -1, -1, 24, -1, -1, -1, -1, |
| 1775 | -1, -1, -1, -1, -1, 25, -1, -1, -1, -1, |
| 1776 | 26, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1777 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1778 | 27, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1779 | -1, -1, -1, -1, -1, -1, 28, -1, -1, -1, |
| 1780 | 29, -1, -1, -1, -1, -1, -1, -1, -1, 30, |
| 1781 | -1, -1, -1, -1, -1, 31, -1, -1, -1, -1, |
| 1782 | -1, -1, -1, -1, -1, -1, -1, 32, -1, -1, |
| 1783 | -1, -1, -1, -1, -1, 33, -1, -1, -1, -1, |
| 1784 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1785 | 34, -1, -1, -1, -1, 35, -1, -1, -1, -1, |
| 1786 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1787 | 36, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1788 | 37, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1789 | 38, -1, -1, -1, -1, 39, -1, -1, -1, -1, |
| 1790 | -1, -1, 40, -1, -1, 41, -1, -1, -1, -1, |
| 1791 | -1, -1, 42, -1, 43, 44, -1, -1, -1, 45, |
| 1792 | -1, -1, -1, -1, -1, -1, -1, 46, -1, -1, |
| 1793 | 47, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1794 | -1, 48, -1, -1, 49, 50, -1, -1, -1, -1, |
| 1795 | -1, -1, 51, -1, -1, 52, -1, -1, -1, 53, |
| 1796 | 54, -1, -1, -1, -1, 55, -1, -1, -1, 56, |
| 1797 | 57, -1, -1, -1, -1, 58, -1, -1, -1, -1, |
| 1798 | 59, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1799 | 60, -1, -1, -1, -1, -1, -1, -1, -1, 61, |
| 1800 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 62, |
| 1801 | -1, -1, -1, -1, -1, -1, -1, 63, -1, -1, |
| 1802 | 64, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1803 | -1, -1, -1, -1, 65, -1, -1, -1, -1, -1, |
| 1804 | -1, -1, -1, -1, -1, 66, -1, -1, -1, -1, |
| 1805 | -1, -1, -1, -1, 67, -1, -1, -1, -1, -1, |
| 1806 | 68, -1, -1, -1, -1, 69, -1, -1, -1, -1, |
| 1807 | 70, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1808 | -1, -1, 71, -1, -1, 72, -1, -1, -1, -1, |
| 1809 | 73, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1810 | -1, -1, -1, -1, -1, 74, -1, -1, -1, -1, |
| 1811 | 75, -1, -1, -1, 76, 77, -1, -1, 78, -1, |
| 1812 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 79, |
| 1813 | 80, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1814 | -1, -1, 81, -1, -1, -1, -1, -1, -1, -1, |
| 1815 | 82, -1, 83, -1, -1, 84, -1, -1, -1, -1, |
| 1816 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1817 | 85, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1818 | -1, -1, -1, -1, 86, 87, -1, -1, -1, -1, |
| 1819 | -1, -1, 88, -1, -1, 89, -1, -1, -1, 90, |
| 1820 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 91, |
| 1821 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 92, |
| 1822 | -1, -1, 93, -1, -1, -1, -1, -1, -1, -1, |
| 1823 | 94, -1, 95, -1, -1, -1, -1, 96, -1, 97, |
| 1824 | 98, -1, 99, -1, 100, -1, -1, 101, -1, -1, |
| 1825 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1826 | -1, -1, -1, -1, 102, -1, -1, -1, -1, -1, |
| 1827 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1828 | -1, -1, -1, -1, -1, 103, -1, -1, -1, 104, |
| 1829 | -1, -1, 105, -1, -1, -1, -1, -1, -1, -1, |
| 1830 | -1, -1, -1, -1, -1, 106, -1, -1, -1, -1, |
| 1831 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1832 | -1, -1, -1, -1, -1, 107, -1, 108, -1, -1, |
| 1833 | -1, -1, -1, -1, -1, 109, -1, -1, -1, 110, |
| 1834 | -1, -1, -1, -1, 111, -1, -1, -1, -1, -1, |
| 1835 | -1, -1, 112, -1, -1, 113, -1, -1, 114, -1, |
| 1836 | 115, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1837 | -1, -1, 116, -1, -1, -1, -1, 117, -1, -1, |
| 1838 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1839 | -1, -1, -1, -1, -1, 118, -1, -1, -1, -1, |
| 1840 | 119, -1, -1, -1, -1, -1, -1, 120, -1, -1, |
| 1841 | -1, -1, 121, -1, -1, -1, -1, -1, -1, -1, |
| 1842 | -1, 122, -1, -1, 123, 124, -1, -1, -1, -1, |
| 1843 | -1, -1, -1, -1, -1, 125, 126, -1, -1, -1, |
| 1844 | -1, -1, 127, -1, -1, -1, -1, 128, -1, -1, |
| 1845 | -1, -1, -1, -1, -1, 129, -1, -1, -1, -1, |
| 1846 | 130, -1, 131, -1, -1, -1, -1, -1, -1, -1, |
| 1847 | 132, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1848 | -1, -1, 133, -1, -1, -1, -1, -1, -1, -1, |
| 1849 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1850 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1851 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1852 | 134, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1853 | -1, -1, -1, -1, -1, -1, -1, 135, -1, -1, |
| 1854 | 136, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1855 | -1, -1, -1, -1, -1, -1, -1, 137, -1, -1, |
| 1856 | -1, -1, 138, -1, -1, 139, -1, -1, -1, -1, |
| 1857 | 140, -1, -1, -1, -1, -1, -1, -1, -1, 141, |
| 1858 | -1, -1, 142, -1, -1, -1, -1, -1, -1, -1, |
| 1859 | -1, -1, -1, -1, -1, -1, 143, -1, -1, -1, |
| 1860 | 144, -1, 145, -1, -1, 146, -1, 147, -1, -1, |
| 1861 | -1, -1, -1, -1, -1, -1, -1, 148, -1, -1, |
| 1862 | -1, -1, -1, -1, -1, 149, -1, 150, -1, -1, |
| 1863 | 151, -1, -1, -1, -1, 152, -1, -1, -1, -1, |
| 1864 | -1, -1, 153, -1, -1, -1, -1, -1, -1, -1, |
| 1865 | -1, -1, -1, -1, -1, -1, -1, 154, -1, -1, |
| 1866 | -1, -1, 155, -1, 156, -1, -1, 157, -1, -1, |
| 1867 | -1, -1, -1, -1, -1, 158, 159, -1, -1, -1, |
| 1868 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1869 | 160, -1, 161, -1, -1, -1, -1, -1, -1, -1, |
| 1870 | 162, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1871 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1872 | -1, -1, 163, -1, -1, 164, -1, -1, -1, -1, |
| 1873 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1874 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1875 | -1, -1, -1, -1, -1, -1, -1, 165, -1, -1, |
| 1876 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1877 | 166, -1, -1, -1, 167, -1, -1, -1, -1, -1, |
| 1878 | 168, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1879 | -1, -1, 169, -1, -1, 170, -1, -1, -1, -1, |
| 1880 | -1, -1, 171, -1, -1, -1, -1, 172, -1, -1, |
| 1881 | -1, -1, -1, -1, -1, 173, -1, -1, -1, -1, |
| 1882 | -1, -1, 174, -1, -1, -1, -1, -1, -1, -1, |
| 1883 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1884 | -1, -1, -1, -1, -1, 175, -1, -1, -1, 176, |
| 1885 | -1, -1, -1, -1, -1, -1, -1, 177, -1, -1, |
| 1886 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1887 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1888 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1889 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1890 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1891 | -1, -1, -1, -1, -1, 178, -1, -1, -1, -1, |
| 1892 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1893 | 179, -1, -1, -1, -1, 180, -1, -1, -1, -1, |
| 1894 | -1, -1, -1, -1, -1, 181, -1, -1, -1, -1, |
| 1895 | 182, -1, -1, -1, -1, 183, -1, -1, -1, -1, |
| 1896 | 184, -1, -1, -1, -1, -1, 185, -1, -1, -1, |
| 1897 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1898 | 186, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1899 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1900 | 187, -1, -1, -1, -1, 188, -1, -1, -1, -1, |
| 1901 | -1, -1, 189, -1, -1, 190, -1, -1, -1, 191, |
| 1902 | 192, -1, -1, -1, 193, -1, -1, -1, -1, -1, |
| 1903 | -1, -1, -1, -1, -1, 194, -1, 195, -1, -1, |
| 1904 | -1, -1, -1, -1, -1, 196, -1, -1, -1, -1, |
| 1905 | 197, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1906 | 198, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1907 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1908 | 199, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1909 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1910 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1911 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1912 | -1, -1, -1, -1, -1, 200, -1, -1, -1, -1, |
| 1913 | 201, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1914 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1915 | -1, -1, -1, -1, -1, 202, -1, -1, -1, -1, |
| 1916 | 203, -1, 204, -1, -1, 205, -1, -1, -1, -1, |
| 1917 | -1, -1, -1, -1, -1, 206, -1, -1, -1, -1, |
| 1918 | 207, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1919 | -1, -1, -1, -1, -1, 208, -1, -1, -1, -1, |
| 1920 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 209, |
| 1921 | 210, -1, -1, -1, -1, -1, -1, 211, -1, -1, |
| 1922 | -1, -1, 212, -1, -1, -1, -1, 213, -1, -1, |
| 1923 | -1, -1, -1, -1, -1, 214, -1, -1, -1, -1, |
| 1924 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1925 | 215, -1, 216, -1, 217, -1, -1, -1, -1, -1, |
| 1926 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1927 | -1, -1, 218, -1, -1, 219, -1, -1, -1, 220, |
| 1928 | 221, -1, -1, -1, 222, -1, -1, -1, -1, -1, |
| 1929 | -1, -1, -1, -1, -1, -1, -1, 223, -1, -1, |
| 1930 | -1, -1, -1, -1, -1, 224, -1, -1, -1, -1, |
| 1931 | 225, -1, -1, -1, -1, 226, -1, -1, -1, -1, |
| 1932 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1933 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 227, |
| 1934 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 228, |
| 1935 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1936 | -1, -1, -1, 229, -1, -1, -1, 230, -1, -1, |
| 1937 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1938 | 231, -1, -1, -1, -1, -1, -1, 232, -1, -1, |
| 1939 | -1, -1, -1, -1, 233, -1, -1, -1, -1, -1, |
| 1940 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1941 | -1, -1, 234, -1, -1, -1, -1, 235, -1, 236, |
| 1942 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1943 | -1, -1, -1, -1, -1, 237, -1, -1, -1, -1, |
| 1944 | 238, -1, -1, -1, -1, 239, -1, -1, -1, 240, |
| 1945 | -1, -1, 241, -1, -1, -1, 242, -1, -1, -1, |
| 1946 | -1, -1, 243, -1, -1, -1, -1, 244, -1, -1, |
| 1947 | -1, -1, -1, -1, -1, -1, -1, 245, -1, -1, |
| 1948 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1949 | 246, -1, 247, -1, -1, -1, -1, 248, -1, -1, |
| 1950 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 249, |
| 1951 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 250, |
| 1952 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1953 | -1, -1, 251, -1, -1, -1, -1, -1, -1, -1, |
| 1954 | -1, -1, 252, -1, -1, -1, -1, -1, -1, -1, |
| 1955 | -1, -1, 253, -1, -1, -1, -1, -1, -1, -1, |
| 1956 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1957 | -1, -1, -1, -1, -1, 254, -1, -1, -1, -1, |
| 1958 | -1, -1, -1, -1, -1, -1, -1, 255, -1, 256, |
| 1959 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1960 | 257, -1, -1, -1, -1, 258, -1, 259, -1, -1, |
| 1961 | 260, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1962 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1963 | -1, -1, 261, -1, 262, 263, 264, 265, -1, -1, |
| 1964 | -1, -1, 266, -1, -1, -1, -1, -1, -1, -1, |
| 1965 | -1, -1, 267, -1, -1, -1, -1, 268, -1, -1, |
| 1966 | 269, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1967 | -1, -1, -1, -1, -1, 270, -1, -1, -1, -1, |
| 1968 | -1, -1, 271, -1, -1, -1, -1, -1, -1, -1, |
| 1969 | -1, -1, -1, -1, -1, 272, -1, -1, -1, -1, |
| 1970 | 273, -1, 274, 275, -1, 276, -1, 277, -1, 278, |
| 1971 | -1, -1, 279, -1, -1, -1, -1, 280, -1, -1, |
| 1972 | 281, -1, 282, -1, 283, -1, -1, -1, -1, -1, |
| 1973 | -1, -1, -1, -1, -1, -1, -1, 284, -1, -1, |
| 1974 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1975 | 285, -1, -1, -1, -1, 286, -1, -1, -1, -1, |
| 1976 | -1, -1, 287, -1, -1, -1, -1, -1, -1, -1, |
| 1977 | 288, -1, -1, -1, 289, 290, -1, -1, -1, -1, |
| 1978 | -1, -1, -1, -1, 291, -1, -1, -1, -1, -1, |
| 1979 | 292, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1980 | -1, -1, -1, -1, -1, 293, -1, -1, -1, -1, |
| 1981 | -1, -1, -1, -1, 294, 295, -1, -1, -1, 296, |
| 1982 | 297, -1, -1, -1, -1, -1, -1, -1, -1, 298, |
| 1983 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1984 | 299, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1985 | 300, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1986 | -1, -1, -1, -1, -1, 301, -1, -1, -1, -1, |
| 1987 | 302, -1, -1, -1, -1, 303, 304, -1, -1, 305, |
| 1988 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1989 | -1, -1, -1, -1, -1, 306, 307, -1, -1, -1, |
| 1990 | -1, -1, -1, -1, -1, -1, -1, 308, -1, -1, |
| 1991 | -1, -1, -1, -1, -1, 309, -1, 310, -1, -1, |
| 1992 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 311, |
| 1993 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 312, |
| 1994 | -1, -1, -1, -1, -1, 313, -1, -1, -1, -1, |
| 1995 | -1, -1, -1, -1, -1, -1, -1, 314, -1, -1, |
| 1996 | 315, -1, -1, -1, 316, -1, -1, -1, -1, -1, |
| 1997 | -1, -1, 317, -1, 318, 319, -1, 320, -1, -1, |
| 1998 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 1999 | 321, 322, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2000 | -1, -1, -1, -1, -1, 323, -1, -1, -1, -1, |
| 2001 | -1, -1, 324, -1, -1, -1, -1, -1, -1, 325, |
| 2002 | 326, -1, 327, -1, 328, -1, -1, -1, -1, -1, |
| 2003 | 329, -1, -1, -1, -1, -1, -1, 330, -1, -1, |
| 2004 | -1, -1, -1, -1, -1, 331, -1, 332, -1, -1, |
| 2005 | -1, -1, -1, -1, 333, 334, -1, -1, -1, -1, |
| 2006 | 335, -1, -1, -1, -1, -1, -1, 336, -1, -1, |
| 2007 | -1, -1, -1, -1, 337, 338, -1, -1, -1, -1, |
| 2008 | 339, -1, -1, -1, -1, 340, -1, -1, -1, -1, |
| 2009 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 341, |
| 2010 | -1, -1, 342, -1, -1, -1, -1, -1, -1, -1, |
| 2011 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2012 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2013 | -1, -1, -1, 343, -1, -1, 344, 345, -1, -1, |
| 2014 | -1, -1, -1, -1, -1, -1, -1, 346, -1, -1, |
| 2015 | -1, -1, -1, -1, -1, -1, -1, 347, -1, -1, |
| 2016 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2017 | 348, 349, -1, -1, -1, 350, -1, -1, -1, -1, |
| 2018 | 351, -1, -1, -1, -1, 352, -1, -1, -1, -1, |
| 2019 | -1, 353, -1, -1, 354, 355, -1, 356, -1, -1, |
| 2020 | -1, -1, 357, -1, 358, 359, -1, -1, -1, -1, |
| 2021 | -1, 360, 361, -1, 362, 363, -1, -1, -1, -1, |
| 2022 | -1, -1, -1, -1, -1, 364, 365, -1, -1, -1, |
| 2023 | -1, -1, -1, -1, 366, -1, -1, -1, -1, -1, |
| 2024 | 367, -1, -1, -1, -1, -1, -1, 368, -1, -1, |
| 2025 | -1, -1, 369, -1, -1, -1, -1, -1, -1, -1, |
| 2026 | 370, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2027 | -1, -1, 371, -1, -1, -1, -1, 372, -1, -1, |
| 2028 | 373, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2029 | -1, -1, -1, -1, -1, 374, -1, -1, -1, -1, |
| 2030 | -1, -1, -1, -1, 375, 376, -1, -1, -1, -1, |
| 2031 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2032 | -1, -1, -1, -1, -1, 377, -1, 378, -1, -1, |
| 2033 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2034 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2035 | -1, -1, -1, -1, -1, -1, -1, 379, -1, -1, |
| 2036 | -1, -1, -1, -1, -1, 380, -1, -1, -1, -1, |
| 2037 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2038 | -1, -1, -1, -1, -1, -1, 381, -1, -1, 382, |
| 2039 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2040 | -1, -1, 383, -1, -1, -1, -1, -1, -1, -1, |
| 2041 | 384, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2042 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2043 | 385, -1, -1, -1, 386, -1, -1, -1, -1, -1, |
| 2044 | 387, -1, -1, -1, -1, 388, -1, -1, -1, -1, |
| 2045 | -1, 389, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2046 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2047 | 390, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2048 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2049 | -1, -1, 391, -1, -1, -1, -1, 392, -1, -1, |
| 2050 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2051 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2052 | -1, -1, 393, -1, -1, -1, -1, 394, -1, -1, |
| 2053 | -1, -1, -1, -1, -1, -1, -1, 395, -1, -1, |
| 2054 | -1, -1, -1, -1, -1, 396, -1, -1, -1, -1, |
| 2055 | -1, -1, 397, -1, -1, -1, -1, -1, -1, -1, |
| 2056 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2057 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2058 | -1, -1, -1, 398, -1, -1, 399, -1, -1, -1, |
| 2059 | -1, -1, -1, -1, -1, -1, -1, 400, -1, -1, |
| 2060 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 401, |
| 2061 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2062 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 402, |
| 2063 | -1, -1, 403, -1, -1, -1, -1, 404, -1, -1, |
| 2064 | -1, -1, -1, -1, -1, 405, -1, -1, -1, -1, |
| 2065 | 406, -1, 407, -1, 408, -1, -1, 409, -1, -1, |
| 2066 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2067 | 410, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2068 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 411, |
| 2069 | 412, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2070 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2071 | 413, -1, -1, -1, -1, 414, -1, -1, -1, -1, |
| 2072 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2073 | -1, -1, 415, -1, -1, -1, -1, 416, -1, -1, |
| 2074 | -1, -1, -1, -1, -1, -1, -1, 417, -1, -1, |
| 2075 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2076 | 418, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2077 | -1, -1, 419, -1, -1, -1, -1, -1, -1, -1, |
| 2078 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2079 | -1, -1, -1, -1, 420, 421, -1, -1, -1, -1, |
| 2080 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2081 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 422, |
| 2082 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2083 | -1, -1, -1, -1, -1, 423, -1, -1, -1, -1, |
| 2084 | -1, 424, -1, -1, -1, -1, -1, -1, -1, 425, |
| 2085 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2086 | -1, -1, 426, -1, -1, -1, -1, -1, -1, -1, |
| 2087 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2088 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2089 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2090 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2091 | 427, -1, -1, -1, -1, -1, -1, 428, -1, -1, |
| 2092 | 429, -1, -1, -1, -1, -1, -1, -1, -1, 430, |
| 2093 | 431, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2094 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2095 | 432, -1, -1, -1, -1, 433, -1, -1, -1, -1, |
| 2096 | -1, -1, -1, -1, -1, -1, -1, 434, -1, -1, |
| 2097 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2098 | -1, -1, -1, -1, -1, -1, -1, 435, -1, -1, |
| 2099 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2100 | 436, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2101 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2102 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2103 | -1, -1, -1, -1, 437, -1, 438, 439, -1, -1, |
| 2104 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2105 | -1, -1, -1, -1, 440, -1, -1, -1, -1, 441, |
| 2106 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2107 | -1, -1, -1, -1, -1, 442, -1, -1, -1, -1, |
| 2108 | -1, -1, -1, -1, -1, -1, -1, 443, -1, -1, |
| 2109 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2110 | -1, -1, 444, -1, -1, -1, -1, -1, -1, -1, |
| 2111 | -1, -1, 445, -1, -1, -1, -1, -1, -1, -1, |
| 2112 | -1, -1, -1, -1, 446, -1, -1, -1, -1, -1, |
| 2113 | -1, -1, 447, -1, -1, -1, -1, -1, -1, -1, |
| 2114 | -1, -1, -1, -1, -1, -1, -1, 448, -1, -1, |
| 2115 | -1, -1, -1, -1, 449, -1, -1, -1, -1, -1, |
| 2116 | -1, -1, -1, -1, -1, 450, -1, -1, -1, -1, |
| 2117 | -1, -1, 451, -1, -1, -1, -1, 452, -1, -1, |
| 2118 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 453, |
| 2119 | -1, -1, -1, -1, 454, -1, -1, -1, -1, -1, |
| 2120 | -1, -1, -1, -1, -1, -1, -1, 455, -1, -1, |
| 2121 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2122 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2123 | -1, -1, -1, -1, -1, -1, -1, 456, -1, -1, |
| 2124 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2125 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2126 | -1, -1, 457, -1, -1, -1, -1, -1, -1, -1, |
| 2127 | -1, -1, -1, -1, -1, -1, -1, 458, -1, 459, |
| 2128 | -1, -1, -1, -1, -1, 460, -1, -1, -1, 461, |
| 2129 | 462, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2130 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2131 | -1, -1, -1, -1, 463, -1, -1, -1, -1, -1, |
| 2132 | -1, -1, -1, -1, -1, -1, -1, 464, -1, -1, |
| 2133 | -1, -1, -1, -1, -1, -1, -1, 465, -1, -1, |
| 2134 | 466, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2135 | 467, -1, 468, -1, -1, -1, -1, 469, -1, -1, |
| 2136 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2137 | 470, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2138 | -1, -1, -1, -1, -1, -1, 471, -1, -1, -1, |
| 2139 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2140 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2141 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2142 | 472, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2143 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2144 | -1, -1, 473, -1, -1, -1, -1, 474, -1, -1, |
| 2145 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2146 | -1, -1, -1, -1, 475, 476, -1, 477, -1, -1, |
| 2147 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2148 | -1, -1, -1, -1, 478, -1, -1, -1, -1, -1, |
| 2149 | -1, -1, -1, -1, -1, -1, -1, 479, -1, 480, |
| 2150 | -1, -1, 481, -1, -1, -1, -1, -1, -1, -1, |
| 2151 | -1, -1, 482, -1, -1, -1, -1, -1, -1, -1, |
| 2152 | -1, -1, 483, -1, -1, -1, -1, -1, -1, -1, |
| 2153 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2154 | -1, -1, 484, -1, -1, -1, -1, -1, -1, -1, |
| 2155 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2156 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2157 | -1, -1, -1, -1, -1, -1, -1, 485, -1, -1, |
| 2158 | 486, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2159 | -1, -1, 487, -1, -1, -1, -1, 488, -1, -1, |
| 2160 | -1, -1, -1, -1, 489, -1, -1, -1, -1, -1, |
| 2161 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2162 | -1, -1, -1, -1, -1, -1, 490, -1, -1, -1, |
| 2163 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2164 | -1, -1, 491, -1, -1, -1, -1, -1, -1, -1, |
| 2165 | -1, -1, -1, -1, -1, -1, -1, -1, 492, -1, |
| 2166 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2167 | -1, -1, -1, -1, 493, -1, -1, -1, -1, -1, |
| 2168 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2169 | -1, -1, -1, -1, -1, -1, -1, 494, -1, -1, |
| 2170 | -1, -1, 495, -1, 496, -1, -1, -1, -1, 497, |
| 2171 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2172 | -1, -1, -1, -1, 498, -1, -1, -1, -1, 499, |
| 2173 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 500, |
| 2174 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2175 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2176 | -1, -1, -1, -1, 501, -1, -1, -1, -1, -1, |
| 2177 | -1, -1, -1, -1, -1, -1, 502, -1, -1, -1, |
| 2178 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2179 | 503, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2180 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2181 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2182 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2183 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2184 | -1, 504, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2185 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2186 | -1, -1, 505, -1, -1, -1, -1, -1, -1, -1, |
| 2187 | -1, -1, -1, -1, -1, 506, -1, -1, -1, -1, |
| 2188 | 507, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2189 | -1, -1, -1, -1, -1, -1, -1, -1, 508, -1, |
| 2190 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2191 | -1, -1, 509, -1, -1, -1, -1, -1, -1, -1, |
| 2192 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2193 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2194 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2195 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2196 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2197 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2198 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2199 | -1, 510, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2200 | 511, -1, -1, -1, 512, -1, -1, -1, -1, -1, |
| 2201 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2202 | -1, -1, -1, -1, -1, 513, -1, -1, -1, -1, |
| 2203 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2204 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2205 | -1, -1, -1, 514, -1, 515, -1, -1, -1, -1, |
| 2206 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2207 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2208 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2209 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 516, |
| 2210 | -1, -1, 517, -1, -1, -1, -1, -1, -1, -1, |
| 2211 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2212 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2213 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2214 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2215 | -1, -1, -1, -1, -1, 518, -1, -1, -1, -1, |
| 2216 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2217 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2218 | -1, -1, -1, -1, -1, 519, -1, -1, -1, -1, |
| 2219 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2220 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2221 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2222 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2223 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2224 | 520, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2225 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2226 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2227 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2228 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2229 | -1, -1, -1, -1, -1, -1, -1, 521, -1, -1, |
| 2230 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2231 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2232 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2233 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2234 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2235 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2236 | -1, -1, 522, -1, -1, -1, -1, -1, -1, -1, |
| 2237 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2238 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2239 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2240 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2241 | -1, -1, -1, -1, -1, 523, -1, -1, -1, -1, |
| 2242 | -1, -1, -1, -1, -1, -1, -1, 524, -1, -1, |
| 2243 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2244 | -1, -1, -1, -1, -1, 525, -1, -1, -1, -1, |
| 2245 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2246 | -1, -1, 526, -1, -1, -1, -1, -1, -1, -1, |
| 2247 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2248 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2249 | 527, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2250 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2251 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2252 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2253 | -1, -1, -1, -1, -1, -1, -1, 528, -1, -1, |
| 2254 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2255 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2256 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2257 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2258 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2259 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2260 | -1, -1, -1, -1, -1, -1, -1, -1, 529, -1, |
| 2261 | -1, -1, 530, -1, -1, -1, -1, -1, -1, -1, |
| 2262 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2263 | -1, -1, -1, -1, -1, -1, -1, -1, 531, -1, |
| 2264 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2265 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2266 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2267 | -1, -1, -1, -1, -1, -1, -1, 532, -1, -1, |
| 2268 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2269 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2270 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2271 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2272 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2273 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2274 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2275 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2276 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2277 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2278 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2279 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2280 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2281 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2282 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2283 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2284 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2285 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2286 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2287 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2288 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2289 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2290 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2291 | -1, -1, -1, -1, -1, -1, -1, 533, -1, -1, |
| 2292 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 534, |
| 2293 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2294 | -1, 535, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2295 | -1, -1, -1, -1, -1, -1, 536, -1, -1, -1, |
| 2296 | -1, -1, -1, -1, -1, -1, -1, 537, -1, -1, |
| 2297 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2298 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2299 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2300 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2301 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2302 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2303 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2304 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2305 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2306 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2307 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2308 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2309 | 538, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2310 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2311 | -1, -1, -1, -1, -1, 539, -1, -1, -1, -1, |
| 2312 | -1, -1, -1, -1, 540, -1, -1, -1, -1, -1, |
| 2313 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2314 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2315 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 541, |
| 2316 | -1, -1, -1, -1, -1, -1, -1, -1, -1, 542, |
| 2317 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2318 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2319 | -1, -1, -1, -1, -1, -1, -1, 543, -1, -1, |
| 2320 | -1, -1, -1, -1, -1, -1, -1, 544, -1, -1, |
| 2321 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2322 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2323 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2324 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2325 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2326 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2327 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2328 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2329 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2330 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2331 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2332 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2333 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2334 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2335 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2336 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2337 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2338 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2339 | -1, -1, -1, -1, 545, -1, -1, -1, -1, -1, |
| 2340 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2341 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2342 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2343 | -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, |
| 2344 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2345 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2346 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2347 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2348 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2349 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2350 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2351 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2352 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2353 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2354 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2355 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2356 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2357 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2358 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2359 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2360 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2361 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2362 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2363 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2364 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2365 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2366 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2367 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2368 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2369 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2370 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2371 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2372 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2373 | -1, -1, -1, -1, -1, -1, -1, 547, -1, -1, |
| 2374 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2375 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2376 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2377 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2378 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2379 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2380 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2381 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2382 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2383 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2384 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2385 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2386 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2387 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2388 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2389 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2390 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2391 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2392 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2393 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2394 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2395 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2396 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2397 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2398 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2399 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2400 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2401 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2402 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2403 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2404 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2405 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2406 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2407 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2408 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2409 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2410 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2411 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2412 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2413 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2414 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2415 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2416 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2417 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2418 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2419 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2420 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2421 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2422 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2423 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2424 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2425 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2426 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2427 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2428 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2429 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2430 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2431 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2432 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2433 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2434 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2435 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2436 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2437 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2438 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2439 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2440 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2441 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2442 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2443 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2444 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2445 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2446 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2447 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2448 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2449 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2450 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2451 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2452 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2453 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2454 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2455 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2456 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2457 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2458 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2459 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2460 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2461 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2462 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2463 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2464 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2465 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2466 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2467 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2468 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2469 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2470 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2471 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2472 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2473 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2474 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2475 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2476 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2477 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2478 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2479 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2480 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2481 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2482 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2483 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2484 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2485 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2486 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2487 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2488 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2489 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2490 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2491 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2492 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2493 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2494 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2495 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2496 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2497 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2498 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2499 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2500 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2501 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2502 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2503 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2504 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2505 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2506 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2507 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2508 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2509 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2510 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2511 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2512 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2513 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2514 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2515 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2516 | -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, |
| 2517 | -1, -1, -1, -1, -1, -1, 548 |
| 2518 | }; |
| 2519 | |
| 2520 | const struct Property * |
| 2521 | CSSPropertyNamesHash::findPropertyImpl (const char *str, size_t len) |
| 2522 | { |
| 2523 | if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH) |
| 2524 | { |
| 2525 | unsigned int key = propery_hash_function (str, len); |
| 2526 | |
| 2527 | if (key <= MAX_HASH_VALUE) |
| 2528 | { |
| 2529 | int index = lookup[key]; |
| 2530 | |
| 2531 | if (index >= 0) |
| 2532 | { |
| 2533 | const char *s = property_wordlist[index].name; |
| 2534 | |
| 2535 | if (*str == *s && !strncmp (str + 1, s + 1, len - 1) && s[len] == '\0') |
| 2536 | return &property_wordlist[index]; |
| 2537 | } |
| 2538 | } |
| 2539 | } |
| 2540 | return 0; |
| 2541 | } |
| 2542 | #line 1026 "CSSPropertyNames.gperf" |
| 2543 | |
| 2544 | const Property* findProperty(const char* str, unsigned int len) |
| 2545 | { |
| 2546 | return CSSPropertyNamesHash::findPropertyImpl(str, len); |
| 2547 | } |
| 2548 | |
| 2549 | bool isInternalCSSProperty(const CSSPropertyID id) |
| 2550 | { |
| 2551 | switch (id) { |
| 2552 | case CSSPropertyID::CSSPropertyWebkitFontSizeDelta: |
| 2553 | case CSSPropertyID::CSSPropertyWebkitMaskRepeatX: |
| 2554 | case CSSPropertyID::CSSPropertyWebkitMaskRepeatY: |
| 2555 | case CSSPropertyID::CSSPropertyBackgroundRepeatX: |
| 2556 | case CSSPropertyID::CSSPropertyBackgroundRepeatY: |
| 2557 | return true; |
| 2558 | default: |
| 2559 | return false; |
| 2560 | } |
| 2561 | } |
| 2562 | |
| 2563 | bool isEnabledCSSProperty(const CSSPropertyID id) |
| 2564 | { |
| 2565 | switch (id) { |
| 2566 | case CSSPropertyID::CSSPropertyBorderBlockWidth: |
| 2567 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
| 2568 | case CSSPropertyID::CSSPropertyInsetInlineEnd: |
| 2569 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
| 2570 | case CSSPropertyID::CSSPropertyInsetBlock: |
| 2571 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
| 2572 | case CSSPropertyID::CSSPropertyMarginInline: |
| 2573 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
| 2574 | case CSSPropertyID::CSSPropertyBorderBlockStyle: |
| 2575 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
| 2576 | case CSSPropertyID::CSSPropertyInsetBlockStart: |
| 2577 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
| 2578 | case CSSPropertyID::CSSPropertyBorderInline: |
| 2579 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
| 2580 | case CSSPropertyID::CSSPropertyInsetInlineStart: |
| 2581 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
| 2582 | case CSSPropertyID::CSSPropertyPaddingBlock: |
| 2583 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
| 2584 | case CSSPropertyID::CSSPropertyBorderInlineWidth: |
| 2585 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
| 2586 | case CSSPropertyID::CSSPropertyInsetBlockEnd: |
| 2587 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
| 2588 | case CSSPropertyID::CSSPropertyPaddingInline: |
| 2589 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
| 2590 | case CSSPropertyID::CSSPropertyBorderBlock: |
| 2591 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
| 2592 | case CSSPropertyID::CSSPropertyBorderInlineStyle: |
| 2593 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
| 2594 | case CSSPropertyID::CSSPropertyInsetInline: |
| 2595 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
| 2596 | case CSSPropertyID::CSSPropertyInset: |
| 2597 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
| 2598 | case CSSPropertyID::CSSPropertyMarginBlock: |
| 2599 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
| 2600 | case CSSPropertyID::CSSPropertyBorderInlineColor: |
| 2601 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
| 2602 | case CSSPropertyID::CSSPropertyBorderBlockColor: |
| 2603 | return RuntimeEnabledFeatures::sharedFeatures().cssLogicalEnabled(); |
| 2604 | default: |
| 2605 | return true; |
| 2606 | } |
| 2607 | } |
| 2608 | |
| 2609 | const char* getPropertyName(CSSPropertyID id) |
| 2610 | { |
| 2611 | if (id < firstCSSProperty) |
| 2612 | return 0; |
| 2613 | int index = id - firstCSSProperty; |
| 2614 | if (index >= numCSSProperties) |
| 2615 | return 0; |
| 2616 | return propertyNameStrings[index]; |
| 2617 | } |
| 2618 | |
| 2619 | const AtomicString& getPropertyNameAtomicString(CSSPropertyID id) |
| 2620 | { |
| 2621 | if (id < firstCSSProperty) |
| 2622 | return nullAtom(); |
| 2623 | int index = id - firstCSSProperty; |
| 2624 | if (index >= numCSSProperties) |
| 2625 | return nullAtom(); |
| 2626 | |
| 2627 | static AtomicString* propertyStrings = new AtomicString[numCSSProperties]; // Intentionally never destroyed. |
| 2628 | AtomicString& propertyString = propertyStrings[index]; |
| 2629 | if (propertyString.isNull()) { |
| 2630 | const char* propertyName = propertyNameStrings[index]; |
| 2631 | propertyString = AtomicString(propertyName, strlen(propertyName), AtomicString::ConstructFromLiteral); |
| 2632 | } |
| 2633 | return propertyString; |
| 2634 | } |
| 2635 | |
| 2636 | String getPropertyNameString(CSSPropertyID id) |
| 2637 | { |
| 2638 | // We share the StringImpl with the AtomicStrings. |
| 2639 | return getPropertyNameAtomicString(id).string(); |
| 2640 | } |
| 2641 | |
| 2642 | String getJSPropertyName(CSSPropertyID id) |
| 2643 | { |
| 2644 | char result[maxCSSPropertyNameLength + 1]; |
| 2645 | const char* cssPropertyName = getPropertyName(id); |
| 2646 | const char* propertyNamePointer = cssPropertyName; |
| 2647 | if (!propertyNamePointer) |
| 2648 | return emptyString(); |
| 2649 | |
| 2650 | char* resultPointer = result; |
| 2651 | while (char character = *propertyNamePointer++) { |
| 2652 | if (character == '-') { |
| 2653 | char nextCharacter = *propertyNamePointer++; |
| 2654 | if (!nextCharacter) |
| 2655 | break; |
| 2656 | character = (propertyNamePointer - 2 != cssPropertyName) ? toASCIIUpper(nextCharacter) : nextCharacter; |
| 2657 | } |
| 2658 | *resultPointer++ = character; |
| 2659 | } |
| 2660 | *resultPointer = '\0'; |
| 2661 | return WTF::String(result); |
| 2662 | } |
| 2663 | |
| 2664 | static const bool isInheritedPropertyTable[numCSSProperties + 2] = { |
| 2665 | false, // CSSPropertyInvalid |
| 2666 | true, // CSSPropertyCustom |
| 2667 | true , // CSSPropertyColor |
| 2668 | true , // CSSPropertyColorScheme |
| 2669 | true , // CSSPropertyDirection |
| 2670 | false, // CSSPropertyDisplay |
| 2671 | true , // CSSPropertyFontFamily |
| 2672 | true , // CSSPropertyFontFeatureSettings |
| 2673 | true , // CSSPropertyFontOpticalSizing |
| 2674 | true , // CSSPropertyFontSize |
| 2675 | true , // CSSPropertyFontStretch |
| 2676 | true , // CSSPropertyFontStyle |
| 2677 | true , // CSSPropertyFontSynthesis |
| 2678 | true , // CSSPropertyFontVariantAlternates |
| 2679 | true , // CSSPropertyFontVariantCaps |
| 2680 | true , // CSSPropertyFontVariantEastAsian |
| 2681 | true , // CSSPropertyFontVariantLigatures |
| 2682 | true , // CSSPropertyFontVariantNumeric |
| 2683 | true , // CSSPropertyFontVariantPosition |
| 2684 | true , // CSSPropertyFontVariationSettings |
| 2685 | true , // CSSPropertyFontWeight |
| 2686 | true , // CSSPropertyTextRendering |
| 2687 | true , // CSSPropertyWritingMode |
| 2688 | false, // CSSPropertyZoom |
| 2689 | true , // CSSPropertyWebkitFontKerning |
| 2690 | true , // CSSPropertyWebkitFontSmoothing |
| 2691 | true , // CSSPropertyWebkitLocale |
| 2692 | true , // CSSPropertyWebkitTextOrientation |
| 2693 | true , // CSSPropertyWebkitTextZoom |
| 2694 | false, // CSSPropertyAlignContent |
| 2695 | false, // CSSPropertyAlignItems |
| 2696 | false, // CSSPropertyAlignSelf |
| 2697 | false, // CSSPropertyAlignmentBaseline |
| 2698 | false, // CSSPropertyAll |
| 2699 | false, // CSSPropertyAlt |
| 2700 | false, // CSSPropertyAnimation |
| 2701 | false, // CSSPropertyAnimationDelay |
| 2702 | false, // CSSPropertyAnimationDirection |
| 2703 | false, // CSSPropertyAnimationDuration |
| 2704 | false, // CSSPropertyAnimationFillMode |
| 2705 | false, // CSSPropertyAnimationIterationCount |
| 2706 | false, // CSSPropertyAnimationName |
| 2707 | false, // CSSPropertyAnimationPlayState |
| 2708 | false, // CSSPropertyAnimationTimingFunction |
| 2709 | false, // CSSPropertyBackground |
| 2710 | false, // CSSPropertyBackgroundAttachment |
| 2711 | false, // CSSPropertyBackgroundBlendMode |
| 2712 | false, // CSSPropertyBackgroundClip |
| 2713 | false, // CSSPropertyBackgroundColor |
| 2714 | false, // CSSPropertyBackgroundImage |
| 2715 | false, // CSSPropertyBackgroundOrigin |
| 2716 | false, // CSSPropertyBackgroundPosition |
| 2717 | false, // CSSPropertyBackgroundPositionX |
| 2718 | false, // CSSPropertyBackgroundPositionY |
| 2719 | false, // CSSPropertyBackgroundRepeat |
| 2720 | false, // CSSPropertyBackgroundRepeatX |
| 2721 | false, // CSSPropertyBackgroundRepeatY |
| 2722 | false, // CSSPropertyBackgroundSize |
| 2723 | false, // CSSPropertyBaselineShift |
| 2724 | false, // CSSPropertyBlockSize |
| 2725 | false, // CSSPropertyBorder |
| 2726 | false, // CSSPropertyBorderBlock |
| 2727 | false, // CSSPropertyBorderBlockColor |
| 2728 | false, // CSSPropertyBorderBlockEnd |
| 2729 | false, // CSSPropertyBorderBlockEndColor |
| 2730 | false, // CSSPropertyBorderBlockEndStyle |
| 2731 | false, // CSSPropertyBorderBlockEndWidth |
| 2732 | false, // CSSPropertyBorderBlockStart |
| 2733 | false, // CSSPropertyBorderBlockStartColor |
| 2734 | false, // CSSPropertyBorderBlockStartStyle |
| 2735 | false, // CSSPropertyBorderBlockStartWidth |
| 2736 | false, // CSSPropertyBorderBlockStyle |
| 2737 | false, // CSSPropertyBorderBlockWidth |
| 2738 | false, // CSSPropertyBorderBottom |
| 2739 | false, // CSSPropertyBorderBottomColor |
| 2740 | false, // CSSPropertyBorderBottomLeftRadius |
| 2741 | false, // CSSPropertyBorderBottomRightRadius |
| 2742 | false, // CSSPropertyBorderBottomStyle |
| 2743 | false, // CSSPropertyBorderBottomWidth |
| 2744 | true , // CSSPropertyBorderCollapse |
| 2745 | false, // CSSPropertyBorderColor |
| 2746 | false, // CSSPropertyBorderImage |
| 2747 | false, // CSSPropertyBorderImageOutset |
| 2748 | false, // CSSPropertyBorderImageRepeat |
| 2749 | false, // CSSPropertyBorderImageSlice |
| 2750 | false, // CSSPropertyBorderImageSource |
| 2751 | false, // CSSPropertyBorderImageWidth |
| 2752 | false, // CSSPropertyBorderInline |
| 2753 | false, // CSSPropertyBorderInlineColor |
| 2754 | false, // CSSPropertyBorderInlineEnd |
| 2755 | false, // CSSPropertyBorderInlineEndColor |
| 2756 | false, // CSSPropertyBorderInlineEndStyle |
| 2757 | false, // CSSPropertyBorderInlineEndWidth |
| 2758 | false, // CSSPropertyBorderInlineStart |
| 2759 | false, // CSSPropertyBorderInlineStartColor |
| 2760 | false, // CSSPropertyBorderInlineStartStyle |
| 2761 | false, // CSSPropertyBorderInlineStartWidth |
| 2762 | false, // CSSPropertyBorderInlineStyle |
| 2763 | false, // CSSPropertyBorderInlineWidth |
| 2764 | false, // CSSPropertyBorderLeft |
| 2765 | false, // CSSPropertyBorderLeftColor |
| 2766 | false, // CSSPropertyBorderLeftStyle |
| 2767 | false, // CSSPropertyBorderLeftWidth |
| 2768 | false, // CSSPropertyBorderRadius |
| 2769 | false, // CSSPropertyBorderRight |
| 2770 | false, // CSSPropertyBorderRightColor |
| 2771 | false, // CSSPropertyBorderRightStyle |
| 2772 | false, // CSSPropertyBorderRightWidth |
| 2773 | true , // CSSPropertyBorderSpacing |
| 2774 | false, // CSSPropertyBorderStyle |
| 2775 | false, // CSSPropertyBorderTop |
| 2776 | false, // CSSPropertyBorderTopColor |
| 2777 | false, // CSSPropertyBorderTopLeftRadius |
| 2778 | false, // CSSPropertyBorderTopRightRadius |
| 2779 | false, // CSSPropertyBorderTopStyle |
| 2780 | false, // CSSPropertyBorderTopWidth |
| 2781 | false, // CSSPropertyBorderWidth |
| 2782 | false, // CSSPropertyBottom |
| 2783 | false, // CSSPropertyBoxShadow |
| 2784 | false, // CSSPropertyBoxSizing |
| 2785 | false, // CSSPropertyBreakAfter |
| 2786 | false, // CSSPropertyBreakBefore |
| 2787 | false, // CSSPropertyBreakInside |
| 2788 | false, // CSSPropertyBufferedRendering |
| 2789 | true , // CSSPropertyCaptionSide |
| 2790 | true , // CSSPropertyCaretColor |
| 2791 | false, // CSSPropertyClear |
| 2792 | false, // CSSPropertyClip |
| 2793 | false, // CSSPropertyClipPath |
| 2794 | true , // CSSPropertyClipRule |
| 2795 | true , // CSSPropertyColorInterpolation |
| 2796 | true , // CSSPropertyColorInterpolationFilters |
| 2797 | false, // CSSPropertyColorProfile |
| 2798 | true , // CSSPropertyColorRendering |
| 2799 | false, // CSSPropertyColumnCount |
| 2800 | false, // CSSPropertyColumnFill |
| 2801 | false, // CSSPropertyColumnGap |
| 2802 | false, // CSSPropertyColumnRule |
| 2803 | false, // CSSPropertyColumnRuleColor |
| 2804 | false, // CSSPropertyColumnRuleStyle |
| 2805 | false, // CSSPropertyColumnRuleWidth |
| 2806 | false, // CSSPropertyColumnSpan |
| 2807 | false, // CSSPropertyColumnWidth |
| 2808 | false, // CSSPropertyColumns |
| 2809 | false, // CSSPropertyContent |
| 2810 | false, // CSSPropertyCounterIncrement |
| 2811 | false, // CSSPropertyCounterReset |
| 2812 | true , // CSSPropertyCursor |
| 2813 | false, // CSSPropertyCx |
| 2814 | false, // CSSPropertyCy |
| 2815 | false, // CSSPropertyDominantBaseline |
| 2816 | true , // CSSPropertyEmptyCells |
| 2817 | false, // CSSPropertyEnableBackground |
| 2818 | true , // CSSPropertyFill |
| 2819 | true , // CSSPropertyFillOpacity |
| 2820 | true , // CSSPropertyFillRule |
| 2821 | false, // CSSPropertyFilter |
| 2822 | false, // CSSPropertyFlex |
| 2823 | false, // CSSPropertyFlexBasis |
| 2824 | false, // CSSPropertyFlexDirection |
| 2825 | false, // CSSPropertyFlexFlow |
| 2826 | false, // CSSPropertyFlexGrow |
| 2827 | false, // CSSPropertyFlexShrink |
| 2828 | false, // CSSPropertyFlexWrap |
| 2829 | false, // CSSPropertyFloat |
| 2830 | false, // CSSPropertyFloodColor |
| 2831 | false, // CSSPropertyFloodOpacity |
| 2832 | true , // CSSPropertyFont |
| 2833 | false, // CSSPropertyFontDisplay |
| 2834 | true , // CSSPropertyFontVariant |
| 2835 | false, // CSSPropertyGap |
| 2836 | true , // CSSPropertyGlyphOrientationHorizontal |
| 2837 | true , // CSSPropertyGlyphOrientationVertical |
| 2838 | false, // CSSPropertyGrid |
| 2839 | false, // CSSPropertyGridArea |
| 2840 | false, // CSSPropertyGridAutoColumns |
| 2841 | false, // CSSPropertyGridAutoFlow |
| 2842 | false, // CSSPropertyGridAutoRows |
| 2843 | false, // CSSPropertyGridColumn |
| 2844 | false, // CSSPropertyGridColumnEnd |
| 2845 | false, // CSSPropertyGridColumnStart |
| 2846 | false, // CSSPropertyGridRow |
| 2847 | false, // CSSPropertyGridRowEnd |
| 2848 | false, // CSSPropertyGridRowStart |
| 2849 | false, // CSSPropertyGridTemplate |
| 2850 | false, // CSSPropertyGridTemplateAreas |
| 2851 | false, // CSSPropertyGridTemplateColumns |
| 2852 | false, // CSSPropertyGridTemplateRows |
| 2853 | true , // CSSPropertyHangingPunctuation |
| 2854 | false, // CSSPropertyHeight |
| 2855 | true , // CSSPropertyImageRendering |
| 2856 | false, // CSSPropertyInlineSize |
| 2857 | false, // CSSPropertyInset |
| 2858 | false, // CSSPropertyInsetBlock |
| 2859 | false, // CSSPropertyInsetBlockEnd |
| 2860 | false, // CSSPropertyInsetBlockStart |
| 2861 | false, // CSSPropertyInsetInline |
| 2862 | false, // CSSPropertyInsetInlineEnd |
| 2863 | false, // CSSPropertyInsetInlineStart |
| 2864 | false, // CSSPropertyJustifyContent |
| 2865 | false, // CSSPropertyJustifyItems |
| 2866 | false, // CSSPropertyJustifySelf |
| 2867 | true , // CSSPropertyKerning |
| 2868 | false, // CSSPropertyLeft |
| 2869 | true , // CSSPropertyLetterSpacing |
| 2870 | false, // CSSPropertyLightingColor |
| 2871 | true , // CSSPropertyLineBreak |
| 2872 | true , // CSSPropertyLineHeight |
| 2873 | true , // CSSPropertyListStyle |
| 2874 | true , // CSSPropertyListStyleImage |
| 2875 | true , // CSSPropertyListStylePosition |
| 2876 | true , // CSSPropertyListStyleType |
| 2877 | false, // CSSPropertyMargin |
| 2878 | false, // CSSPropertyMarginBlock |
| 2879 | false, // CSSPropertyMarginBlockEnd |
| 2880 | false, // CSSPropertyMarginBlockStart |
| 2881 | false, // CSSPropertyMarginBottom |
| 2882 | false, // CSSPropertyMarginInline |
| 2883 | false, // CSSPropertyMarginInlineEnd |
| 2884 | false, // CSSPropertyMarginInlineStart |
| 2885 | false, // CSSPropertyMarginLeft |
| 2886 | false, // CSSPropertyMarginRight |
| 2887 | false, // CSSPropertyMarginTop |
| 2888 | true , // CSSPropertyMarker |
| 2889 | true , // CSSPropertyMarkerEnd |
| 2890 | true , // CSSPropertyMarkerMid |
| 2891 | true , // CSSPropertyMarkerStart |
| 2892 | false, // CSSPropertyMask |
| 2893 | false, // CSSPropertyMaskType |
| 2894 | false, // CSSPropertyMaxBlockSize |
| 2895 | false, // CSSPropertyMaxHeight |
| 2896 | false, // CSSPropertyMaxInlineSize |
| 2897 | false, // CSSPropertyMaxWidth |
| 2898 | false, // CSSPropertyMinBlockSize |
| 2899 | false, // CSSPropertyMinHeight |
| 2900 | false, // CSSPropertyMinInlineSize |
| 2901 | false, // CSSPropertyMinWidth |
| 2902 | false, // CSSPropertyObjectFit |
| 2903 | false, // CSSPropertyObjectPosition |
| 2904 | false, // CSSPropertyOpacity |
| 2905 | false, // CSSPropertyOrder |
| 2906 | true , // CSSPropertyOrphans |
| 2907 | false, // CSSPropertyOutline |
| 2908 | false, // CSSPropertyOutlineColor |
| 2909 | false, // CSSPropertyOutlineOffset |
| 2910 | false, // CSSPropertyOutlineStyle |
| 2911 | false, // CSSPropertyOutlineWidth |
| 2912 | false, // CSSPropertyOverflow |
| 2913 | false, // CSSPropertyOverflowWrap |
| 2914 | false, // CSSPropertyOverflowX |
| 2915 | false, // CSSPropertyOverflowY |
| 2916 | false, // CSSPropertyPadding |
| 2917 | false, // CSSPropertyPaddingBlock |
| 2918 | false, // CSSPropertyPaddingBlockEnd |
| 2919 | false, // CSSPropertyPaddingBlockStart |
| 2920 | false, // CSSPropertyPaddingBottom |
| 2921 | false, // CSSPropertyPaddingInline |
| 2922 | false, // CSSPropertyPaddingInlineEnd |
| 2923 | false, // CSSPropertyPaddingInlineStart |
| 2924 | false, // CSSPropertyPaddingLeft |
| 2925 | false, // CSSPropertyPaddingRight |
| 2926 | false, // CSSPropertyPaddingTop |
| 2927 | false, // CSSPropertyPage |
| 2928 | false, // CSSPropertyPageBreakAfter |
| 2929 | false, // CSSPropertyPageBreakBefore |
| 2930 | false, // CSSPropertyPageBreakInside |
| 2931 | false, // CSSPropertyPaintOrder |
| 2932 | false, // CSSPropertyPerspective |
| 2933 | false, // CSSPropertyPerspectiveOrigin |
| 2934 | false, // CSSPropertyPerspectiveOriginX |
| 2935 | false, // CSSPropertyPerspectiveOriginY |
| 2936 | false, // CSSPropertyPlaceContent |
| 2937 | false, // CSSPropertyPlaceItems |
| 2938 | false, // CSSPropertyPlaceSelf |
| 2939 | true , // CSSPropertyPointerEvents |
| 2940 | false, // CSSPropertyPosition |
| 2941 | true , // CSSPropertyQuotes |
| 2942 | false, // CSSPropertyR |
| 2943 | true , // CSSPropertyResize |
| 2944 | false, // CSSPropertyRight |
| 2945 | false, // CSSPropertyRowGap |
| 2946 | false, // CSSPropertyRx |
| 2947 | false, // CSSPropertyRy |
| 2948 | false, // CSSPropertyShapeImageThreshold |
| 2949 | false, // CSSPropertyShapeMargin |
| 2950 | false, // CSSPropertyShapeOutside |
| 2951 | true , // CSSPropertyShapeRendering |
| 2952 | false, // CSSPropertySize |
| 2953 | true , // CSSPropertySpeakAs |
| 2954 | false, // CSSPropertySrc |
| 2955 | false, // CSSPropertyStopColor |
| 2956 | false, // CSSPropertyStopOpacity |
| 2957 | true , // CSSPropertyStroke |
| 2958 | true , // CSSPropertyStrokeColor |
| 2959 | true , // CSSPropertyStrokeDasharray |
| 2960 | true , // CSSPropertyStrokeDashoffset |
| 2961 | true , // CSSPropertyStrokeLinecap |
| 2962 | true , // CSSPropertyStrokeLinejoin |
| 2963 | true , // CSSPropertyStrokeMiterlimit |
| 2964 | true , // CSSPropertyStrokeOpacity |
| 2965 | true , // CSSPropertyStrokeWidth |
| 2966 | true , // CSSPropertyTabSize |
| 2967 | false, // CSSPropertyTableLayout |
| 2968 | true , // CSSPropertyTextAlign |
| 2969 | true , // CSSPropertyTextAnchor |
| 2970 | false, // CSSPropertyTextDecoration |
| 2971 | false, // CSSPropertyTextDecorationColor |
| 2972 | false, // CSSPropertyTextDecorationLine |
| 2973 | true , // CSSPropertyTextDecorationSkip |
| 2974 | false, // CSSPropertyTextDecorationStyle |
| 2975 | true , // CSSPropertyTextDecorationThickness |
| 2976 | true , // CSSPropertyTextIndent |
| 2977 | false, // CSSPropertyTextOverflow |
| 2978 | true , // CSSPropertyTextShadow |
| 2979 | true , // CSSPropertyTextTransform |
| 2980 | true , // CSSPropertyTextUnderlineOffset |
| 2981 | true , // CSSPropertyTextUnderlinePosition |
| 2982 | false, // CSSPropertyTop |
| 2983 | false, // CSSPropertyTransform |
| 2984 | false, // CSSPropertyTransformBox |
| 2985 | false, // CSSPropertyTransformOrigin |
| 2986 | false, // CSSPropertyTransformOriginX |
| 2987 | false, // CSSPropertyTransformOriginY |
| 2988 | false, // CSSPropertyTransformOriginZ |
| 2989 | false, // CSSPropertyTransformStyle |
| 2990 | false, // CSSPropertyTransition |
| 2991 | false, // CSSPropertyTransitionDelay |
| 2992 | false, // CSSPropertyTransitionDuration |
| 2993 | false, // CSSPropertyTransitionProperty |
| 2994 | false, // CSSPropertyTransitionTimingFunction |
| 2995 | false, // CSSPropertyUnicodeBidi |
| 2996 | false, // CSSPropertyUnicodeRange |
| 2997 | false, // CSSPropertyVectorEffect |
| 2998 | false, // CSSPropertyVerticalAlign |
| 2999 | true , // CSSPropertyVisibility |
| 3000 | true , // CSSPropertyWhiteSpace |
| 3001 | true , // CSSPropertyWidows |
| 3002 | false, // CSSPropertyWidth |
| 3003 | false, // CSSPropertyWillChange |
| 3004 | true , // CSSPropertyWordBreak |
| 3005 | true , // CSSPropertyWordSpacing |
| 3006 | true , // CSSPropertyWordWrap |
| 3007 | false, // CSSPropertyX |
| 3008 | false, // CSSPropertyY |
| 3009 | false, // CSSPropertyZIndex |
| 3010 | true , // CSSPropertyAppleColorFilter |
| 3011 | false, // CSSPropertyWebkitAppearance |
| 3012 | true , // CSSPropertyWebkitAspectRatio |
| 3013 | false, // CSSPropertyWebkitBackfaceVisibility |
| 3014 | false, // CSSPropertyWebkitBackgroundClip |
| 3015 | false, // CSSPropertyWebkitBackgroundComposite |
| 3016 | false, // CSSPropertyWebkitBackgroundOrigin |
| 3017 | false, // CSSPropertyWebkitBackgroundSize |
| 3018 | false, // CSSPropertyWebkitBorderFit |
| 3019 | true , // CSSPropertyWebkitBorderHorizontalSpacing |
| 3020 | false, // CSSPropertyWebkitBorderImage |
| 3021 | false, // CSSPropertyWebkitBorderRadius |
| 3022 | true , // CSSPropertyWebkitBorderVerticalSpacing |
| 3023 | false, // CSSPropertyWebkitBoxAlign |
| 3024 | false, // CSSPropertyWebkitBoxDecorationBreak |
| 3025 | true , // CSSPropertyWebkitBoxDirection |
| 3026 | false, // CSSPropertyWebkitBoxFlex |
| 3027 | false, // CSSPropertyWebkitBoxFlexGroup |
| 3028 | false, // CSSPropertyWebkitBoxLines |
| 3029 | false, // CSSPropertyWebkitBoxOrdinalGroup |
| 3030 | false, // CSSPropertyWebkitBoxOrient |
| 3031 | false, // CSSPropertyWebkitBoxPack |
| 3032 | false, // CSSPropertyWebkitBoxReflect |
| 3033 | false, // CSSPropertyWebkitBoxShadow |
| 3034 | false, // CSSPropertyWebkitClipPath |
| 3035 | false, // CSSPropertyWebkitColumnAxis |
| 3036 | false, // CSSPropertyWebkitColumnBreakAfter |
| 3037 | false, // CSSPropertyWebkitColumnBreakBefore |
| 3038 | false, // CSSPropertyWebkitColumnBreakInside |
| 3039 | false, // CSSPropertyWebkitColumnProgression |
| 3040 | false, // CSSPropertyWebkitFontSizeDelta |
| 3041 | true , // CSSPropertyWebkitHyphenateCharacter |
| 3042 | true , // CSSPropertyWebkitHyphenateLimitAfter |
| 3043 | true , // CSSPropertyWebkitHyphenateLimitBefore |
| 3044 | true , // CSSPropertyWebkitHyphenateLimitLines |
| 3045 | true , // CSSPropertyWebkitHyphens |
| 3046 | false, // CSSPropertyWebkitInitialLetter |
| 3047 | true , // CSSPropertyWebkitLineAlign |
| 3048 | true , // CSSPropertyWebkitLineBoxContain |
| 3049 | false, // CSSPropertyWebkitLineClamp |
| 3050 | true , // CSSPropertyWebkitLineGrid |
| 3051 | true , // CSSPropertyWebkitLineSnap |
| 3052 | false, // CSSPropertyWebkitMarginAfterCollapse |
| 3053 | false, // CSSPropertyWebkitMarginBeforeCollapse |
| 3054 | false, // CSSPropertyWebkitMarginBottomCollapse |
| 3055 | false, // CSSPropertyWebkitMarginCollapse |
| 3056 | false, // CSSPropertyWebkitMarginTopCollapse |
| 3057 | false, // CSSPropertyWebkitMarquee |
| 3058 | false, // CSSPropertyWebkitMarqueeDirection |
| 3059 | false, // CSSPropertyWebkitMarqueeIncrement |
| 3060 | false, // CSSPropertyWebkitMarqueeRepetition |
| 3061 | false, // CSSPropertyWebkitMarqueeSpeed |
| 3062 | false, // CSSPropertyWebkitMarqueeStyle |
| 3063 | false, // CSSPropertyWebkitMask |
| 3064 | false, // CSSPropertyWebkitMaskBoxImage |
| 3065 | false, // CSSPropertyWebkitMaskBoxImageOutset |
| 3066 | false, // CSSPropertyWebkitMaskBoxImageRepeat |
| 3067 | false, // CSSPropertyWebkitMaskBoxImageSlice |
| 3068 | false, // CSSPropertyWebkitMaskBoxImageSource |
| 3069 | false, // CSSPropertyWebkitMaskBoxImageWidth |
| 3070 | false, // CSSPropertyWebkitMaskClip |
| 3071 | false, // CSSPropertyWebkitMaskComposite |
| 3072 | false, // CSSPropertyWebkitMaskImage |
| 3073 | false, // CSSPropertyWebkitMaskOrigin |
| 3074 | false, // CSSPropertyWebkitMaskPosition |
| 3075 | false, // CSSPropertyWebkitMaskPositionX |
| 3076 | false, // CSSPropertyWebkitMaskPositionY |
| 3077 | false, // CSSPropertyWebkitMaskRepeat |
| 3078 | false, // CSSPropertyWebkitMaskRepeatX |
| 3079 | false, // CSSPropertyWebkitMaskRepeatY |
| 3080 | false, // CSSPropertyWebkitMaskSize |
| 3081 | false, // CSSPropertyWebkitMaskSourceType |
| 3082 | true , // CSSPropertyWebkitNbspMode |
| 3083 | true , // CSSPropertyWebkitPrintColorAdjust |
| 3084 | true , // CSSPropertyWebkitRtlOrdering |
| 3085 | true , // CSSPropertyWebkitRubyPosition |
| 3086 | true , // CSSPropertyWebkitTapHighlightColor |
| 3087 | true , // CSSPropertyWebkitTextCombine |
| 3088 | false, // CSSPropertyWebkitTextDecoration |
| 3089 | true , // CSSPropertyWebkitTextDecorationsInEffect |
| 3090 | true , // CSSPropertyWebkitTextEmphasis |
| 3091 | true , // CSSPropertyWebkitTextEmphasisColor |
| 3092 | true , // CSSPropertyWebkitTextEmphasisPosition |
| 3093 | true , // CSSPropertyWebkitTextEmphasisStyle |
| 3094 | true , // CSSPropertyWebkitTextFillColor |
| 3095 | true , // CSSPropertyWebkitTextSecurity |
| 3096 | true , // CSSPropertyWebkitTextStroke |
| 3097 | true , // CSSPropertyWebkitTextStrokeColor |
| 3098 | true , // CSSPropertyWebkitTextStrokeWidth |
| 3099 | false, // CSSPropertyWebkitTransformStyle |
| 3100 | false, // CSSPropertyWebkitUserDrag |
| 3101 | true , // CSSPropertyWebkitUserModify |
| 3102 | true , // CSSPropertyWebkitUserSelect |
| 3103 | }; |
| 3104 | |
| 3105 | bool CSSProperty::isInheritedProperty(CSSPropertyID id) |
| 3106 | { |
| 3107 | ASSERT(id <= lastCSSProperty); |
| 3108 | ASSERT(id != CSSPropertyInvalid); |
| 3109 | return isInheritedPropertyTable[id]; |
| 3110 | } |
| 3111 | |
| 3112 | Vector<String> CSSProperty::aliasesForProperty(CSSPropertyID id) |
| 3113 | { |
| 3114 | switch (id) { |
| 3115 | case CSSPropertyID::CSSPropertyColorScheme: |
| 3116 | return { "supported-color-schemes"_s }; |
| 3117 | case CSSPropertyID::CSSPropertyWritingMode: |
| 3118 | return { "-webkit-writing-mode"_s , "-epub-writing-mode"_s }; |
| 3119 | case CSSPropertyID::CSSPropertyWebkitFontKerning: |
| 3120 | return { "font-kerning"_s }; |
| 3121 | case CSSPropertyID::CSSPropertyWebkitTextOrientation: |
| 3122 | return { "-epub-text-orientation"_s }; |
| 3123 | case CSSPropertyID::CSSPropertyAlignContent: |
| 3124 | return { "-webkit-align-content"_s }; |
| 3125 | case CSSPropertyID::CSSPropertyAlignItems: |
| 3126 | return { "-webkit-align-items"_s }; |
| 3127 | case CSSPropertyID::CSSPropertyAlignSelf: |
| 3128 | return { "-webkit-align-self"_s }; |
| 3129 | case CSSPropertyID::CSSPropertyAlt: |
| 3130 | return { "-webkit-alt"_s }; |
| 3131 | case CSSPropertyID::CSSPropertyAnimation: |
| 3132 | return { "-webkit-animation"_s }; |
| 3133 | case CSSPropertyID::CSSPropertyAnimationDelay: |
| 3134 | return { "-webkit-animation-delay"_s }; |
| 3135 | case CSSPropertyID::CSSPropertyAnimationDirection: |
| 3136 | return { "-webkit-animation-direction"_s }; |
| 3137 | case CSSPropertyID::CSSPropertyAnimationDuration: |
| 3138 | return { "-webkit-animation-duration"_s }; |
| 3139 | case CSSPropertyID::CSSPropertyAnimationFillMode: |
| 3140 | return { "-webkit-animation-fill-mode"_s }; |
| 3141 | case CSSPropertyID::CSSPropertyAnimationIterationCount: |
| 3142 | return { "-webkit-animation-iteration-count"_s }; |
| 3143 | case CSSPropertyID::CSSPropertyAnimationName: |
| 3144 | return { "-webkit-animation-name"_s }; |
| 3145 | case CSSPropertyID::CSSPropertyAnimationPlayState: |
| 3146 | return { "-webkit-animation-play-state"_s }; |
| 3147 | case CSSPropertyID::CSSPropertyAnimationTimingFunction: |
| 3148 | return { "-webkit-animation-timing-function"_s }; |
| 3149 | case CSSPropertyID::CSSPropertyBlockSize: |
| 3150 | return { "-webkit-logical-height"_s }; |
| 3151 | case CSSPropertyID::CSSPropertyBorderBlockEnd: |
| 3152 | return { "-webkit-border-after"_s }; |
| 3153 | case CSSPropertyID::CSSPropertyBorderBlockEndColor: |
| 3154 | return { "-webkit-border-after-color"_s }; |
| 3155 | case CSSPropertyID::CSSPropertyBorderBlockEndStyle: |
| 3156 | return { "-webkit-border-after-style"_s }; |
| 3157 | case CSSPropertyID::CSSPropertyBorderBlockEndWidth: |
| 3158 | return { "-webkit-border-after-width"_s }; |
| 3159 | case CSSPropertyID::CSSPropertyBorderBlockStart: |
| 3160 | return { "-webkit-border-before"_s }; |
| 3161 | case CSSPropertyID::CSSPropertyBorderBlockStartColor: |
| 3162 | return { "-webkit-border-before-color"_s }; |
| 3163 | case CSSPropertyID::CSSPropertyBorderBlockStartStyle: |
| 3164 | return { "-webkit-border-before-style"_s }; |
| 3165 | case CSSPropertyID::CSSPropertyBorderBlockStartWidth: |
| 3166 | return { "-webkit-border-before-width"_s }; |
| 3167 | case CSSPropertyID::CSSPropertyBorderBottomLeftRadius: |
| 3168 | return { "-webkit-border-bottom-left-radius"_s }; |
| 3169 | case CSSPropertyID::CSSPropertyBorderBottomRightRadius: |
| 3170 | return { "-webkit-border-bottom-right-radius"_s }; |
| 3171 | case CSSPropertyID::CSSPropertyBorderInlineEnd: |
| 3172 | return { "-webkit-border-end"_s }; |
| 3173 | case CSSPropertyID::CSSPropertyBorderInlineEndColor: |
| 3174 | return { "-webkit-border-end-color"_s }; |
| 3175 | case CSSPropertyID::CSSPropertyBorderInlineEndStyle: |
| 3176 | return { "-webkit-border-end-style"_s }; |
| 3177 | case CSSPropertyID::CSSPropertyBorderInlineEndWidth: |
| 3178 | return { "-webkit-border-end-width"_s }; |
| 3179 | case CSSPropertyID::CSSPropertyBorderInlineStart: |
| 3180 | return { "-webkit-border-start"_s }; |
| 3181 | case CSSPropertyID::CSSPropertyBorderInlineStartColor: |
| 3182 | return { "-webkit-border-start-color"_s }; |
| 3183 | case CSSPropertyID::CSSPropertyBorderInlineStartStyle: |
| 3184 | return { "-webkit-border-start-style"_s }; |
| 3185 | case CSSPropertyID::CSSPropertyBorderInlineStartWidth: |
| 3186 | return { "-webkit-border-start-width"_s }; |
| 3187 | case CSSPropertyID::CSSPropertyBorderTopLeftRadius: |
| 3188 | return { "-webkit-border-top-left-radius"_s }; |
| 3189 | case CSSPropertyID::CSSPropertyBorderTopRightRadius: |
| 3190 | return { "-webkit-border-top-right-radius"_s }; |
| 3191 | case CSSPropertyID::CSSPropertyBoxSizing: |
| 3192 | return { "-webkit-box-sizing"_s }; |
| 3193 | case CSSPropertyID::CSSPropertyCaptionSide: |
| 3194 | return { "-epub-caption-side"_s }; |
| 3195 | case CSSPropertyID::CSSPropertyColumnCount: |
| 3196 | return { "-webkit-column-count"_s }; |
| 3197 | case CSSPropertyID::CSSPropertyColumnFill: |
| 3198 | return { "-webkit-column-fill"_s }; |
| 3199 | case CSSPropertyID::CSSPropertyColumnGap: |
| 3200 | return { "grid-column-gap"_s , "-webkit-column-gap"_s }; |
| 3201 | case CSSPropertyID::CSSPropertyColumnRule: |
| 3202 | return { "-webkit-column-rule"_s }; |
| 3203 | case CSSPropertyID::CSSPropertyColumnRuleColor: |
| 3204 | return { "-webkit-column-rule-color"_s }; |
| 3205 | case CSSPropertyID::CSSPropertyColumnRuleStyle: |
| 3206 | return { "-webkit-column-rule-style"_s }; |
| 3207 | case CSSPropertyID::CSSPropertyColumnRuleWidth: |
| 3208 | return { "-webkit-column-rule-width"_s }; |
| 3209 | case CSSPropertyID::CSSPropertyColumnSpan: |
| 3210 | return { "-webkit-column-span"_s }; |
| 3211 | case CSSPropertyID::CSSPropertyColumnWidth: |
| 3212 | return { "-webkit-column-width"_s }; |
| 3213 | case CSSPropertyID::CSSPropertyColumns: |
| 3214 | return { "-webkit-columns"_s }; |
| 3215 | case CSSPropertyID::CSSPropertyFilter: |
| 3216 | return { "-webkit-filter"_s }; |
| 3217 | case CSSPropertyID::CSSPropertyFlex: |
| 3218 | return { "-webkit-flex"_s }; |
| 3219 | case CSSPropertyID::CSSPropertyFlexBasis: |
| 3220 | return { "-webkit-flex-basis"_s }; |
| 3221 | case CSSPropertyID::CSSPropertyFlexDirection: |
| 3222 | return { "-webkit-flex-direction"_s }; |
| 3223 | case CSSPropertyID::CSSPropertyFlexFlow: |
| 3224 | return { "-webkit-flex-flow"_s }; |
| 3225 | case CSSPropertyID::CSSPropertyFlexGrow: |
| 3226 | return { "-webkit-flex-grow"_s }; |
| 3227 | case CSSPropertyID::CSSPropertyFlexShrink: |
| 3228 | return { "-webkit-flex-shrink"_s }; |
| 3229 | case CSSPropertyID::CSSPropertyFlexWrap: |
| 3230 | return { "-webkit-flex-wrap"_s }; |
| 3231 | case CSSPropertyID::CSSPropertyGap: |
| 3232 | return { "grid-gap"_s }; |
| 3233 | case CSSPropertyID::CSSPropertyInlineSize: |
| 3234 | return { "-webkit-logical-width"_s }; |
| 3235 | case CSSPropertyID::CSSPropertyJustifyContent: |
| 3236 | return { "-webkit-justify-content"_s }; |
| 3237 | case CSSPropertyID::CSSPropertyJustifyItems: |
| 3238 | return { "-webkit-justify-items"_s }; |
| 3239 | case CSSPropertyID::CSSPropertyLineBreak: |
| 3240 | return { "-webkit-line-break"_s }; |
| 3241 | case CSSPropertyID::CSSPropertyMarginBlockEnd: |
| 3242 | return { "-webkit-margin-after"_s }; |
| 3243 | case CSSPropertyID::CSSPropertyMarginBlockStart: |
| 3244 | return { "-webkit-margin-before"_s }; |
| 3245 | case CSSPropertyID::CSSPropertyMarginInlineEnd: |
| 3246 | return { "-webkit-margin-end"_s }; |
| 3247 | case CSSPropertyID::CSSPropertyMarginInlineStart: |
| 3248 | return { "-webkit-margin-start"_s }; |
| 3249 | case CSSPropertyID::CSSPropertyMaxBlockSize: |
| 3250 | return { "-webkit-max-logical-height"_s }; |
| 3251 | case CSSPropertyID::CSSPropertyMaxInlineSize: |
| 3252 | return { "-webkit-max-logical-width"_s }; |
| 3253 | case CSSPropertyID::CSSPropertyMinBlockSize: |
| 3254 | return { "-webkit-min-logical-height"_s }; |
| 3255 | case CSSPropertyID::CSSPropertyMinInlineSize: |
| 3256 | return { "-webkit-min-logical-width"_s }; |
| 3257 | case CSSPropertyID::CSSPropertyOpacity: |
| 3258 | return { "-webkit-opacity"_s }; |
| 3259 | case CSSPropertyID::CSSPropertyOrder: |
| 3260 | return { "-webkit-order"_s }; |
| 3261 | case CSSPropertyID::CSSPropertyPaddingBlockEnd: |
| 3262 | return { "-webkit-padding-after"_s }; |
| 3263 | case CSSPropertyID::CSSPropertyPaddingBlockStart: |
| 3264 | return { "-webkit-padding-before"_s }; |
| 3265 | case CSSPropertyID::CSSPropertyPaddingInlineEnd: |
| 3266 | return { "-webkit-padding-end"_s }; |
| 3267 | case CSSPropertyID::CSSPropertyPaddingInlineStart: |
| 3268 | return { "-webkit-padding-start"_s }; |
| 3269 | case CSSPropertyID::CSSPropertyPerspective: |
| 3270 | return { "-webkit-perspective"_s }; |
| 3271 | case CSSPropertyID::CSSPropertyPerspectiveOrigin: |
| 3272 | return { "-webkit-perspective-origin"_s }; |
| 3273 | case CSSPropertyID::CSSPropertyPerspectiveOriginX: |
| 3274 | return { "-webkit-perspective-origin-x"_s }; |
| 3275 | case CSSPropertyID::CSSPropertyPerspectiveOriginY: |
| 3276 | return { "-webkit-perspective-origin-y"_s }; |
| 3277 | case CSSPropertyID::CSSPropertyRowGap: |
| 3278 | return { "grid-row-gap"_s }; |
| 3279 | case CSSPropertyID::CSSPropertyShapeImageThreshold: |
| 3280 | return { "-webkit-shape-image-threshold"_s }; |
| 3281 | case CSSPropertyID::CSSPropertyShapeMargin: |
| 3282 | return { "-webkit-shape-margin"_s }; |
| 3283 | case CSSPropertyID::CSSPropertyShapeOutside: |
| 3284 | return { "-webkit-shape-outside"_s }; |
| 3285 | case CSSPropertyID::CSSPropertyTextDecorationColor: |
| 3286 | return { "-webkit-text-decoration-color"_s }; |
| 3287 | case CSSPropertyID::CSSPropertyTextDecorationLine: |
| 3288 | return { "-webkit-text-decoration-line"_s }; |
| 3289 | case CSSPropertyID::CSSPropertyTextDecorationSkip: |
| 3290 | return { "-webkit-text-decoration-skip"_s }; |
| 3291 | case CSSPropertyID::CSSPropertyTextDecorationStyle: |
| 3292 | return { "-webkit-text-decoration-style"_s }; |
| 3293 | case CSSPropertyID::CSSPropertyTextTransform: |
| 3294 | return { "-epub-text-transform"_s }; |
| 3295 | case CSSPropertyID::CSSPropertyTextUnderlinePosition: |
| 3296 | return { "-webkit-text-underline-position"_s }; |
| 3297 | case CSSPropertyID::CSSPropertyTransform: |
| 3298 | return { "-webkit-transform"_s }; |
| 3299 | case CSSPropertyID::CSSPropertyTransformOrigin: |
| 3300 | return { "-webkit-transform-origin"_s }; |
| 3301 | case CSSPropertyID::CSSPropertyTransformOriginX: |
| 3302 | return { "-webkit-transform-origin-x"_s }; |
| 3303 | case CSSPropertyID::CSSPropertyTransformOriginY: |
| 3304 | return { "-webkit-transform-origin-y"_s }; |
| 3305 | case CSSPropertyID::CSSPropertyTransformOriginZ: |
| 3306 | return { "-webkit-transform-origin-z"_s }; |
| 3307 | case CSSPropertyID::CSSPropertyTransition: |
| 3308 | return { "-webkit-transition"_s }; |
| 3309 | case CSSPropertyID::CSSPropertyTransitionDelay: |
| 3310 | return { "-webkit-transition-delay"_s }; |
| 3311 | case CSSPropertyID::CSSPropertyTransitionDuration: |
| 3312 | return { "-webkit-transition-duration"_s }; |
| 3313 | case CSSPropertyID::CSSPropertyTransitionProperty: |
| 3314 | return { "-webkit-transition-property"_s }; |
| 3315 | case CSSPropertyID::CSSPropertyTransitionTimingFunction: |
| 3316 | return { "-webkit-transition-timing-function"_s }; |
| 3317 | case CSSPropertyID::CSSPropertyWordBreak: |
| 3318 | return { "-epub-word-break"_s }; |
| 3319 | case CSSPropertyID::CSSPropertyWebkitHyphens: |
| 3320 | return { "-epub-hyphens"_s }; |
| 3321 | case CSSPropertyID::CSSPropertyWebkitTextCombine: |
| 3322 | return { "-epub-text-combine"_s }; |
| 3323 | case CSSPropertyID::CSSPropertyWebkitTextEmphasis: |
| 3324 | return { "-epub-text-emphasis"_s , "text-emphasis"_s }; |
| 3325 | case CSSPropertyID::CSSPropertyWebkitTextEmphasisColor: |
| 3326 | return { "-epub-text-emphasis-color"_s , "text-emphasis-color"_s }; |
| 3327 | case CSSPropertyID::CSSPropertyWebkitTextEmphasisPosition: |
| 3328 | return { "text-emphasis-position"_s }; |
| 3329 | case CSSPropertyID::CSSPropertyWebkitTextEmphasisStyle: |
| 3330 | return { "-epub-text-emphasis-style"_s , "text-emphasis-style"_s }; |
| 3331 | default: |
| 3332 | return { }; |
| 3333 | } |
| 3334 | } |
| 3335 | |
| 3336 | } // namespace WebCore |
| 3337 | |
| 3338 | IGNORE_WARNINGS_END |
| 3339 | |