WebCore/generated/CSSPropertyNames.cpp
changeset 0 4f2f89ce4247
child 2 303757a437d3
equal deleted inserted replaced
-1:000000000000 0:4f2f89ce4247
       
     1 /* ANSI-C code produced by gperf version 3.0.1 */
       
     2 /* Command-line: gperf --key-positions='*' -D -n -s 2 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-gnu-gperf@gnu.org>."
       
    29 #endif
       
    30 
       
    31 #line 1 "CSSPropertyNames.gperf"
       
    32 
       
    33 /* This file is automatically generated from CSSPropertyNames.in by makeprop, do not edit */
       
    34 #include "CSSPropertyNames.h"
       
    35 #line 6 "CSSPropertyNames.gperf"
       
    36 struct Property {
       
    37     const char* name;
       
    38     int id;
       
    39 };
       
    40 #include <string.h>
       
    41 enum
       
    42   {
       
    43     TOTAL_KEYWORDS = 297,
       
    44     MIN_WORD_LENGTH = 3,
       
    45     MAX_WORD_LENGTH = 43,
       
    46     MIN_HASH_VALUE = 0,
       
    47     MAX_HASH_VALUE = 2890
       
    48   };
       
    49 
       
    50 /* maximum key range = 2891, duplicates = 0 */
       
    51 
       
    52 #ifdef __GNUC__
       
    53 __inline
       
    54 #else
       
    55 #ifdef __cplusplus
       
    56 inline
       
    57 #endif
       
    58 #endif
       
    59 static unsigned int
       
    60 propery_hash_function (register const char *str, register unsigned int len)
       
    61 {
       
    62   static const unsigned short asso_values[] =
       
    63     {
       
    64       2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891,
       
    65       2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891,
       
    66       2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891,
       
    67       2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891,
       
    68       2891, 2891, 2891, 2891, 2891,    5, 2891, 2891, 2891, 2891,
       
    69       2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891,
       
    70       2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891,
       
    71       2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891,
       
    72       2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891,
       
    73       2891, 2891, 2891, 2891, 2891, 2891, 2891,   35,    0,  175,
       
    74          0,    5, 1005,  530,    1,    0,    5,    0,  130,    0,
       
    75         25,    0,  100,   70,    5,   80,    0,  630,   91,   15,
       
    76          6,  646,   45, 2891, 2891, 2891, 2891, 2891, 2891, 2891,
       
    77       2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891,
       
    78       2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891,
       
    79       2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891,
       
    80       2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891,
       
    81       2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891,
       
    82       2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891,
       
    83       2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891,
       
    84       2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891,
       
    85       2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891,
       
    86       2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891,
       
    87       2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891,
       
    88       2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891, 2891,
       
    89       2891, 2891, 2891, 2891, 2891, 2891
       
    90     };
       
    91   register int hval = 0;
       
    92 
       
    93   switch (len)
       
    94     {
       
    95       default:
       
    96         hval += asso_values[(unsigned char)str[42]];
       
    97       /*FALLTHROUGH*/
       
    98       case 42:
       
    99         hval += asso_values[(unsigned char)str[41]];
       
   100       /*FALLTHROUGH*/
       
   101       case 41:
       
   102         hval += asso_values[(unsigned char)str[40]];
       
   103       /*FALLTHROUGH*/
       
   104       case 40:
       
   105         hval += asso_values[(unsigned char)str[39]];
       
   106       /*FALLTHROUGH*/
       
   107       case 39:
       
   108         hval += asso_values[(unsigned char)str[38]];
       
   109       /*FALLTHROUGH*/
       
   110       case 38:
       
   111         hval += asso_values[(unsigned char)str[37]];
       
   112       /*FALLTHROUGH*/
       
   113       case 37:
       
   114         hval += asso_values[(unsigned char)str[36]];
       
   115       /*FALLTHROUGH*/
       
   116       case 36:
       
   117         hval += asso_values[(unsigned char)str[35]];
       
   118       /*FALLTHROUGH*/
       
   119       case 35:
       
   120         hval += asso_values[(unsigned char)str[34]];
       
   121       /*FALLTHROUGH*/
       
   122       case 34:
       
   123         hval += asso_values[(unsigned char)str[33]];
       
   124       /*FALLTHROUGH*/
       
   125       case 33:
       
   126         hval += asso_values[(unsigned char)str[32]];
       
   127       /*FALLTHROUGH*/
       
   128       case 32:
       
   129         hval += asso_values[(unsigned char)str[31]];
       
   130       /*FALLTHROUGH*/
       
   131       case 31:
       
   132         hval += asso_values[(unsigned char)str[30]];
       
   133       /*FALLTHROUGH*/
       
   134       case 30:
       
   135         hval += asso_values[(unsigned char)str[29]];
       
   136       /*FALLTHROUGH*/
       
   137       case 29:
       
   138         hval += asso_values[(unsigned char)str[28]];
       
   139       /*FALLTHROUGH*/
       
   140       case 28:
       
   141         hval += asso_values[(unsigned char)str[27]];
       
   142       /*FALLTHROUGH*/
       
   143       case 27:
       
   144         hval += asso_values[(unsigned char)str[26]];
       
   145       /*FALLTHROUGH*/
       
   146       case 26:
       
   147         hval += asso_values[(unsigned char)str[25]];
       
   148       /*FALLTHROUGH*/
       
   149       case 25:
       
   150         hval += asso_values[(unsigned char)str[24]];
       
   151       /*FALLTHROUGH*/
       
   152       case 24:
       
   153         hval += asso_values[(unsigned char)str[23]];
       
   154       /*FALLTHROUGH*/
       
   155       case 23:
       
   156         hval += asso_values[(unsigned char)str[22]];
       
   157       /*FALLTHROUGH*/
       
   158       case 22:
       
   159         hval += asso_values[(unsigned char)str[21]];
       
   160       /*FALLTHROUGH*/
       
   161       case 21:
       
   162         hval += asso_values[(unsigned char)str[20]];
       
   163       /*FALLTHROUGH*/
       
   164       case 20:
       
   165         hval += asso_values[(unsigned char)str[19]];
       
   166       /*FALLTHROUGH*/
       
   167       case 19:
       
   168         hval += asso_values[(unsigned char)str[18]];
       
   169       /*FALLTHROUGH*/
       
   170       case 18:
       
   171         hval += asso_values[(unsigned char)str[17]];
       
   172       /*FALLTHROUGH*/
       
   173       case 17:
       
   174         hval += asso_values[(unsigned char)str[16]];
       
   175       /*FALLTHROUGH*/
       
   176       case 16:
       
   177         hval += asso_values[(unsigned char)str[15]];
       
   178       /*FALLTHROUGH*/
       
   179       case 15:
       
   180         hval += asso_values[(unsigned char)str[14]];
       
   181       /*FALLTHROUGH*/
       
   182       case 14:
       
   183         hval += asso_values[(unsigned char)str[13]];
       
   184       /*FALLTHROUGH*/
       
   185       case 13:
       
   186         hval += asso_values[(unsigned char)str[12]];
       
   187       /*FALLTHROUGH*/
       
   188       case 12:
       
   189         hval += asso_values[(unsigned char)str[11]];
       
   190       /*FALLTHROUGH*/
       
   191       case 11:
       
   192         hval += asso_values[(unsigned char)str[10]];
       
   193       /*FALLTHROUGH*/
       
   194       case 10:
       
   195         hval += asso_values[(unsigned char)str[9]];
       
   196       /*FALLTHROUGH*/
       
   197       case 9:
       
   198         hval += asso_values[(unsigned char)str[8]];
       
   199       /*FALLTHROUGH*/
       
   200       case 8:
       
   201         hval += asso_values[(unsigned char)str[7]];
       
   202       /*FALLTHROUGH*/
       
   203       case 7:
       
   204         hval += asso_values[(unsigned char)str[6]];
       
   205       /*FALLTHROUGH*/
       
   206       case 6:
       
   207         hval += asso_values[(unsigned char)str[5]];
       
   208       /*FALLTHROUGH*/
       
   209       case 5:
       
   210         hval += asso_values[(unsigned char)str[4]];
       
   211       /*FALLTHROUGH*/
       
   212       case 4:
       
   213         hval += asso_values[(unsigned char)str[3]];
       
   214       /*FALLTHROUGH*/
       
   215       case 3:
       
   216         hval += asso_values[(unsigned char)str[2]];
       
   217       /*FALLTHROUGH*/
       
   218       case 2:
       
   219         hval += asso_values[(unsigned char)str[1]];
       
   220       /*FALLTHROUGH*/
       
   221       case 1:
       
   222         hval += asso_values[(unsigned char)str[0]];
       
   223         break;
       
   224     }
       
   225   return hval;
       
   226 }
       
   227 
       
   228 static const struct Property property_wordlist[] =
       
   229   {
       
   230 #line 73 "CSSPropertyNames.gperf"
       
   231     {"bottom", CSSPropertyBottom},
       
   232 #line 46 "CSSPropertyNames.gperf"
       
   233     {"border", CSSPropertyBorder},
       
   234 #line 155 "CSSPropertyNames.gperf"
       
   235     {"width", CSSPropertyWidth},
       
   236 #line 47 "CSSPropertyNames.gperf"
       
   237     {"border-bottom", CSSPropertyBorderBottom},
       
   238 #line 72 "CSSPropertyNames.gperf"
       
   239     {"border-width", CSSPropertyBorderWidth},
       
   240 #line 52 "CSSPropertyNames.gperf"
       
   241     {"border-bottom-width", CSSPropertyBorderBottomWidth},
       
   242 #line 31 "CSSPropertyNames.gperf"
       
   243     {"zoom", CSSPropertyZoom},
       
   244 #line 99 "CSSPropertyNames.gperf"
       
   245     {"min-width", CSSPropertyMinWidth},
       
   246 #line 294 "CSSPropertyNames.gperf"
       
   247     {"marker", CSSPropertyMarker},
       
   248 #line 296 "CSSPropertyNames.gperf"
       
   249     {"marker-mid", CSSPropertyMarkerMid},
       
   250 #line 97 "CSSPropertyNames.gperf"
       
   251     {"max-width", CSSPropertyMaxWidth},
       
   252 #line 156 "CSSPropertyNames.gperf"
       
   253     {"word-break", CSSPropertyWordBreak},
       
   254 #line 129 "CSSPropertyNames.gperf"
       
   255     {"text-indent", CSSPropertyTextIndent},
       
   256 #line 195 "CSSPropertyNames.gperf"
       
   257     {"-webkit-box-orient", CSSPropertyWebkitBoxOrient},
       
   258 #line 176 "CSSPropertyNames.gperf"
       
   259     {"-webkit-border-end", CSSPropertyWebkitBorderEnd},
       
   260 #line 295 "CSSPropertyNames.gperf"
       
   261     {"marker-end", CSSPropertyMarkerEnd},
       
   262 #line 159 "CSSPropertyNames.gperf"
       
   263     {"z-index", CSSPropertyZIndex},
       
   264 #line 299 "CSSPropertyNames.gperf"
       
   265     {"stroke", CSSPropertyStroke},
       
   266 #line 148 "CSSPropertyNames.gperf"
       
   267     {"top", CSSPropertyTop},
       
   268 #line 179 "CSSPropertyNames.gperf"
       
   269     {"-webkit-border-end-width", CSSPropertyWebkitBorderEndWidth},
       
   270 #line 154 "CSSPropertyNames.gperf"
       
   271     {"widows", CSSPropertyWidows},
       
   272 #line 306 "CSSPropertyNames.gperf"
       
   273     {"stroke-width", CSSPropertyStrokeWidth},
       
   274 #line 278 "CSSPropertyNames.gperf"
       
   275     {"mask", CSSPropertyMask},
       
   276 #line 66 "CSSPropertyNames.gperf"
       
   277     {"border-top", CSSPropertyBorderTop},
       
   278 #line 124 "CSSPropertyNames.gperf"
       
   279     {"size", CSSPropertySize},
       
   280 #line 257 "CSSPropertyNames.gperf"
       
   281     {"-webkit-text-stroke", CSSPropertyWebkitTextStroke},
       
   282 #line 122 "CSSPropertyNames.gperf"
       
   283     {"resize", CSSPropertyResize},
       
   284 #line 71 "CSSPropertyNames.gperf"
       
   285     {"border-top-width", CSSPropertyBorderTopWidth},
       
   286 #line 231 "CSSPropertyNames.gperf"
       
   287     {"-webkit-mask", CSSPropertyWebkitMask},
       
   288 #line 141 "CSSPropertyNames.gperf"
       
   289     {"text-shadow", CSSPropertyTextShadow},
       
   290 #line 160 "CSSPropertyNames.gperf"
       
   291     {"-webkit-animation", CSSPropertyWebkitAnimation},
       
   292 #line 259 "CSSPropertyNames.gperf"
       
   293     {"-webkit-text-stroke-width", CSSPropertyWebkitTextStrokeWidth},
       
   294 #line 184 "CSSPropertyNames.gperf"
       
   295     {"-webkit-border-start", CSSPropertyWebkitBorderStart},
       
   296 #line 198 "CSSPropertyNames.gperf"
       
   297     {"-webkit-box-shadow", CSSPropertyWebkitBoxShadow},
       
   298 #line 297 "CSSPropertyNames.gperf"
       
   299     {"marker-start", CSSPropertyMarkerStart},
       
   300 #line 158 "CSSPropertyNames.gperf"
       
   301     {"word-wrap", CSSPropertyWordWrap},
       
   302 #line 187 "CSSPropertyNames.gperf"
       
   303     {"-webkit-border-start-width", CSSPropertyWebkitBorderStartWidth},
       
   304 #line 266 "CSSPropertyNames.gperf"
       
   305     {"-webkit-transition", CSSPropertyWebkitTransition},
       
   306 #line 120 "CSSPropertyNames.gperf"
       
   307     {"position", CSSPropertyPosition},
       
   308 #line 21 "CSSPropertyNames.gperf"
       
   309     {"direction", CSSPropertyDirection},
       
   310 #line 166 "CSSPropertyNames.gperf"
       
   311     {"-webkit-animation-name", CSSPropertyWebkitAnimationName},
       
   312 #line 77 "CSSPropertyNames.gperf"
       
   313     {"content", CSSPropertyContent},
       
   314 #line 304 "CSSPropertyNames.gperf"
       
   315     {"stroke-miterlimit", CSSPropertyStrokeMiterlimit},
       
   316 #line 218 "CSSPropertyNames.gperf"
       
   317     {"-webkit-line-break", CSSPropertyWebkitLineBreak},
       
   318 #line 246 "CSSPropertyNames.gperf"
       
   319     {"-webkit-nbsp-mode", CSSPropertyWebkitNbspMode},
       
   320 #line 101 "CSSPropertyNames.gperf"
       
   321     {"orphans", CSSPropertyOrphans},
       
   322 #line 190 "CSSPropertyNames.gperf"
       
   323     {"-webkit-box-direction", CSSPropertyWebkitBoxDirection},
       
   324 #line 313 "CSSPropertyNames.gperf"
       
   325     {"text-anchor", CSSPropertyTextAnchor},
       
   326 #line 125 "CSSPropertyNames.gperf"
       
   327     {"src", CSSPropertySrc},
       
   328 #line 128 "CSSPropertyNames.gperf"
       
   329     {"text-decoration", CSSPropertyTextDecoration},
       
   330 #line 136 "CSSPropertyNames.gperf"
       
   331     {"text-overline", CSSPropertyTextOverline},
       
   332 #line 244 "CSSPropertyNames.gperf"
       
   333     {"-webkit-mask-size", CSSPropertyWebkitMaskSize},
       
   334 #line 193 "CSSPropertyNames.gperf"
       
   335     {"-webkit-box-lines", CSSPropertyWebkitBoxLines},
       
   336 #line 303 "CSSPropertyNames.gperf"
       
   337     {"stroke-linejoin", CSSPropertyStrokeLinejoin},
       
   338 #line 138 "CSSPropertyNames.gperf"
       
   339     {"text-overline-mode", CSSPropertyTextOverlineMode},
       
   340 #line 140 "CSSPropertyNames.gperf"
       
   341     {"text-overline-width", CSSPropertyTextOverlineWidth},
       
   342 #line 241 "CSSPropertyNames.gperf"
       
   343     {"-webkit-mask-repeat", CSSPropertyWebkitMaskRepeat},
       
   344 #line 20 "CSSPropertyNames.gperf"
       
   345     {"color", CSSPropertyColor},
       
   346 #line 242 "CSSPropertyNames.gperf"
       
   347     {"-webkit-mask-repeat-x", CSSPropertyWebkitMaskRepeatX},
       
   348 #line 54 "CSSPropertyNames.gperf"
       
   349     {"border-color", CSSPropertyBorderColor},
       
   350 #line 48 "CSSPropertyNames.gperf"
       
   351     {"border-bottom-color", CSSPropertyBorderBottomColor},
       
   352 #line 119 "CSSPropertyNames.gperf"
       
   353     {"pointer-events", CSSPropertyPointerEvents},
       
   354 #line 75 "CSSPropertyNames.gperf"
       
   355     {"clear", CSSPropertyClear},
       
   356 #line 196 "CSSPropertyNames.gperf"
       
   357     {"-webkit-box-pack", CSSPropertyWebkitBoxPack},
       
   358 #line 238 "CSSPropertyNames.gperf"
       
   359     {"-webkit-mask-position", CSSPropertyWebkitMaskPosition},
       
   360 #line 162 "CSSPropertyNames.gperf"
       
   361     {"-webkit-animation-direction", CSSPropertyWebkitAnimationDirection},
       
   362 #line 239 "CSSPropertyNames.gperf"
       
   363     {"-webkit-mask-position-x", CSSPropertyWebkitMaskPositionX},
       
   364 #line 309 "CSSPropertyNames.gperf"
       
   365     {"dominant-baseline", CSSPropertyDominantBaseline},
       
   366 #line 177 "CSSPropertyNames.gperf"
       
   367     {"-webkit-border-end-color", CSSPropertyWebkitBorderEndColor},
       
   368 #line 76 "CSSPropertyNames.gperf"
       
   369     {"clip", CSSPropertyClip},
       
   370 #line 153 "CSSPropertyNames.gperf"
       
   371     {"white-space", CSSPropertyWhiteSpace},
       
   372 #line 74 "CSSPropertyNames.gperf"
       
   373     {"caption-side", CSSPropertyCaptionSide},
       
   374 #line 232 "CSSPropertyNames.gperf"
       
   375     {"-webkit-mask-attachment", CSSPropertyWebkitMaskAttachment},
       
   376 #line 67 "CSSPropertyNames.gperf"
       
   377     {"border-top-color", CSSPropertyBorderTopColor},
       
   378 #line 258 "CSSPropertyNames.gperf"
       
   379     {"-webkit-text-stroke-color", CSSPropertyWebkitTextStrokeColor},
       
   380 #line 185 "CSSPropertyNames.gperf"
       
   381     {"-webkit-border-start-color", CSSPropertyWebkitBorderStartColor},
       
   382 #line 284 "CSSPropertyNames.gperf"
       
   383     {"stop-color", CSSPropertyStopColor},
       
   384 #line 235 "CSSPropertyNames.gperf"
       
   385     {"-webkit-mask-composite", CSSPropertyWebkitMaskComposite},
       
   386 #line 123 "CSSPropertyNames.gperf"
       
   387     {"right", CSSPropertyRight},
       
   388 #line 84 "CSSPropertyNames.gperf"
       
   389     {"height", CSSPropertyHeight},
       
   390 #line 276 "CSSPropertyNames.gperf"
       
   391     {"clip-path", CSSPropertyClipPath},
       
   392 #line 169 "CSSPropertyNames.gperf"
       
   393     {"-webkit-appearance", CSSPropertyWebkitAppearance},
       
   394 #line 234 "CSSPropertyNames.gperf"
       
   395     {"-webkit-mask-clip", CSSPropertyWebkitMaskClip},
       
   396 #line 60 "CSSPropertyNames.gperf"
       
   397     {"border-right", CSSPropertyBorderRight},
       
   398 #line 302 "CSSPropertyNames.gperf"
       
   399     {"stroke-linecap", CSSPropertyStrokeLinecap},
       
   400 #line 98 "CSSPropertyNames.gperf"
       
   401     {"min-height", CSSPropertyMinHeight},
       
   402 #line 63 "CSSPropertyNames.gperf"
       
   403     {"border-right-width", CSSPropertyBorderRightWidth},
       
   404 #line 96 "CSSPropertyNames.gperf"
       
   405     {"max-height", CSSPropertyMaxHeight},
       
   406 #line 315 "CSSPropertyNames.gperf"
       
   407     {"writing-mode", CSSPropertyWritingMode},
       
   408 #line 312 "CSSPropertyNames.gperf"
       
   409     {"kerning", CSSPropertyKerning},
       
   410 #line 137 "CSSPropertyNames.gperf"
       
   411     {"text-overline-color", CSSPropertyTextOverlineColor},
       
   412 #line 91 "CSSPropertyNames.gperf"
       
   413     {"margin", CSSPropertyMargin},
       
   414 #line 249 "CSSPropertyNames.gperf"
       
   415     {"-webkit-perspective", CSSPropertyWebkitPerspective},
       
   416 #line 92 "CSSPropertyNames.gperf"
       
   417     {"margin-bottom", CSSPropertyMarginBottom},
       
   418 #line 175 "CSSPropertyNames.gperf"
       
   419     {"-webkit-binding", CSSPropertyWebkitBinding},
       
   420 #line 29 "CSSPropertyNames.gperf"
       
   421     {"text-rendering", CSSPropertyTextRendering},
       
   422 #line 182 "CSSPropertyNames.gperf"
       
   423     {"-webkit-border-image", CSSPropertyWebkitBorderImage},
       
   424 #line 219 "CSSPropertyNames.gperf"
       
   425     {"-webkit-line-clamp", CSSPropertyWebkitLineClamp},
       
   426 #line 286 "CSSPropertyNames.gperf"
       
   427     {"color-interpolation", CSSPropertyColorInterpolation},
       
   428 #line 222 "CSSPropertyNames.gperf"
       
   429     {"-webkit-margin-end", CSSPropertyWebkitMarginEnd},
       
   430 #line 115 "CSSPropertyNames.gperf"
       
   431     {"page", CSSPropertyPage},
       
   432 #line 53 "CSSPropertyNames.gperf"
       
   433     {"border-collapse", CSSPropertyBorderCollapse},
       
   434 #line 110 "CSSPropertyNames.gperf"
       
   435     {"padding", CSSPropertyPadding},
       
   436 #line 111 "CSSPropertyNames.gperf"
       
   437     {"padding-bottom", CSSPropertyPaddingBottom},
       
   438 #line 95 "CSSPropertyNames.gperf"
       
   439     {"margin-top", CSSPropertyMarginTop},
       
   440 #line 32 "CSSPropertyNames.gperf"
       
   441     {"line-height", CSSPropertyLineHeight},
       
   442 #line 237 "CSSPropertyNames.gperf"
       
   443     {"-webkit-mask-origin", CSSPropertyWebkitMaskOrigin},
       
   444 #line 236 "CSSPropertyNames.gperf"
       
   445     {"-webkit-mask-image", CSSPropertyWebkitMaskImage},
       
   446 #line 199 "CSSPropertyNames.gperf"
       
   447     {"-webkit-box-sizing", CSSPropertyWebkitBoxSizing},
       
   448 #line 233 "CSSPropertyNames.gperf"
       
   449     {"-webkit-mask-box-image", CSSPropertyWebkitMaskBoxImage},
       
   450 #line 200 "CSSPropertyNames.gperf"
       
   451     {"-webkit-color-correction", CSSPropertyWebkitColorCorrection},
       
   452 #line 127 "CSSPropertyNames.gperf"
       
   453     {"text-align", CSSPropertyTextAlign},
       
   454 #line 253 "CSSPropertyNames.gperf"
       
   455     {"-webkit-rtl-ordering", CSSPropertyWebkitRtlOrdering},
       
   456 #line 223 "CSSPropertyNames.gperf"
       
   457     {"-webkit-margin-start", CSSPropertyWebkitMarginStart},
       
   458 #line 247 "CSSPropertyNames.gperf"
       
   459     {"-webkit-padding-end", CSSPropertyWebkitPaddingEnd},
       
   460 #line 275 "CSSPropertyNames.gperf"
       
   461     {"-webkit-dashboard-region", CSSPropertyWebkitDashboardRegion},
       
   462 #line 189 "CSSPropertyNames.gperf"
       
   463     {"-webkit-box-align", CSSPropertyWebkitBoxAlign},
       
   464 #line 59 "CSSPropertyNames.gperf"
       
   465     {"border-radius", CSSPropertyBorderRadius},
       
   466 #line 225 "CSSPropertyNames.gperf"
       
   467     {"-webkit-marquee", CSSPropertyWebkitMarquee},
       
   468 #line 121 "CSSPropertyNames.gperf"
       
   469     {"quotes", CSSPropertyQuotes},
       
   470 #line 102 "CSSPropertyNames.gperf"
       
   471     {"outline", CSSPropertyOutline},
       
   472 #line 114 "CSSPropertyNames.gperf"
       
   473     {"padding-top", CSSPropertyPaddingTop},
       
   474 #line 183 "CSSPropertyNames.gperf"
       
   475     {"-webkit-border-radius", CSSPropertyWebkitBorderRadius},
       
   476 #line 106 "CSSPropertyNames.gperf"
       
   477     {"outline-width", CSSPropertyOutlineWidth},
       
   478 #line 298 "CSSPropertyNames.gperf"
       
   479     {"shape-rendering", CSSPropertyShapeRendering},
       
   480 #line 118 "CSSPropertyNames.gperf"
       
   481     {"page-break-inside", CSSPropertyPageBreakInside},
       
   482 #line 149 "CSSPropertyNames.gperf"
       
   483     {"unicode-bidi", CSSPropertyUnicodeBidi},
       
   484 #line 143 "CSSPropertyNames.gperf"
       
   485     {"text-underline", CSSPropertyTextUnderline},
       
   486 #line 248 "CSSPropertyNames.gperf"
       
   487     {"-webkit-padding-start", CSSPropertyWebkitPaddingStart},
       
   488 #line 163 "CSSPropertyNames.gperf"
       
   489     {"-webkit-animation-duration", CSSPropertyWebkitAnimationDuration},
       
   490 #line 145 "CSSPropertyNames.gperf"
       
   491     {"text-underline-mode", CSSPropertyTextUnderlineMode},
       
   492 #line 147 "CSSPropertyNames.gperf"
       
   493     {"text-underline-width", CSSPropertyTextUnderlineWidth},
       
   494 #line 316 "CSSPropertyNames.gperf"
       
   495     {"-webkit-svg-shadow", CSSPropertyWebkitSvgShadow},
       
   496 #line 61 "CSSPropertyNames.gperf"
       
   497     {"border-right-color", CSSPropertyBorderRightColor},
       
   498 #line 65 "CSSPropertyNames.gperf"
       
   499     {"border-style", CSSPropertyBorderStyle},
       
   500 #line 51 "CSSPropertyNames.gperf"
       
   501     {"border-bottom-style", CSSPropertyBorderBottomStyle},
       
   502 #line 217 "CSSPropertyNames.gperf"
       
   503     {"-webkit-hyphens", CSSPropertyWebkitHyphens},
       
   504 #line 80 "CSSPropertyNames.gperf"
       
   505     {"cursor", CSSPropertyCursor},
       
   506 #line 268 "CSSPropertyNames.gperf"
       
   507     {"-webkit-transition-duration", CSSPropertyWebkitTransitionDuration},
       
   508 #line 289 "CSSPropertyNames.gperf"
       
   509     {"color-rendering", CSSPropertyColorRendering},
       
   510 #line 228 "CSSPropertyNames.gperf"
       
   511     {"-webkit-marquee-repetition", CSSPropertyWebkitMarqueeRepetition},
       
   512 #line 30 "CSSPropertyNames.gperf"
       
   513     {"-webkit-text-size-adjust", CSSPropertyWebkitTextSizeAdjust},
       
   514 #line 300 "CSSPropertyNames.gperf"
       
   515     {"stroke-dasharray", CSSPropertyStrokeDasharray},
       
   516 #line 79 "CSSPropertyNames.gperf"
       
   517     {"counter-reset", CSSPropertyCounterReset},
       
   518 #line 178 "CSSPropertyNames.gperf"
       
   519     {"-webkit-border-end-style", CSSPropertyWebkitBorderEndStyle},
       
   520 #line 152 "CSSPropertyNames.gperf"
       
   521     {"visibility", CSSPropertyVisibility},
       
   522 #line 243 "CSSPropertyNames.gperf"
       
   523     {"-webkit-mask-repeat-y", CSSPropertyWebkitMaskRepeatY},
       
   524 #line 100 "CSSPropertyNames.gperf"
       
   525     {"opacity", CSSPropertyOpacity},
       
   526 #line 64 "CSSPropertyNames.gperf"
       
   527     {"border-spacing", CSSPropertyBorderSpacing},
       
   528 #line 157 "CSSPropertyNames.gperf"
       
   529     {"word-spacing", CSSPropertyWordSpacing},
       
   530 #line 161 "CSSPropertyNames.gperf"
       
   531     {"-webkit-animation-delay", CSSPropertyWebkitAnimationDelay},
       
   532 #line 229 "CSSPropertyNames.gperf"
       
   533     {"-webkit-marquee-speed", CSSPropertyWebkitMarqueeSpeed},
       
   534 #line 70 "CSSPropertyNames.gperf"
       
   535     {"border-top-style", CSSPropertyBorderTopStyle},
       
   536 #line 22 "CSSPropertyNames.gperf"
       
   537     {"display", CSSPropertyDisplay},
       
   538 #line 226 "CSSPropertyNames.gperf"
       
   539     {"-webkit-marquee-direction", CSSPropertyWebkitMarqueeDirection},
       
   540 #line 240 "CSSPropertyNames.gperf"
       
   541     {"-webkit-mask-position-y", CSSPropertyWebkitMaskPositionY},
       
   542 #line 211 "CSSPropertyNames.gperf"
       
   543     {"-webkit-column-width", CSSPropertyWebkitColumnWidth},
       
   544 #line 267 "CSSPropertyNames.gperf"
       
   545     {"-webkit-transition-delay", CSSPropertyWebkitTransitionDelay},
       
   546 #line 227 "CSSPropertyNames.gperf"
       
   547     {"-webkit-marquee-increment", CSSPropertyWebkitMarqueeIncrement},
       
   548 #line 23 "CSSPropertyNames.gperf"
       
   549     {"font", CSSPropertyFont},
       
   550 #line 307 "CSSPropertyNames.gperf"
       
   551     {"alignment-baseline", CSSPropertyAlignmentBaseline},
       
   552 #line 186 "CSSPropertyNames.gperf"
       
   553     {"-webkit-border-start-style", CSSPropertyWebkitBorderStartStyle},
       
   554 #line 305 "CSSPropertyNames.gperf"
       
   555     {"stroke-opacity", CSSPropertyStrokeOpacity},
       
   556 #line 180 "CSSPropertyNames.gperf"
       
   557     {"-webkit-border-fit", CSSPropertyWebkitBorderFit},
       
   558 #line 274 "CSSPropertyNames.gperf"
       
   559     {"-webkit-variable-declaration-block", CSSPropertyWebkitVariableDeclarationBlock},
       
   560 #line 165 "CSSPropertyNames.gperf"
       
   561     {"-webkit-animation-iteration-count", CSSPropertyWebkitAnimationIterationCount},
       
   562 #line 269 "CSSPropertyNames.gperf"
       
   563     {"-webkit-transition-property", CSSPropertyWebkitTransitionProperty},
       
   564 #line 212 "CSSPropertyNames.gperf"
       
   565     {"-webkit-columns", CSSPropertyWebkitColumns},
       
   566 #line 87 "CSSPropertyNames.gperf"
       
   567     {"list-style", CSSPropertyListStyle},
       
   568 #line 78 "CSSPropertyNames.gperf"
       
   569     {"counter-increment", CSSPropertyCounterIncrement},
       
   570 #line 86 "CSSPropertyNames.gperf"
       
   571     {"letter-spacing", CSSPropertyLetterSpacing},
       
   572 #line 103 "CSSPropertyNames.gperf"
       
   573     {"outline-color", CSSPropertyOutlineColor},
       
   574 #line 94 "CSSPropertyNames.gperf"
       
   575     {"margin-right", CSSPropertyMarginRight},
       
   576 #line 85 "CSSPropertyNames.gperf"
       
   577     {"left", CSSPropertyLeft},
       
   578 #line 285 "CSSPropertyNames.gperf"
       
   579     {"stop-opacity", CSSPropertyStopOpacity},
       
   580 #line 139 "CSSPropertyNames.gperf"
       
   581     {"text-overline-style", CSSPropertyTextOverlineStyle},
       
   582 #line 280 "CSSPropertyNames.gperf"
       
   583     {"filter", CSSPropertyFilter},
       
   584 #line 273 "CSSPropertyNames.gperf"
       
   585     {"-webkit-user-select", CSSPropertyWebkitUserSelect},
       
   586 #line 203 "CSSPropertyNames.gperf"
       
   587     {"-webkit-column-break-inside", CSSPropertyWebkitColumnBreakInside},
       
   588 #line 144 "CSSPropertyNames.gperf"
       
   589     {"text-underline-color", CSSPropertyTextUnderlineColor},
       
   590 #line 55 "CSSPropertyNames.gperf"
       
   591     {"border-left", CSSPropertyBorderLeft},
       
   592 #line 250 "CSSPropertyNames.gperf"
       
   593     {"-webkit-perspective-origin", CSSPropertyWebkitPerspectiveOrigin},
       
   594 #line 25 "CSSPropertyNames.gperf"
       
   595     {"font-size", CSSPropertyFontSize},
       
   596 #line 151 "CSSPropertyNames.gperf"
       
   597     {"vertical-align", CSSPropertyVerticalAlign},
       
   598 #line 82 "CSSPropertyNames.gperf"
       
   599     {"float", CSSPropertyFloat},
       
   600 #line 142 "CSSPropertyNames.gperf"
       
   601     {"text-transform", CSSPropertyTextTransform},
       
   602 #line 251 "CSSPropertyNames.gperf"
       
   603     {"-webkit-perspective-origin-x", CSSPropertyWebkitPerspectiveOriginX},
       
   604 #line 293 "CSSPropertyNames.gperf"
       
   605     {"image-rendering", CSSPropertyImageRendering},
       
   606 #line 277 "CSSPropertyNames.gperf"
       
   607     {"clip-rule", CSSPropertyClipRule},
       
   608 #line 58 "CSSPropertyNames.gperf"
       
   609     {"border-left-width", CSSPropertyBorderLeftWidth},
       
   610 #line 260 "CSSPropertyNames.gperf"
       
   611     {"-webkit-transform", CSSPropertyWebkitTransform},
       
   612 #line 191 "CSSPropertyNames.gperf"
       
   613     {"-webkit-box-flex", CSSPropertyWebkitBoxFlex},
       
   614 #line 167 "CSSPropertyNames.gperf"
       
   615     {"-webkit-animation-play-state", CSSPropertyWebkitAnimationPlayState},
       
   616 #line 215 "CSSPropertyNames.gperf"
       
   617     {"-webkit-highlight", CSSPropertyWebkitHighlight},
       
   618 #line 27 "CSSPropertyNames.gperf"
       
   619     {"font-variant", CSSPropertyFontVariant},
       
   620 #line 113 "CSSPropertyNames.gperf"
       
   621     {"padding-right", CSSPropertyPaddingRight},
       
   622 #line 210 "CSSPropertyNames.gperf"
       
   623     {"-webkit-column-span", CSSPropertyWebkitColumnSpan},
       
   624 #line 181 "CSSPropertyNames.gperf"
       
   625     {"-webkit-border-horizontal-spacing", CSSPropertyWebkitBorderHorizontalSpacing},
       
   626 #line 107 "CSSPropertyNames.gperf"
       
   627     {"overflow", CSSPropertyOverflow},
       
   628 #line 108 "CSSPropertyNames.gperf"
       
   629     {"overflow-x", CSSPropertyOverflowX},
       
   630 #line 290 "CSSPropertyNames.gperf"
       
   631     {"fill", CSSPropertyFill},
       
   632 #line 135 "CSSPropertyNames.gperf"
       
   633     {"text-overflow", CSSPropertyTextOverflow},
       
   634 #line 81 "CSSPropertyNames.gperf"
       
   635     {"empty-cells", CSSPropertyEmptyCells},
       
   636 #line 221 "CSSPropertyNames.gperf"
       
   637     {"-webkit-margin-collapse", CSSPropertyWebkitMarginCollapse},
       
   638 #line 89 "CSSPropertyNames.gperf"
       
   639     {"list-style-position", CSSPropertyListStylePosition},
       
   640 #line 216 "CSSPropertyNames.gperf"
       
   641     {"-webkit-hyphenate-character", CSSPropertyWebkitHyphenateCharacter},
       
   642 #line 220 "CSSPropertyNames.gperf"
       
   643     {"-webkit-margin-bottom-collapse", CSSPropertyWebkitMarginBottomCollapse},
       
   644 #line 83 "CSSPropertyNames.gperf"
       
   645     {"font-stretch", CSSPropertyFontStretch},
       
   646 #line 50 "CSSPropertyNames.gperf"
       
   647     {"border-bottom-right-radius", CSSPropertyBorderBottomRightRadius},
       
   648 #line 271 "CSSPropertyNames.gperf"
       
   649     {"-webkit-user-drag", CSSPropertyWebkitUserDrag},
       
   650 #line 130 "CSSPropertyNames.gperf"
       
   651     {"text-line-through", CSSPropertyTextLineThrough},
       
   652 #line 132 "CSSPropertyNames.gperf"
       
   653     {"text-line-through-mode", CSSPropertyTextLineThroughMode},
       
   654 #line 197 "CSSPropertyNames.gperf"
       
   655     {"-webkit-box-reflect", CSSPropertyWebkitBoxReflect},
       
   656 #line 134 "CSSPropertyNames.gperf"
       
   657     {"text-line-through-width", CSSPropertyTextLineThroughWidth},
       
   658 #line 213 "CSSPropertyNames.gperf"
       
   659     {"-webkit-font-size-delta", CSSPropertyWebkitFontSizeDelta},
       
   660 #line 308 "CSSPropertyNames.gperf"
       
   661     {"baseline-shift", CSSPropertyBaselineShift},
       
   662 #line 224 "CSSPropertyNames.gperf"
       
   663     {"-webkit-margin-top-collapse", CSSPropertyWebkitMarginTopCollapse},
       
   664 #line 33 "CSSPropertyNames.gperf"
       
   665     {"background", CSSPropertyBackground},
       
   666 #line 69 "CSSPropertyNames.gperf"
       
   667     {"border-top-right-radius", CSSPropertyBorderTopRightRadius},
       
   668 #line 62 "CSSPropertyNames.gperf"
       
   669     {"border-right-style", CSSPropertyBorderRightStyle},
       
   670 #line 164 "CSSPropertyNames.gperf"
       
   671     {"-webkit-animation-fill-mode", CSSPropertyWebkitAnimationFillMode},
       
   672 #line 150 "CSSPropertyNames.gperf"
       
   673     {"unicode-range", CSSPropertyUnicodeRange},
       
   674 #line 188 "CSSPropertyNames.gperf"
       
   675     {"-webkit-border-vertical-spacing", CSSPropertyWebkitBorderVerticalSpacing},
       
   676 #line 281 "CSSPropertyNames.gperf"
       
   677     {"flood-color", CSSPropertyFloodColor},
       
   678 #line 56 "CSSPropertyNames.gperf"
       
   679     {"border-left-color", CSSPropertyBorderLeftColor},
       
   680 #line 194 "CSSPropertyNames.gperf"
       
   681     {"-webkit-box-ordinal-group", CSSPropertyWebkitBoxOrdinalGroup},
       
   682 #line 283 "CSSPropertyNames.gperf"
       
   683     {"lighting-color", CSSPropertyLightingColor},
       
   684 #line 45 "CSSPropertyNames.gperf"
       
   685     {"background-size", CSSPropertyBackgroundSize},
       
   686 #line 42 "CSSPropertyNames.gperf"
       
   687     {"background-repeat", CSSPropertyBackgroundRepeat},
       
   688 #line 288 "CSSPropertyNames.gperf"
       
   689     {"color-profile", CSSPropertyColorProfile},
       
   690 #line 174 "CSSPropertyNames.gperf"
       
   691     {"-webkit-background-size", CSSPropertyWebkitBackgroundSize},
       
   692 #line 43 "CSSPropertyNames.gperf"
       
   693     {"background-repeat-x", CSSPropertyBackgroundRepeatX},
       
   694 #line 28 "CSSPropertyNames.gperf"
       
   695     {"font-weight", CSSPropertyFontWeight},
       
   696 #line 256 "CSSPropertyNames.gperf"
       
   697     {"-webkit-text-security", CSSPropertyWebkitTextSecurity},
       
   698 #line 279 "CSSPropertyNames.gperf"
       
   699     {"enable-background", CSSPropertyEnableBackground},
       
   700 #line 39 "CSSPropertyNames.gperf"
       
   701     {"background-position", CSSPropertyBackgroundPosition},
       
   702 #line 126 "CSSPropertyNames.gperf"
       
   703     {"table-layout", CSSPropertyTableLayout},
       
   704 #line 40 "CSSPropertyNames.gperf"
       
   705     {"background-position-x", CSSPropertyBackgroundPositionX},
       
   706 #line 255 "CSSPropertyNames.gperf"
       
   707     {"-webkit-text-fill-color", CSSPropertyWebkitTextFillColor},
       
   708 #line 230 "CSSPropertyNames.gperf"
       
   709     {"-webkit-marquee-style", CSSPropertyWebkitMarqueeStyle},
       
   710 #line 88 "CSSPropertyNames.gperf"
       
   711     {"list-style-image", CSSPropertyListStyleImage},
       
   712 #line 105 "CSSPropertyNames.gperf"
       
   713     {"outline-style", CSSPropertyOutlineStyle},
       
   714 #line 205 "CSSPropertyNames.gperf"
       
   715     {"-webkit-column-gap", CSSPropertyWebkitColumnGap},
       
   716 #line 131 "CSSPropertyNames.gperf"
       
   717     {"text-line-through-color", CSSPropertyTextLineThroughColor},
       
   718 #line 34 "CSSPropertyNames.gperf"
       
   719     {"background-attachment", CSSPropertyBackgroundAttachment},
       
   720 #line 214 "CSSPropertyNames.gperf"
       
   721     {"-webkit-font-smoothing", CSSPropertyWebkitFontSmoothing},
       
   722 #line 146 "CSSPropertyNames.gperf"
       
   723     {"text-underline-style", CSSPropertyTextUnderlineStyle},
       
   724 #line 36 "CSSPropertyNames.gperf"
       
   725     {"background-color", CSSPropertyBackgroundColor},
       
   726 #line 93 "CSSPropertyNames.gperf"
       
   727     {"margin-left", CSSPropertyMarginLeft},
       
   728 #line 117 "CSSPropertyNames.gperf"
       
   729     {"page-break-before", CSSPropertyPageBreakBefore},
       
   730 #line 261 "CSSPropertyNames.gperf"
       
   731     {"-webkit-transform-origin", CSSPropertyWebkitTransformOrigin},
       
   732 #line 310 "CSSPropertyNames.gperf"
       
   733     {"glyph-orientation-horizontal", CSSPropertyGlyphOrientationHorizontal},
       
   734 #line 262 "CSSPropertyNames.gperf"
       
   735     {"-webkit-transform-origin-x", CSSPropertyWebkitTransformOriginX},
       
   736 #line 206 "CSSPropertyNames.gperf"
       
   737     {"-webkit-column-rule", CSSPropertyWebkitColumnRule},
       
   738 #line 116 "CSSPropertyNames.gperf"
       
   739     {"page-break-after", CSSPropertyPageBreakAfter},
       
   740 #line 209 "CSSPropertyNames.gperf"
       
   741     {"-webkit-column-rule-width", CSSPropertyWebkitColumnRuleWidth},
       
   742 #line 172 "CSSPropertyNames.gperf"
       
   743     {"-webkit-background-composite", CSSPropertyWebkitBackgroundComposite},
       
   744 #line 264 "CSSPropertyNames.gperf"
       
   745     {"-webkit-transform-origin-z", CSSPropertyWebkitTransformOriginZ},
       
   746 #line 35 "CSSPropertyNames.gperf"
       
   747     {"background-clip", CSSPropertyBackgroundClip},
       
   748 #line 252 "CSSPropertyNames.gperf"
       
   749     {"-webkit-perspective-origin-y", CSSPropertyWebkitPerspectiveOriginY},
       
   750 #line 204 "CSSPropertyNames.gperf"
       
   751     {"-webkit-column-count", CSSPropertyWebkitColumnCount},
       
   752 #line 90 "CSSPropertyNames.gperf"
       
   753     {"list-style-type", CSSPropertyListStyleType},
       
   754 #line 112 "CSSPropertyNames.gperf"
       
   755     {"padding-left", CSSPropertyPaddingLeft},
       
   756 #line 171 "CSSPropertyNames.gperf"
       
   757     {"-webkit-background-clip", CSSPropertyWebkitBackgroundClip},
       
   758 #line 287 "CSSPropertyNames.gperf"
       
   759     {"color-interpolation-filters", CSSPropertyColorInterpolationFilters},
       
   760 #line 26 "CSSPropertyNames.gperf"
       
   761     {"font-style", CSSPropertyFontStyle},
       
   762 #line 245 "CSSPropertyNames.gperf"
       
   763     {"-webkit-match-nearest-mail-blockquote-color", CSSPropertyWebkitMatchNearestMailBlockquoteColor},
       
   764 #line 109 "CSSPropertyNames.gperf"
       
   765     {"overflow-y", CSSPropertyOverflowY},
       
   766 #line 49 "CSSPropertyNames.gperf"
       
   767     {"border-bottom-left-radius", CSSPropertyBorderBottomLeftRadius},
       
   768 #line 311 "CSSPropertyNames.gperf"
       
   769     {"glyph-orientation-vertical", CSSPropertyGlyphOrientationVertical},
       
   770 #line 38 "CSSPropertyNames.gperf"
       
   771     {"background-origin", CSSPropertyBackgroundOrigin},
       
   772 #line 37 "CSSPropertyNames.gperf"
       
   773     {"background-image", CSSPropertyBackgroundImage},
       
   774 #line 173 "CSSPropertyNames.gperf"
       
   775     {"-webkit-background-origin", CSSPropertyWebkitBackgroundOrigin},
       
   776 #line 68 "CSSPropertyNames.gperf"
       
   777     {"border-top-left-radius", CSSPropertyBorderTopLeftRadius},
       
   778 #line 57 "CSSPropertyNames.gperf"
       
   779     {"border-left-style", CSSPropertyBorderLeftStyle},
       
   780 #line 292 "CSSPropertyNames.gperf"
       
   781     {"fill-rule", CSSPropertyFillRule},
       
   782 #line 265 "CSSPropertyNames.gperf"
       
   783     {"-webkit-transform-style", CSSPropertyWebkitTransformStyle},
       
   784 #line 202 "CSSPropertyNames.gperf"
       
   785     {"-webkit-column-break-before", CSSPropertyWebkitColumnBreakBefore},
       
   786 #line 207 "CSSPropertyNames.gperf"
       
   787     {"-webkit-column-rule-color", CSSPropertyWebkitColumnRuleColor},
       
   788 #line 201 "CSSPropertyNames.gperf"
       
   789     {"-webkit-column-break-after", CSSPropertyWebkitColumnBreakAfter},
       
   790 #line 282 "CSSPropertyNames.gperf"
       
   791     {"flood-opacity", CSSPropertyFloodOpacity},
       
   792 #line 44 "CSSPropertyNames.gperf"
       
   793     {"background-repeat-y", CSSPropertyBackgroundRepeatY},
       
   794 #line 133 "CSSPropertyNames.gperf"
       
   795     {"text-line-through-style", CSSPropertyTextLineThroughStyle},
       
   796 #line 291 "CSSPropertyNames.gperf"
       
   797     {"fill-opacity", CSSPropertyFillOpacity},
       
   798 #line 41 "CSSPropertyNames.gperf"
       
   799     {"background-position-y", CSSPropertyBackgroundPositionY},
       
   800 #line 301 "CSSPropertyNames.gperf"
       
   801     {"stroke-dashoffset", CSSPropertyStrokeDashoffset},
       
   802 #line 263 "CSSPropertyNames.gperf"
       
   803     {"-webkit-transform-origin-y", CSSPropertyWebkitTransformOriginY},
       
   804 #line 272 "CSSPropertyNames.gperf"
       
   805     {"-webkit-user-modify", CSSPropertyWebkitUserModify},
       
   806 #line 170 "CSSPropertyNames.gperf"
       
   807     {"-webkit-backface-visibility", CSSPropertyWebkitBackfaceVisibility},
       
   808 #line 192 "CSSPropertyNames.gperf"
       
   809     {"-webkit-box-flex-group", CSSPropertyWebkitBoxFlexGroup},
       
   810 #line 314 "CSSPropertyNames.gperf"
       
   811     {"vector-effect", CSSPropertyVectorEffect},
       
   812 #line 168 "CSSPropertyNames.gperf"
       
   813     {"-webkit-animation-timing-function", CSSPropertyWebkitAnimationTimingFunction},
       
   814 #line 254 "CSSPropertyNames.gperf"
       
   815     {"-webkit-text-decorations-in-effect", CSSPropertyWebkitTextDecorationsInEffect},
       
   816 #line 270 "CSSPropertyNames.gperf"
       
   817     {"-webkit-transition-timing-function", CSSPropertyWebkitTransitionTimingFunction},
       
   818 #line 208 "CSSPropertyNames.gperf"
       
   819     {"-webkit-column-rule-style", CSSPropertyWebkitColumnRuleStyle},
       
   820 #line 24 "CSSPropertyNames.gperf"
       
   821     {"font-family", CSSPropertyFontFamily},
       
   822 #line 104 "CSSPropertyNames.gperf"
       
   823     {"outline-offset", CSSPropertyOutlineOffset}
       
   824   };
       
   825 
       
   826 static const short lookup[] =
       
   827   {
       
   828       0,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   829      -1,  -1,  -1,  -1,  -1,   1,   2,  -1,  -1,  -1,
       
   830       3,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   831      -1,  -1,  -1,  -1,  -1,  -1,   4,  -1,  -1,  -1,
       
   832      -1,   5,  -1,  -1,  -1,   6,   7,  -1,  -1,  -1,
       
   833       8,  -1,  -1,  -1,  -1,   9,  -1,  -1,  -1,  -1,
       
   834      -1,  -1,  10,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   835      11,  12,  -1,  -1,  -1,  -1,  13,  -1,  -1,  -1,
       
   836      14,  -1,  -1,  -1,  -1,  15,  16,  -1,  -1,  -1,
       
   837      17,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   838      18,  19,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   839      20,  21,  -1,  -1,  -1,  22,  -1,  -1,  -1,  -1,
       
   840      23,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   841      24,  -1,  -1,  -1,  -1,  -1,  25,  -1,  -1,  -1,
       
   842      26,  27,  -1,  -1,  -1,  28,  -1,  29,  -1,  -1,
       
   843      30,  -1,  -1,  -1,  -1,  -1,  -1,  31,  -1,  -1,
       
   844      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   845      32,  -1,  33,  -1,  -1,  34,  -1,  -1,  -1,  -1,
       
   846      35,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   847      -1,  36,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   848      37,  -1,  -1,  -1,  -1,  38,  -1,  -1,  -1,  -1,
       
   849      39,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   850      40,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   851      41,  -1,  -1,  -1,  -1,  42,  -1,  -1,  -1,  -1,
       
   852      43,  -1,  -1,  -1,  -1,  44,  45,  -1,  -1,  -1,
       
   853      -1,  46,  -1,  -1,  -1,  -1,  -1,  47,  -1,  -1,
       
   854      48,  49,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   855      -1,  -1,  -1,  -1,  -1,  -1,  -1,  50,  -1,  -1,
       
   856      51,  52,  -1,  -1,  -1,  53,  -1,  54,  -1,  -1,
       
   857      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  55,  -1,
       
   858      56,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   859      57,  58,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   860      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   861      59,  -1,  -1,  -1,  -1,  60,  -1,  -1,  -1,  -1,
       
   862      -1,  -1,  -1,  -1,  -1,  -1,  61,  -1,  -1,  -1,
       
   863      62,  63,  -1,  -1,  -1,  64,  -1,  -1,  -1,  -1,
       
   864      -1,  -1,  -1,  -1,  -1,  65,  66,  -1,  -1,  -1,
       
   865      67,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   866      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   867      -1,  -1,  -1,  -1,  -1,  68,  -1,  -1,  -1,  -1,
       
   868      -1,  -1,  -1,  -1,  -1,  69,  -1,  -1,  -1,  -1,
       
   869      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   870      -1,  70,  -1,  -1,  -1,  71,  72,  -1,  -1,  -1,
       
   871      -1,  -1,  -1,  -1,  -1,  73,  -1,  -1,  -1,  -1,
       
   872      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   873      -1,  74,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   874      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   875      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   876      -1,  -1,  -1,  -1,  -1,  75,  -1,  -1,  -1,  -1,
       
   877      -1,  -1,  -1,  -1,  -1,  76,  -1,  -1,  -1,  -1,
       
   878      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   879      77,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   880      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   881      -1,  -1,  -1,  -1,  -1,  -1,  78,  79,  -1,  -1,
       
   882      -1,  -1,  -1,  -1,  -1,  -1,  80,  -1,  -1,  -1,
       
   883      81,  -1,  -1,  -1,  -1,  82,  83,  -1,  -1,  -1,
       
   884      -1,  -1,  -1,  -1,  -1,  84,  -1,  85,  -1,  -1,
       
   885      -1,  -1,  -1,  -1,  -1,  -1,  -1,  86,  -1,  -1,
       
   886      -1,  -1,  -1,  87,  -1,  88,  -1,  -1,  -1,  -1,
       
   887      89,  -1,  90,  -1,  -1,  91,  92,  -1,  -1,  -1,
       
   888      93,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   889      94,  -1,  -1,  -1,  -1,  -1,  95,  -1,  -1,  -1,
       
   890      96,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   891      -1,  -1,  -1,  -1,  -1,  97,  -1,  -1,  -1,  -1,
       
   892      98,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   893      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   894      99,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   895     100,  -1,  -1,  -1,  -1, 101,  -1,  -1,  -1,  -1,
       
   896      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   897     102,  -1,  -1,  -1,  -1, 103,  -1,  -1,  -1,  -1,
       
   898     104,  -1, 105,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   899     106,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   900     107, 108,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   901      -1, 109,  -1,  -1,  -1, 110, 111,  -1,  -1,  -1,
       
   902     112,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   903     113,  -1,  -1,  -1,  -1, 114, 115,  -1,  -1,  -1,
       
   904      -1, 116,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   905     117,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   906     118,  -1,  -1,  -1,  -1, 119,  -1,  -1,  -1,  -1,
       
   907     120,  -1,  -1,  -1,  -1, 121,  -1,  -1,  -1,  -1,
       
   908     122,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   909      -1, 123,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   910      -1,  -1,  -1,  -1,  -1,  -1, 124,  -1,  -1,  -1,
       
   911      -1,  -1,  -1,  -1,  -1, 125,  -1,  -1,  -1,  -1,
       
   912     126, 127,  -1,  -1,  -1, 128,  -1,  -1,  -1,  -1,
       
   913     129, 130,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   914      -1,  -1, 131,  -1,  -1,  -1,  -1, 132,  -1,  -1,
       
   915      -1, 133,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   916      -1, 134,  -1,  -1,  -1,  -1, 135,  -1, 136,  -1,
       
   917      -1,  -1,  -1,  -1,  -1, 137,  -1,  -1,  -1,  -1,
       
   918     138,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   919      -1,  -1,  -1,  -1,  -1, 139,  -1,  -1,  -1,  -1,
       
   920      -1,  -1,  -1,  -1,  -1, 140,  -1,  -1,  -1,  -1,
       
   921      -1, 141,  -1,  -1,  -1,  -1,  -1, 142,  -1,  -1,
       
   922     143,  -1,  -1,  -1,  -1,  -1, 144, 145,  -1,  -1,
       
   923      -1, 146,  -1,  -1,  -1,  -1, 147,  -1,  -1,  -1,
       
   924      -1,  -1,  -1,  -1,  -1, 148,  -1,  -1,  -1,  -1,
       
   925     149, 150,  -1,  -1,  -1, 151,  -1,  -1,  -1,  -1,
       
   926      -1,  -1,  -1,  -1,  -1,  -1, 152,  -1,  -1,  -1,
       
   927      -1, 153,  -1,  -1,  -1, 154,  -1,  -1,  -1,  -1,
       
   928      -1,  -1,  -1,  -1,  -1,  -1, 155,  -1,  -1,  -1,
       
   929      -1, 156,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   930      -1, 157,  -1,  -1,  -1, 158,  -1,  -1,  -1,  -1,
       
   931     159,  -1,  -1,  -1,  -1, 160, 161,  -1,  -1,  -1,
       
   932      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   933      -1, 162,  -1,  -1,  -1, 163, 164,  -1,  -1,  -1,
       
   934     165,  -1,  -1,  -1,  -1,  -1, 166,  -1,  -1,  -1,
       
   935     167,  -1,  -1,  -1,  -1,  -1, 168,  -1,  -1,  -1,
       
   936      -1,  -1,  -1,  -1,  -1, 169,  -1,  -1,  -1,  -1,
       
   937      -1,  -1,  -1,  -1,  -1, 170,  -1,  -1,  -1,  -1,
       
   938      -1,  -1,  -1,  -1,  -1, 171,  -1,  -1,  -1,  -1,
       
   939      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   940      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   941      -1,  -1,  -1,  -1,  -1,  -1, 172,  -1,  -1,  -1,
       
   942     173, 174,  -1, 175,  -1, 176,  -1,  -1,  -1,  -1,
       
   943     177,  -1,  -1,  -1,  -1, 178, 179,  -1,  -1,  -1,
       
   944     180, 181,  -1,  -1,  -1, 182, 183,  -1,  -1,  -1,
       
   945     184, 185, 186,  -1,  -1, 187,  -1,  -1,  -1,  -1,
       
   946     188, 189,  -1,  -1,  -1, 190,  -1, 191,  -1,  -1,
       
   947      -1, 192,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   948      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   949      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   950      -1,  -1,  -1, 193,  -1,  -1, 194,  -1,  -1,  -1,
       
   951      -1, 195,  -1,  -1,  -1, 196,  -1,  -1,  -1,  -1,
       
   952      -1, 197,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   953      -1, 198,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   954      -1,  -1, 199,  -1,  -1, 200,  -1, 201,  -1,  -1,
       
   955      -1,  -1,  -1,  -1,  -1,  -1, 202,  -1,  -1,  -1,
       
   956      -1,  -1,  -1,  -1,  -1, 203, 204,  -1,  -1, 205,
       
   957     206,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   958      -1, 207,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   959      -1,  -1,  -1,  -1,  -1,  -1, 208,  -1,  -1,  -1,
       
   960      -1,  -1,  -1,  -1,  -1, 209,  -1,  -1,  -1,  -1,
       
   961      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   962      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 210,  -1,
       
   963      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1, 211,  -1,
       
   964      -1,  -1,  -1,  -1,  -1,  -1, 212,  -1,  -1, 213,
       
   965     214, 215,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   966      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   967     216,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   968     217,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   969      -1,  -1,  -1,  -1,  -1,  -1, 218,  -1,  -1,  -1,
       
   970      -1,  -1, 219,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   971     220,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   972     221, 222,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   973     223,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   974      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   975      -1,  -1,  -1,  -1,  -1, 224,  -1,  -1,  -1,  -1,
       
   976      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   977      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   978      -1,  -1,  -1,  -1,  -1,  -1, 225,  -1,  -1,  -1,
       
   979      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   980      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   981      -1, 226,  -1,  -1,  -1, 227,  -1,  -1,  -1,  -1,
       
   982      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   983      -1,  -1,  -1,  -1,  -1, 228,  -1,  -1,  -1,  -1,
       
   984     229,  -1,  -1,  -1,  -1, 230, 231,  -1,  -1,  -1,
       
   985      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   986      -1,  -1,  -1,  -1,  -1,  -1, 232, 233,  -1,  -1,
       
   987      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   988      -1,  -1,  -1,  -1,  -1, 234,  -1,  -1,  -1,  -1,
       
   989     235,  -1,  -1,  -1,  -1,  -1, 236,  -1,  -1,  -1,
       
   990      -1, 237,  -1,  -1,  -1,  -1, 238,  -1,  -1,  -1,
       
   991      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   992      -1,  -1,  -1,  -1,  -1,  -1, 239,  -1,  -1,  -1,
       
   993      -1, 240,  -1,  -1,  -1,  -1, 241,  -1,  -1,  -1,
       
   994     242,  -1,  -1, 243,  -1,  -1,  -1,  -1,  -1,  -1,
       
   995      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   996      -1, 244,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   997      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
   998      -1, 245,  -1,  -1,  -1,  -1,  -1, 246,  -1,  -1,
       
   999      -1,  -1,  -1,  -1,  -1, 247,  -1,  -1,  -1,  -1,
       
  1000      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1001      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1002     248,  -1,  -1,  -1,  -1, 249,  -1,  -1,  -1,  -1,
       
  1003     250,  -1,  -1, 251,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1004      -1, 252,  -1,  -1,  -1, 253,  -1,  -1,  -1,  -1,
       
  1005      -1,  -1,  -1,  -1,  -1, 254,  -1,  -1,  -1,  -1,
       
  1006      -1,  -1,  -1,  -1,  -1,  -1, 255,  -1,  -1,  -1,
       
  1007      -1,  -1,  -1,  -1,  -1, 256,  -1,  -1,  -1,  -1,
       
  1008     257,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1009     258,  -1, 259,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1010      -1,  -1,  -1,  -1,  -1, 260,  -1,  -1,  -1,  -1,
       
  1011      -1,  -1, 261,  -1,  -1, 262,  -1,  -1,  -1,  -1,
       
  1012     263,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1013      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1014      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1015     264,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1016      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1017      -1,  -1,  -1,  -1,  -1,  -1, 265,  -1,  -1,  -1,
       
  1018      -1, 266, 267,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1019      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1020     268,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1021      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1022      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1023      -1,  -1,  -1, 269,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1024      -1,  -1,  -1,  -1,  -1, 270,  -1,  -1,  -1,  -1,
       
  1025      -1,  -1,  -1,  -1,  -1, 271,  -1,  -1,  -1,  -1,
       
  1026      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1027      -1,  -1,  -1,  -1,  -1, 272,  -1,  -1,  -1,  -1,
       
  1028      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1029      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1030     273,  -1,  -1,  -1,  -1,  -1, 274,  -1,  -1,  -1,
       
  1031      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1032     275,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1033      -1, 276,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1034      -1,  -1,  -1,  -1,  -1, 277,  -1,  -1,  -1,  -1,
       
  1035      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1036     278,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1037      -1,  -1,  -1,  -1,  -1, 279, 280,  -1,  -1,  -1,
       
  1038      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1039      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1040      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1041      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1042      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1043      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1044      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1045      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1046      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1047      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1048      -1,  -1,  -1,  -1,  -1,  -1, 281,  -1,  -1,  -1,
       
  1049      -1,  -1,  -1,  -1, 282,  -1,  -1,  -1,  -1,  -1,
       
  1050      -1,  -1,  -1,  -1,  -1,  -1, 283,  -1,  -1,  -1,
       
  1051      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1052      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1053      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1054      -1, 284,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1055      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1056      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1057      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1058      -1,  -1,  -1,  -1,  -1,  -1, 285,  -1,  -1,  -1,
       
  1059      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1060      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1061      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1062      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1063      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1064      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1065      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1066      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1067      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1068      -1, 286,  -1,  -1,  -1,  -1, 287,  -1,  -1,  -1,
       
  1069      -1,  -1, 288,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1070      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1071      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1072      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1073      -1,  -1,  -1,  -1,  -1,  -1,  -1, 289,  -1,  -1,
       
  1074      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1075      -1,  -1,  -1,  -1,  -1,  -1, 290,  -1,  -1,  -1,
       
  1076      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1077      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1078      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1079      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1080      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1081      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1082      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1083      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1084      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1085      -1,  -1,  -1,  -1,  -1, 291,  -1,  -1,  -1,  -1,
       
  1086      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1087      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1088      -1, 292,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1089      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1090      -1,  -1,  -1,  -1,  -1, 293,  -1,  -1,  -1,  -1,
       
  1091      -1, 294,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1092      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1093      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1094      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1095      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1096      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1097      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1098      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1099      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1100      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1101      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1102      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1103      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1104      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1105      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1106      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1107      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1108      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1109      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1110      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1111      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1112      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1113      -1, 295,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1114      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1115      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1116      -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,  -1,
       
  1117     296
       
  1118   };
       
  1119 
       
  1120 #ifdef __GNUC__
       
  1121 __inline
       
  1122 #endif
       
  1123 const struct Property *
       
  1124 findProperty (register const char *str, register unsigned int len)
       
  1125 {
       
  1126   if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
       
  1127     {
       
  1128       register int key = propery_hash_function (str, len);
       
  1129 
       
  1130       if (key <= MAX_HASH_VALUE && key >= 0)
       
  1131         {
       
  1132           register int index = lookup[key];
       
  1133 
       
  1134           if (index >= 0)
       
  1135             {
       
  1136               register const char *s = property_wordlist[index].name;
       
  1137 
       
  1138               if (*str == *s && !strncmp (str + 1, s + 1, len - 1) && s[len] == '\0')
       
  1139                 return &property_wordlist[index];
       
  1140             }
       
  1141         }
       
  1142     }
       
  1143   return 0;
       
  1144 }
       
  1145 #line 317 "CSSPropertyNames.gperf"
       
  1146 
       
  1147 static const char * const propertyNameStrings[297] = {
       
  1148 "color",
       
  1149 "direction",
       
  1150 "display",
       
  1151 "font",
       
  1152 "font-family",
       
  1153 "font-size",
       
  1154 "font-style",
       
  1155 "font-variant",
       
  1156 "font-weight",
       
  1157 "text-rendering",
       
  1158 "-webkit-text-size-adjust",
       
  1159 "zoom",
       
  1160 "line-height",
       
  1161 "background",
       
  1162 "background-attachment",
       
  1163 "background-clip",
       
  1164 "background-color",
       
  1165 "background-image",
       
  1166 "background-origin",
       
  1167 "background-position",
       
  1168 "background-position-x",
       
  1169 "background-position-y",
       
  1170 "background-repeat",
       
  1171 "background-repeat-x",
       
  1172 "background-repeat-y",
       
  1173 "background-size",
       
  1174 "border",
       
  1175 "border-bottom",
       
  1176 "border-bottom-color",
       
  1177 "border-bottom-left-radius",
       
  1178 "border-bottom-right-radius",
       
  1179 "border-bottom-style",
       
  1180 "border-bottom-width",
       
  1181 "border-collapse",
       
  1182 "border-color",
       
  1183 "border-left",
       
  1184 "border-left-color",
       
  1185 "border-left-style",
       
  1186 "border-left-width",
       
  1187 "border-radius",
       
  1188 "border-right",
       
  1189 "border-right-color",
       
  1190 "border-right-style",
       
  1191 "border-right-width",
       
  1192 "border-spacing",
       
  1193 "border-style",
       
  1194 "border-top",
       
  1195 "border-top-color",
       
  1196 "border-top-left-radius",
       
  1197 "border-top-right-radius",
       
  1198 "border-top-style",
       
  1199 "border-top-width",
       
  1200 "border-width",
       
  1201 "bottom",
       
  1202 "caption-side",
       
  1203 "clear",
       
  1204 "clip",
       
  1205 "content",
       
  1206 "counter-increment",
       
  1207 "counter-reset",
       
  1208 "cursor",
       
  1209 "empty-cells",
       
  1210 "float",
       
  1211 "font-stretch",
       
  1212 "height",
       
  1213 "left",
       
  1214 "letter-spacing",
       
  1215 "list-style",
       
  1216 "list-style-image",
       
  1217 "list-style-position",
       
  1218 "list-style-type",
       
  1219 "margin",
       
  1220 "margin-bottom",
       
  1221 "margin-left",
       
  1222 "margin-right",
       
  1223 "margin-top",
       
  1224 "max-height",
       
  1225 "max-width",
       
  1226 "min-height",
       
  1227 "min-width",
       
  1228 "opacity",
       
  1229 "orphans",
       
  1230 "outline",
       
  1231 "outline-color",
       
  1232 "outline-offset",
       
  1233 "outline-style",
       
  1234 "outline-width",
       
  1235 "overflow",
       
  1236 "overflow-x",
       
  1237 "overflow-y",
       
  1238 "padding",
       
  1239 "padding-bottom",
       
  1240 "padding-left",
       
  1241 "padding-right",
       
  1242 "padding-top",
       
  1243 "page",
       
  1244 "page-break-after",
       
  1245 "page-break-before",
       
  1246 "page-break-inside",
       
  1247 "pointer-events",
       
  1248 "position",
       
  1249 "quotes",
       
  1250 "resize",
       
  1251 "right",
       
  1252 "size",
       
  1253 "src",
       
  1254 "table-layout",
       
  1255 "text-align",
       
  1256 "text-decoration",
       
  1257 "text-indent",
       
  1258 "text-line-through",
       
  1259 "text-line-through-color",
       
  1260 "text-line-through-mode",
       
  1261 "text-line-through-style",
       
  1262 "text-line-through-width",
       
  1263 "text-overflow",
       
  1264 "text-overline",
       
  1265 "text-overline-color",
       
  1266 "text-overline-mode",
       
  1267 "text-overline-style",
       
  1268 "text-overline-width",
       
  1269 "text-shadow",
       
  1270 "text-transform",
       
  1271 "text-underline",
       
  1272 "text-underline-color",
       
  1273 "text-underline-mode",
       
  1274 "text-underline-style",
       
  1275 "text-underline-width",
       
  1276 "top",
       
  1277 "unicode-bidi",
       
  1278 "unicode-range",
       
  1279 "vertical-align",
       
  1280 "visibility",
       
  1281 "white-space",
       
  1282 "widows",
       
  1283 "width",
       
  1284 "word-break",
       
  1285 "word-spacing",
       
  1286 "word-wrap",
       
  1287 "z-index",
       
  1288 "-webkit-animation",
       
  1289 "-webkit-animation-delay",
       
  1290 "-webkit-animation-direction",
       
  1291 "-webkit-animation-duration",
       
  1292 "-webkit-animation-fill-mode",
       
  1293 "-webkit-animation-iteration-count",
       
  1294 "-webkit-animation-name",
       
  1295 "-webkit-animation-play-state",
       
  1296 "-webkit-animation-timing-function",
       
  1297 "-webkit-appearance",
       
  1298 "-webkit-backface-visibility",
       
  1299 "-webkit-background-clip",
       
  1300 "-webkit-background-composite",
       
  1301 "-webkit-background-origin",
       
  1302 "-webkit-background-size",
       
  1303 "-webkit-binding",
       
  1304 "-webkit-border-end",
       
  1305 "-webkit-border-end-color",
       
  1306 "-webkit-border-end-style",
       
  1307 "-webkit-border-end-width",
       
  1308 "-webkit-border-fit",
       
  1309 "-webkit-border-horizontal-spacing",
       
  1310 "-webkit-border-image",
       
  1311 "-webkit-border-radius",
       
  1312 "-webkit-border-start",
       
  1313 "-webkit-border-start-color",
       
  1314 "-webkit-border-start-style",
       
  1315 "-webkit-border-start-width",
       
  1316 "-webkit-border-vertical-spacing",
       
  1317 "-webkit-box-align",
       
  1318 "-webkit-box-direction",
       
  1319 "-webkit-box-flex",
       
  1320 "-webkit-box-flex-group",
       
  1321 "-webkit-box-lines",
       
  1322 "-webkit-box-ordinal-group",
       
  1323 "-webkit-box-orient",
       
  1324 "-webkit-box-pack",
       
  1325 "-webkit-box-reflect",
       
  1326 "-webkit-box-shadow",
       
  1327 "-webkit-box-sizing",
       
  1328 "-webkit-color-correction",
       
  1329 "-webkit-column-break-after",
       
  1330 "-webkit-column-break-before",
       
  1331 "-webkit-column-break-inside",
       
  1332 "-webkit-column-count",
       
  1333 "-webkit-column-gap",
       
  1334 "-webkit-column-rule",
       
  1335 "-webkit-column-rule-color",
       
  1336 "-webkit-column-rule-style",
       
  1337 "-webkit-column-rule-width",
       
  1338 "-webkit-column-span",
       
  1339 "-webkit-column-width",
       
  1340 "-webkit-columns",
       
  1341 "-webkit-font-size-delta",
       
  1342 "-webkit-font-smoothing",
       
  1343 "-webkit-highlight",
       
  1344 "-webkit-hyphenate-character",
       
  1345 "-webkit-hyphens",
       
  1346 "-webkit-line-break",
       
  1347 "-webkit-line-clamp",
       
  1348 "-webkit-margin-bottom-collapse",
       
  1349 "-webkit-margin-collapse",
       
  1350 "-webkit-margin-end",
       
  1351 "-webkit-margin-start",
       
  1352 "-webkit-margin-top-collapse",
       
  1353 "-webkit-marquee",
       
  1354 "-webkit-marquee-direction",
       
  1355 "-webkit-marquee-increment",
       
  1356 "-webkit-marquee-repetition",
       
  1357 "-webkit-marquee-speed",
       
  1358 "-webkit-marquee-style",
       
  1359 "-webkit-mask",
       
  1360 "-webkit-mask-attachment",
       
  1361 "-webkit-mask-box-image",
       
  1362 "-webkit-mask-clip",
       
  1363 "-webkit-mask-composite",
       
  1364 "-webkit-mask-image",
       
  1365 "-webkit-mask-origin",
       
  1366 "-webkit-mask-position",
       
  1367 "-webkit-mask-position-x",
       
  1368 "-webkit-mask-position-y",
       
  1369 "-webkit-mask-repeat",
       
  1370 "-webkit-mask-repeat-x",
       
  1371 "-webkit-mask-repeat-y",
       
  1372 "-webkit-mask-size",
       
  1373 "-webkit-match-nearest-mail-blockquote-color",
       
  1374 "-webkit-nbsp-mode",
       
  1375 "-webkit-padding-end",
       
  1376 "-webkit-padding-start",
       
  1377 "-webkit-perspective",
       
  1378 "-webkit-perspective-origin",
       
  1379 "-webkit-perspective-origin-x",
       
  1380 "-webkit-perspective-origin-y",
       
  1381 "-webkit-rtl-ordering",
       
  1382 "-webkit-text-decorations-in-effect",
       
  1383 "-webkit-text-fill-color",
       
  1384 "-webkit-text-security",
       
  1385 "-webkit-text-stroke",
       
  1386 "-webkit-text-stroke-color",
       
  1387 "-webkit-text-stroke-width",
       
  1388 "-webkit-transform",
       
  1389 "-webkit-transform-origin",
       
  1390 "-webkit-transform-origin-x",
       
  1391 "-webkit-transform-origin-y",
       
  1392 "-webkit-transform-origin-z",
       
  1393 "-webkit-transform-style",
       
  1394 "-webkit-transition",
       
  1395 "-webkit-transition-delay",
       
  1396 "-webkit-transition-duration",
       
  1397 "-webkit-transition-property",
       
  1398 "-webkit-transition-timing-function",
       
  1399 "-webkit-user-drag",
       
  1400 "-webkit-user-modify",
       
  1401 "-webkit-user-select",
       
  1402 "-webkit-variable-declaration-block",
       
  1403 "-webkit-dashboard-region",
       
  1404 "clip-path",
       
  1405 "clip-rule",
       
  1406 "mask",
       
  1407 "enable-background",
       
  1408 "filter",
       
  1409 "flood-color",
       
  1410 "flood-opacity",
       
  1411 "lighting-color",
       
  1412 "stop-color",
       
  1413 "stop-opacity",
       
  1414 "color-interpolation",
       
  1415 "color-interpolation-filters",
       
  1416 "color-profile",
       
  1417 "color-rendering",
       
  1418 "fill",
       
  1419 "fill-opacity",
       
  1420 "fill-rule",
       
  1421 "image-rendering",
       
  1422 "marker",
       
  1423 "marker-end",
       
  1424 "marker-mid",
       
  1425 "marker-start",
       
  1426 "shape-rendering",
       
  1427 "stroke",
       
  1428 "stroke-dasharray",
       
  1429 "stroke-dashoffset",
       
  1430 "stroke-linecap",
       
  1431 "stroke-linejoin",
       
  1432 "stroke-miterlimit",
       
  1433 "stroke-opacity",
       
  1434 "stroke-width",
       
  1435 "alignment-baseline",
       
  1436 "baseline-shift",
       
  1437 "dominant-baseline",
       
  1438 "glyph-orientation-horizontal",
       
  1439 "glyph-orientation-vertical",
       
  1440 "kerning",
       
  1441 "text-anchor",
       
  1442 "vector-effect",
       
  1443 "writing-mode",
       
  1444 "-webkit-svg-shadow",
       
  1445 };
       
  1446 const char* getPropertyName(CSSPropertyID id)
       
  1447 {
       
  1448     if (id < firstCSSProperty)
       
  1449         return 0;
       
  1450     int index = id - firstCSSProperty;
       
  1451     if (index >= numCSSProperties)
       
  1452         return 0;
       
  1453     return propertyNameStrings[index];
       
  1454 }