1package css
2
3// uses github.com/tdewolff/hasher
4//go:generate hasher -type=Hash -file=hash.go
5
6// Hash defines perfect hashes for a predefined list of strings
7type Hash uint32
8
9// Identifiers for the hashes associated with the text in the comments.
10const (
11	Ms_Filter                   Hash = 0xa     // -ms-filter
12	Accelerator                 Hash = 0x3760b // accelerator
13	Aliceblue                   Hash = 0x7a209 // aliceblue
14	Align_Content               Hash = 0xd980d // align-content
15	Align_Items                 Hash = 0x7ef0b // align-items
16	Align_Self                  Hash = 0x8cb0a // align-self
17	All                         Hash = 0x69103 // all
18	Alpha                       Hash = 0x37205 // alpha
19	Animation                   Hash = 0xca09  // animation
20	Animation_Delay             Hash = 0x2050f // animation-delay
21	Animation_Direction         Hash = 0x8e913 // animation-direction
22	Animation_Duration          Hash = 0x35d12 // animation-duration
23	Animation_Fill_Mode         Hash = 0x66c13 // animation-fill-mode
24	Animation_Iteration_Count   Hash = 0xd4919 // animation-iteration-count
25	Animation_Name              Hash = 0xca0e  // animation-name
26	Animation_Play_State        Hash = 0xfc14  // animation-play-state
27	Animation_Timing_Function   Hash = 0x14119 // animation-timing-function
28	Antiquewhite                Hash = 0x6490c // antiquewhite
29	Aquamarine                  Hash = 0x9ec0a // aquamarine
30	Attr                        Hash = 0x59804 // attr
31	Auto                        Hash = 0x44504 // auto
32	Azimuth                     Hash = 0x15a07 // azimuth
33	Background                  Hash = 0x2b0a  // background
34	Background_Attachment       Hash = 0x2b15  // background-attachment
35	Background_Clip             Hash = 0xb6e0f // background-clip
36	Background_Color            Hash = 0x21710 // background-color
37	Background_Image            Hash = 0x5ad10 // background-image
38	Background_Origin           Hash = 0x17111 // background-origin
39	Background_Position         Hash = 0x18e13 // background-position
40	Background_Position_X       Hash = 0x18e15 // background-position-x
41	Background_Position_Y       Hash = 0x1a315 // background-position-y
42	Background_Repeat           Hash = 0x1b811 // background-repeat
43	Background_Size             Hash = 0x1cb0f // background-size
44	Behavior                    Hash = 0x1da08 // behavior
45	Black                       Hash = 0x1e205 // black
46	Blanchedalmond              Hash = 0x1e70e // blanchedalmond
47	Blueviolet                  Hash = 0x7a70a // blueviolet
48	Bold                        Hash = 0x1fc04 // bold
49	Border                      Hash = 0x22706 // border
50	Border_Bottom               Hash = 0x2270d // border-bottom
51	Border_Bottom_Color         Hash = 0x22713 // border-bottom-color
52	Border_Bottom_Style         Hash = 0x23a13 // border-bottom-style
53	Border_Bottom_Width         Hash = 0x25d13 // border-bottom-width
54	Border_Box                  Hash = 0x27e0a // border-box
55	Border_Collapse             Hash = 0x2b60f // border-collapse
56	Border_Color                Hash = 0x2d30c // border-color
57	Border_Left                 Hash = 0x2df0b // border-left
58	Border_Left_Color           Hash = 0x2df11 // border-left-color
59	Border_Left_Style           Hash = 0x2f011 // border-left-style
60	Border_Left_Width           Hash = 0x30111 // border-left-width
61	Border_Right                Hash = 0x3120c // border-right
62	Border_Right_Color          Hash = 0x31212 // border-right-color
63	Border_Right_Style          Hash = 0x32412 // border-right-style
64	Border_Right_Width          Hash = 0x33612 // border-right-width
65	Border_Spacing              Hash = 0x3480e // border-spacing
66	Border_Style                Hash = 0x3ab0c // border-style
67	Border_Top                  Hash = 0x3b70a // border-top
68	Border_Top_Color            Hash = 0x3b710 // border-top-color
69	Border_Top_Style            Hash = 0x3c710 // border-top-style
70	Border_Top_Width            Hash = 0x3d710 // border-top-width
71	Border_Width                Hash = 0x3e70c // border-width
72	Bottom                      Hash = 0x22e06 // bottom
73	Box_Shadow                  Hash = 0x2850a // box-shadow
74	Burlywood                   Hash = 0x3f309 // burlywood
75	Cadetblue                   Hash = 0x9c609 // cadetblue
76	Calc                        Hash = 0x9c304 // calc
77	Caption_Side                Hash = 0x40f0c // caption-side
78	Caret_Color                 Hash = 0x4240b // caret-color
79	Center                      Hash = 0xdb06  // center
80	Charset                     Hash = 0x62f07 // charset
81	Chartreuse                  Hash = 0x42f0a // chartreuse
82	Chocolate                   Hash = 0x43909 // chocolate
83	Clamp                       Hash = 0x44e05 // clamp
84	Clear                       Hash = 0x45d05 // clear
85	Clip                        Hash = 0xb7904 // clip
86	Cm                          Hash = 0x53802 // cm
87	Color                       Hash = 0x2505  // color
88	Column_Count                Hash = 0x4620c // column-count
89	Column_Gap                  Hash = 0x6a30a // column-gap
90	Column_Rule                 Hash = 0x4880b // column-rule
91	Column_Rule_Color           Hash = 0x48811 // column-rule-color
92	Column_Rule_Style           Hash = 0x49911 // column-rule-style
93	Column_Rule_Width           Hash = 0x4aa11 // column-rule-width
94	Column_Width                Hash = 0x4bb0c // column-width
95	Columns                     Hash = 0x74607 // columns
96	Content                     Hash = 0x5607  // content
97	Cornflowerblue              Hash = 0x4c70e // cornflowerblue
98	Cornsilk                    Hash = 0x4d508 // cornsilk
99	Counter_Increment           Hash = 0xd5d11 // counter-increment
100	Counter_Reset               Hash = 0x4690d // counter-reset
101	Cue                         Hash = 0x4dd03 // cue
102	Cue_After                   Hash = 0x4dd09 // cue-after
103	Cue_Before                  Hash = 0x4e60a // cue-before
104	Currentcolor                Hash = 0x5010c // currentcolor
105	Cursive                     Hash = 0x50d07 // cursive
106	Cursor                      Hash = 0x51406 // cursor
107	Darkblue                    Hash = 0x1f408 // darkblue
108	Darkcyan                    Hash = 0x1ff08 // darkcyan
109	Darkgoldenrod               Hash = 0x3fb0d // darkgoldenrod
110	Darkgray                    Hash = 0x40708 // darkgray
111	Darkgreen                   Hash = 0x75c09 // darkgreen
112	Darkkhaki                   Hash = 0xa1409 // darkkhaki
113	Darkmagenta                 Hash = 0xce90b // darkmagenta
114	Darkolivegreen              Hash = 0x6d90e // darkolivegreen
115	Darkorange                  Hash = 0x7500a // darkorange
116	Darkorchid                  Hash = 0xa0b0a // darkorchid
117	Darksalmon                  Hash = 0xa990a // darksalmon
118	Darkseagreen                Hash = 0xb110c // darkseagreen
119	Darkslateblue               Hash = 0xc1c0d // darkslateblue
120	Darkslategray               Hash = 0xbfa0d // darkslategray
121	Darkturquoise               Hash = 0xcaa0d // darkturquoise
122	Darkviolet                  Hash = 0x51a0a // darkviolet
123	Deeppink                    Hash = 0x67d08 // deeppink
124	Deepskyblue                 Hash = 0x4190b // deepskyblue
125	Default                     Hash = 0xa2207 // default
126	Deg                         Hash = 0x70103 // deg
127	Direction                   Hash = 0x8d909 // direction
128	Display                     Hash = 0xcce07 // display
129	Document                    Hash = 0x52408 // document
130	Dodgerblue                  Hash = 0x52c0a // dodgerblue
131	Dpcm                        Hash = 0x53604 // dpcm
132	Dpi                         Hash = 0x54f03 // dpi
133	Dppx                        Hash = 0x55b04 // dppx
134	Elevation                   Hash = 0x6d09  // elevation
135	Empty_Cells                 Hash = 0x3910b // empty-cells
136	Env                         Hash = 0x4f503 // env
137	Fantasy                     Hash = 0x3a407 // fantasy
138	Fill                        Hash = 0x67604 // fill
139	Filter                      Hash = 0x406   // filter
140	Firebrick                   Hash = 0x83509 // firebrick
141	Flex                        Hash = 0x55f04 // flex
142	Flex_Basis                  Hash = 0x89d0a // flex-basis
143	Flex_Direction              Hash = 0x8d40e // flex-direction
144	Flex_Flow                   Hash = 0xc8709 // flex-flow
145	Flex_Grow                   Hash = 0x55f09 // flex-grow
146	Flex_Shrink                 Hash = 0x5680b // flex-shrink
147	Flex_Wrap                   Hash = 0x57309 // flex-wrap
148	Float                       Hash = 0x59505 // float
149	Floralwhite                 Hash = 0x5bd0b // floralwhite
150	Font                        Hash = 0x25404 // font
151	Font_Face                   Hash = 0x25409 // font-face
152	Font_Family                 Hash = 0x5ee0b // font-family
153	Font_Size                   Hash = 0x5f909 // font-size
154	Font_Size_Adjust            Hash = 0x5f910 // font-size-adjust
155	Font_Stretch                Hash = 0x6250c // font-stretch
156	Font_Style                  Hash = 0x6360a // font-style
157	Font_Variant                Hash = 0x6400c // font-variant
158	Font_Weight                 Hash = 0x65b0b // font-weight
159	Forestgreen                 Hash = 0x4ec0b // forestgreen
160	Fuchsia                     Hash = 0x66607 // fuchsia
161	Function                    Hash = 0x15208 // function
162	Gainsboro                   Hash = 0xec09  // gainsboro
163	Ghostwhite                  Hash = 0x2990a // ghostwhite
164	Goldenrod                   Hash = 0x3ff09 // goldenrod
165	Grad                        Hash = 0x1004  // grad
166	Greenyellow                 Hash = 0x7600b // greenyellow
167	Grid                        Hash = 0x35504 // grid
168	Grid_Area                   Hash = 0x35509 // grid-area
169	Grid_Auto_Columns           Hash = 0x7bb11 // grid-auto-columns
170	Grid_Auto_Flow              Hash = 0x81c0e // grid-auto-flow
171	Grid_Auto_Rows              Hash = 0x8640e // grid-auto-rows
172	Grid_Column                 Hash = 0x69e0b // grid-column
173	Grid_Column_End             Hash = 0xcdb0f // grid-column-end
174	Grid_Column_Gap             Hash = 0x69e0f // grid-column-gap
175	Grid_Column_Start           Hash = 0x6bd11 // grid-column-start
176	Grid_Row                    Hash = 0x6ce08 // grid-row
177	Grid_Row_End                Hash = 0x6ce0c // grid-row-end
178	Grid_Row_Gap                Hash = 0x6e70c // grid-row-gap
179	Grid_Row_Start              Hash = 0x7030e // grid-row-start
180	Grid_Template               Hash = 0x7110d // grid-template
181	Grid_Template_Areas         Hash = 0x71113 // grid-template-areas
182	Grid_Template_Columns       Hash = 0x73815 // grid-template-columns
183	Grid_Template_Rows          Hash = 0x77012 // grid-template-rows
184	Height                      Hash = 0x9306  // height
185	Honeydew                    Hash = 0x16008 // honeydew
186	Hsl                         Hash = 0x26f03 // hsl
187	Hsla                        Hash = 0x26f04 // hsla
188	Hz                          Hash = 0x68502 // hz
189	Ime_Mode                    Hash = 0xa1c08 // ime-mode
190	Import                      Hash = 0x78d06 // import
191	Important                   Hash = 0x78d09 // important
192	In                          Hash = 0x4402  // in
193	Include_Source              Hash = 0x1800e // include-source
194	Indianred                   Hash = 0xb0909 // indianred
195	Inherit                     Hash = 0x79607 // inherit
196	Initial                     Hash = 0x79d07 // initial
197	Invert                      Hash = 0x7e406 // invert
198	Justify_Content             Hash = 0x4e0f  // justify-content
199	Justify_Items               Hash = 0x6050d // justify-items
200	Justify_Self                Hash = 0x82a0c // justify-self
201	Keyframes                   Hash = 0x5cb09 // keyframes
202	Khz                         Hash = 0x68403 // khz
203	Large                       Hash = 0xa905  // large
204	Larger                      Hash = 0xa906  // larger
205	Lavender                    Hash = 0x27108 // lavender
206	Lavenderblush               Hash = 0x2710d // lavenderblush
207	Lawngreen                   Hash = 0x2ca09 // lawngreen
208	Layer_Background_Color      Hash = 0x21116 // layer-background-color
209	Layer_Background_Image      Hash = 0x5a716 // layer-background-image
210	Layout_Flow                 Hash = 0xcf80b // layout-flow
211	Layout_Grid                 Hash = 0x8050b // layout-grid
212	Layout_Grid_Char            Hash = 0x80510 // layout-grid-char
213	Layout_Grid_Char_Spacing    Hash = 0x80518 // layout-grid-char-spacing
214	Layout_Grid_Line            Hash = 0x83e10 // layout-grid-line
215	Layout_Grid_Mode            Hash = 0x85410 // layout-grid-mode
216	Layout_Grid_Type            Hash = 0x88710 // layout-grid-type
217	Left                        Hash = 0x2e604 // left
218	Lemonchiffon                Hash = 0x24b0c // lemonchiffon
219	Letter_Spacing              Hash = 0x7ae0e // letter-spacing
220	Lightblue                   Hash = 0x8ba09 // lightblue
221	Lightcoral                  Hash = 0x8c30a // lightcoral
222	Lightcyan                   Hash = 0x8e209 // lightcyan
223	Lightgoldenrodyellow        Hash = 0x8fc14 // lightgoldenrodyellow
224	Lightgray                   Hash = 0x91009 // lightgray
225	Lightgreen                  Hash = 0x9190a // lightgreen
226	Lightpink                   Hash = 0x92309 // lightpink
227	Lightsalmon                 Hash = 0x92c0b // lightsalmon
228	Lightseagreen               Hash = 0x9370d // lightseagreen
229	Lightskyblue                Hash = 0x9440c // lightskyblue
230	Lightslateblue              Hash = 0x9500e // lightslateblue
231	Lightsteelblue              Hash = 0x95e0e // lightsteelblue
232	Lightyellow                 Hash = 0x96c0b // lightyellow
233	Limegreen                   Hash = 0x97709 // limegreen
234	Line_Break                  Hash = 0x84a0a // line-break
235	Line_Height                 Hash = 0x8e0b  // line-height
236	Linear_Gradient             Hash = 0x9800f // linear-gradient
237	List_Style                  Hash = 0x98f0a // list-style
238	List_Style_Image            Hash = 0x98f10 // list-style-image
239	List_Style_Position         Hash = 0x99f13 // list-style-position
240	List_Style_Type             Hash = 0x9b20f // list-style-type
241	Local                       Hash = 0x9c105 // local
242	Magenta                     Hash = 0xced07 // magenta
243	Margin                      Hash = 0x53906 // margin
244	Margin_Bottom               Hash = 0xdb10d // margin-bottom
245	Margin_Left                 Hash = 0xdbd0b // margin-left
246	Margin_Right                Hash = 0xb890c // margin-right
247	Margin_Top                  Hash = 0x5390a // margin-top
248	Marker_Offset               Hash = 0xad00d // marker-offset
249	Marks                       Hash = 0xaee05 // marks
250	Mask                        Hash = 0x9cf04 // mask
251	Max                         Hash = 0x9d303 // max
252	Max_Height                  Hash = 0x9d30a // max-height
253	Max_Width                   Hash = 0x9dd09 // max-width
254	Media                       Hash = 0xd4505 // media
255	Medium                      Hash = 0x9e606 // medium
256	Mediumaquamarine            Hash = 0x9e610 // mediumaquamarine
257	Mediumblue                  Hash = 0x9f60a // mediumblue
258	Mediumorchid                Hash = 0xa000c // mediumorchid
259	Mediumpurple                Hash = 0xa420c // mediumpurple
260	Mediumseagreen              Hash = 0xa4e0e // mediumseagreen
261	Mediumslateblue             Hash = 0xa5c0f // mediumslateblue
262	Mediumspringgreen           Hash = 0xa6b11 // mediumspringgreen
263	Mediumturquoise             Hash = 0xa7c0f // mediumturquoise
264	Mediumvioletred             Hash = 0xa8b0f // mediumvioletred
265	Midnightblue                Hash = 0xaa90c // midnightblue
266	Min                         Hash = 0x14d03 // min
267	Min_Height                  Hash = 0xab50a // min-height
268	Min_Width                   Hash = 0xabf09 // min-width
269	Mintcream                   Hash = 0xac809 // mintcream
270	Mistyrose                   Hash = 0xae409 // mistyrose
271	Mm                          Hash = 0xaed02 // mm
272	Moccasin                    Hash = 0xb0308 // moccasin
273	Monospace                   Hash = 0xaa009 // monospace
274	Ms                          Hash = 0x102   // ms
275	Namespace                   Hash = 0xd409  // namespace
276	Navajowhite                 Hash = 0x750b  // navajowhite
277	No_Repeat                   Hash = 0xbf09  // no-repeat
278	None                        Hash = 0x38e04 // none
279	Normal                      Hash = 0x36e06 // normal
280	Offset                      Hash = 0xad706 // offset
281	Offset_Anchor               Hash = 0xad70d // offset-anchor
282	Offset_Distance             Hash = 0xb1d0f // offset-distance
283	Offset_Path                 Hash = 0xb2c0b // offset-path
284	Offset_Position             Hash = 0xb370f // offset-position
285	Offset_Rotate               Hash = 0xb460d // offset-rotate
286	Olivedrab                   Hash = 0xb6609 // olivedrab
287	Orangered                   Hash = 0x75409 // orangered
288	Order                       Hash = 0x22805 // order
289	Orphans                     Hash = 0x37f07 // orphans
290	Outline                     Hash = 0xba707 // outline
291	Outline_Color               Hash = 0xba70d // outline-color
292	Outline_Style               Hash = 0xbb40d // outline-style
293	Outline_Width               Hash = 0xbc10d // outline-width
294	Overflow                    Hash = 0x9d08  // overflow
295	Overflow_X                  Hash = 0x9d0a  // overflow-x
296	Overflow_Y                  Hash = 0xbce0a // overflow-y
297	Padding                     Hash = 0x45207 // padding
298	Padding_Bottom              Hash = 0xb7c0e // padding-bottom
299	Padding_Box                 Hash = 0x4520b // padding-box
300	Padding_Left                Hash = 0xd0a0c // padding-left
301	Padding_Right               Hash = 0x5420d // padding-right
302	Padding_Top                 Hash = 0x57b0b // padding-top
303	Page                        Hash = 0x58504 // page
304	Page_Break_After            Hash = 0x58510 // page-break-after
305	Page_Break_Before           Hash = 0x6ac11 // page-break-before
306	Page_Break_Inside           Hash = 0x6f211 // page-break-inside
307	Palegoldenrod               Hash = 0xc100d // palegoldenrod
308	Palegreen                   Hash = 0xbd809 // palegreen
309	Paleturquoise               Hash = 0xbe10d // paleturquoise
310	Palevioletred               Hash = 0xbee0d // palevioletred
311	Papayawhip                  Hash = 0xc070a // papayawhip
312	Pause                       Hash = 0xc2905 // pause
313	Pause_After                 Hash = 0xc290b // pause-after
314	Pause_Before                Hash = 0xc340c // pause-before
315	Pc                          Hash = 0x53702 // pc
316	Peachpuff                   Hash = 0x89509 // peachpuff
317	Pitch                       Hash = 0x55005 // pitch
318	Pitch_Range                 Hash = 0x5500b // pitch-range
319	Place_Content               Hash = 0xc400d // place-content
320	Place_Items                 Hash = 0xc4d0b // place-items
321	Place_Self                  Hash = 0xc7e0a // place-self
322	Play_During                 Hash = 0xcd10b // play-during
323	Position                    Hash = 0x13908 // position
324	Powderblue                  Hash = 0xc9b0a // powderblue
325	Progid                      Hash = 0xca506 // progid
326	Pt                          Hash = 0x39302 // pt
327	Px                          Hash = 0x55d02 // px
328	Q                           Hash = 0x64d01 // q
329	Quotes                      Hash = 0xcb706 // quotes
330	Rad                         Hash = 0x903   // rad
331	Radial_Gradient             Hash = 0x90f   // radial-gradient
332	Repeat                      Hash = 0xc206  // repeat
333	Repeat_X                    Hash = 0x1c308 // repeat-x
334	Repeat_Y                    Hash = 0xc208  // repeat-y
335	Rgb                         Hash = 0x2903  // rgb
336	Rgba                        Hash = 0x2904  // rgba
337	Richness                    Hash = 0xae08  // richness
338	Right                       Hash = 0x31905 // right
339	Rosybrown                   Hash = 0xf309  // rosybrown
340	Round                       Hash = 0x3005  // round
341	Row_Gap                     Hash = 0x6ec07 // row-gap
342	Royalblue                   Hash = 0x69509 // royalblue
343	Ruby_Align                  Hash = 0xd930a // ruby-align
344	Ruby_Overhang               Hash = 0xe00d  // ruby-overhang
345	Ruby_Position               Hash = 0x1340d // ruby-position
346	S                           Hash = 0x201   // s
347	Saddlebrown                 Hash = 0xb50b  // saddlebrown
348	Sandybrown                  Hash = 0x3850a // sandybrown
349	Sans_Serif                  Hash = 0x39b0a // sans-serif
350	Scroll                      Hash = 0x12006 // scroll
351	Scrollbar_3d_Light_Color    Hash = 0xd7c18 // scrollbar-3d-light-color
352	Scrollbar_Arrow_Color       Hash = 0x12015 // scrollbar-arrow-color
353	Scrollbar_Base_Color        Hash = 0x8a614 // scrollbar-base-color
354	Scrollbar_Dark_Shadow_Color Hash = 0x5d31b // scrollbar-dark-shadow-color
355	Scrollbar_Face_Color        Hash = 0x61114 // scrollbar-face-color
356	Scrollbar_Highlight_Color   Hash = 0x7cb19 // scrollbar-highlight-color
357	Scrollbar_Shadow_Color      Hash = 0x87116 // scrollbar-shadow-color
358	Scrollbar_Track_Color       Hash = 0x72315 // scrollbar-track-color
359	Seagreen                    Hash = 0x93c08 // seagreen
360	Seashell                    Hash = 0x2c308 // seashell
361	Serif                       Hash = 0x3a005 // serif
362	Size                        Hash = 0x1d604 // size
363	Slateblue                   Hash = 0x95509 // slateblue
364	Slategray                   Hash = 0xbfe09 // slategray
365	Small                       Hash = 0x68f05 // small
366	Smaller                     Hash = 0x68f07 // smaller
367	Solid                       Hash = 0x74c05 // solid
368	Space                       Hash = 0x6905  // space
369	Speak                       Hash = 0x78105 // speak
370	Speak_Header                Hash = 0x7810c // speak-header
371	Speak_Numeral               Hash = 0x7f90d // speak-numeral
372	Speak_Punctuation           Hash = 0xaf211 // speak-punctuation
373	Speech_Rate                 Hash = 0xc570b // speech-rate
374	Springgreen                 Hash = 0xa710b // springgreen
375	Steelblue                   Hash = 0x96309 // steelblue
376	Stress                      Hash = 0x11b06 // stress
377	Stroke                      Hash = 0xc7806 // stroke
378	Supports                    Hash = 0xcbc08 // supports
379	Table_Layout                Hash = 0xcf20c // table-layout
380	Text_Align                  Hash = 0x10e0a // text-align
381	Text_Align_Last             Hash = 0x10e0f // text-align-last
382	Text_Autospace              Hash = 0x4400e // text-autospace
383	Text_Decoration             Hash = 0x7e0f  // text-decoration
384	Text_Decoration_Color       Hash = 0x2a115 // text-decoration-color
385	Text_Decoration_Line        Hash = 0x7e14  // text-decoration-line
386	Text_Decoration_Style       Hash = 0xb5115 // text-decoration-style
387	Text_Decoration_Thickness   Hash = 0xc6019 // text-decoration-thickness
388	Text_Emphasis               Hash = 0x170d  // text-emphasis
389	Text_Emphasis_Color         Hash = 0x1713  // text-emphasis-color
390	Text_Indent                 Hash = 0x3f0b  // text-indent
391	Text_Justify                Hash = 0x490c  // text-justify
392	Text_Kashida_Space          Hash = 0x5c12  // text-kashida-space
393	Text_Overflow               Hash = 0x980d  // text-overflow
394	Text_Shadow                 Hash = 0xd6d0b // text-shadow
395	Text_Transform              Hash = 0xda40e // text-transform
396	Text_Underline_Position     Hash = 0xdc717 // text-underline-position
397	Top                         Hash = 0x3be03 // top
398	Transition                  Hash = 0x4750a // transition
399	Transition_Delay            Hash = 0x59a10 // transition-delay
400	Transition_Duration         Hash = 0xb9413 // transition-duration
401	Transition_Property         Hash = 0x47513 // transition-property
402	Transition_Timing_Function  Hash = 0xa281a // transition-timing-function
403	Transparent                 Hash = 0xd150b // transparent
404	Turn                        Hash = 0xd1f04 // turn
405	Turquoise                   Hash = 0xa8209 // turquoise
406	Unicode_Bidi                Hash = 0xcc40c // unicode-bidi
407	Unicode_Range               Hash = 0xd230d // unicode-range
408	Unset                       Hash = 0xd3005 // unset
409	Url                         Hash = 0x3f403 // url
410	Var                         Hash = 0x64503 // var
411	Vertical_Align              Hash = 0x7e60e // vertical-align
412	Visibility                  Hash = 0x4f70a // visibility
413	Voice_Family                Hash = 0xd350c // voice-family
414	Volume                      Hash = 0xd4106 // volume
415	White                       Hash = 0x7b05  // white
416	White_Space                 Hash = 0x6500b // white-space
417	Whitesmoke                  Hash = 0x5c30a // whitesmoke
418	Widows                      Hash = 0xd7706 // widows
419	Width                       Hash = 0x26b05 // width
420	Word_Break                  Hash = 0x1670a // word-break
421	Word_Spacing                Hash = 0x28e0c // word-spacing
422	Word_Wrap                   Hash = 0xd0209 // word-wrap
423	Writing_Mode                Hash = 0xc8f0c // writing-mode
424	X_Large                     Hash = 0xa707  // x-large
425	X_Small                     Hash = 0x68d07 // x-small
426	Xx_Large                    Hash = 0xa608  // xx-large
427	Xx_Small                    Hash = 0x68c08 // xx-small
428	Yellow                      Hash = 0x76506 // yellow
429	Yellowgreen                 Hash = 0x7650b // yellowgreen
430	Z_Index                     Hash = 0x68607 // z-index
431)
432
433//var HashMap = map[string]Hash{
434//	"-ms-filter": Ms_Filter,
435//	"accelerator": Accelerator,
436//	"aliceblue": Aliceblue,
437//	"align-content": Align_Content,
438//	"align-items": Align_Items,
439//	"align-self": Align_Self,
440//	"all": All,
441//	"alpha": Alpha,
442//	"animation": Animation,
443//	"animation-delay": Animation_Delay,
444//	"animation-direction": Animation_Direction,
445//	"animation-duration": Animation_Duration,
446//	"animation-fill-mode": Animation_Fill_Mode,
447//	"animation-iteration-count": Animation_Iteration_Count,
448//	"animation-name": Animation_Name,
449//	"animation-play-state": Animation_Play_State,
450//	"animation-timing-function": Animation_Timing_Function,
451//	"antiquewhite": Antiquewhite,
452//	"aquamarine": Aquamarine,
453//	"attr": Attr,
454//	"auto": Auto,
455//	"azimuth": Azimuth,
456//	"background": Background,
457//	"background-attachment": Background_Attachment,
458//	"background-clip": Background_Clip,
459//	"background-color": Background_Color,
460//	"background-image": Background_Image,
461//	"background-origin": Background_Origin,
462//	"background-position": Background_Position,
463//	"background-position-x": Background_Position_X,
464//	"background-position-y": Background_Position_Y,
465//	"background-repeat": Background_Repeat,
466//	"background-size": Background_Size,
467//	"behavior": Behavior,
468//	"black": Black,
469//	"blanchedalmond": Blanchedalmond,
470//	"blueviolet": Blueviolet,
471//	"bold": Bold,
472//	"border": Border,
473//	"border-bottom": Border_Bottom,
474//	"border-bottom-color": Border_Bottom_Color,
475//	"border-bottom-style": Border_Bottom_Style,
476//	"border-bottom-width": Border_Bottom_Width,
477//	"border-box": Border_Box,
478//	"border-collapse": Border_Collapse,
479//	"border-color": Border_Color,
480//	"border-left": Border_Left,
481//	"border-left-color": Border_Left_Color,
482//	"border-left-style": Border_Left_Style,
483//	"border-left-width": Border_Left_Width,
484//	"border-right": Border_Right,
485//	"border-right-color": Border_Right_Color,
486//	"border-right-style": Border_Right_Style,
487//	"border-right-width": Border_Right_Width,
488//	"border-spacing": Border_Spacing,
489//	"border-style": Border_Style,
490//	"border-top": Border_Top,
491//	"border-top-color": Border_Top_Color,
492//	"border-top-style": Border_Top_Style,
493//	"border-top-width": Border_Top_Width,
494//	"border-width": Border_Width,
495//	"bottom": Bottom,
496//	"box-shadow": Box_Shadow,
497//	"burlywood": Burlywood,
498//	"cadetblue": Cadetblue,
499//	"calc": Calc,
500//	"caption-side": Caption_Side,
501//	"caret-color": Caret_Color,
502//	"center": Center,
503//	"charset": Charset,
504//	"chartreuse": Chartreuse,
505//	"chocolate": Chocolate,
506//	"clamp": Clamp,
507//	"clear": Clear,
508//	"clip": Clip,
509//	"cm": Cm,
510//	"color": Color,
511//	"column-count": Column_Count,
512//	"column-gap": Column_Gap,
513//	"column-rule": Column_Rule,
514//	"column-rule-color": Column_Rule_Color,
515//	"column-rule-style": Column_Rule_Style,
516//	"column-rule-width": Column_Rule_Width,
517//	"column-width": Column_Width,
518//	"columns": Columns,
519//	"content": Content,
520//	"cornflowerblue": Cornflowerblue,
521//	"cornsilk": Cornsilk,
522//	"counter-increment": Counter_Increment,
523//	"counter-reset": Counter_Reset,
524//	"cue": Cue,
525//	"cue-after": Cue_After,
526//	"cue-before": Cue_Before,
527//	"currentcolor": Currentcolor,
528//	"cursive": Cursive,
529//	"cursor": Cursor,
530//	"darkblue": Darkblue,
531//	"darkcyan": Darkcyan,
532//	"darkgoldenrod": Darkgoldenrod,
533//	"darkgray": Darkgray,
534//	"darkgreen": Darkgreen,
535//	"darkkhaki": Darkkhaki,
536//	"darkmagenta": Darkmagenta,
537//	"darkolivegreen": Darkolivegreen,
538//	"darkorange": Darkorange,
539//	"darkorchid": Darkorchid,
540//	"darksalmon": Darksalmon,
541//	"darkseagreen": Darkseagreen,
542//	"darkslateblue": Darkslateblue,
543//	"darkslategray": Darkslategray,
544//	"darkturquoise": Darkturquoise,
545//	"darkviolet": Darkviolet,
546//	"deeppink": Deeppink,
547//	"deepskyblue": Deepskyblue,
548//	"default": Default,
549//	"deg": Deg,
550//	"direction": Direction,
551//	"display": Display,
552//	"document": Document,
553//	"dodgerblue": Dodgerblue,
554//	"dpcm": Dpcm,
555//	"dpi": Dpi,
556//	"dppx": Dppx,
557//	"elevation": Elevation,
558//	"empty-cells": Empty_Cells,
559//	"env": Env,
560//	"fantasy": Fantasy,
561//	"fill": Fill,
562//	"filter": Filter,
563//	"firebrick": Firebrick,
564//	"flex": Flex,
565//	"flex-basis": Flex_Basis,
566//	"flex-direction": Flex_Direction,
567//	"flex-flow": Flex_Flow,
568//	"flex-grow": Flex_Grow,
569//	"flex-shrink": Flex_Shrink,
570//	"flex-wrap": Flex_Wrap,
571//	"float": Float,
572//	"floralwhite": Floralwhite,
573//	"font": Font,
574//	"font-face": Font_Face,
575//	"font-family": Font_Family,
576//	"font-size": Font_Size,
577//	"font-size-adjust": Font_Size_Adjust,
578//	"font-stretch": Font_Stretch,
579//	"font-style": Font_Style,
580//	"font-variant": Font_Variant,
581//	"font-weight": Font_Weight,
582//	"forestgreen": Forestgreen,
583//	"fuchsia": Fuchsia,
584//	"function": Function,
585//	"gainsboro": Gainsboro,
586//	"ghostwhite": Ghostwhite,
587//	"goldenrod": Goldenrod,
588//	"grad": Grad,
589//	"greenyellow": Greenyellow,
590//	"grid": Grid,
591//	"grid-area": Grid_Area,
592//	"grid-auto-columns": Grid_Auto_Columns,
593//	"grid-auto-flow": Grid_Auto_Flow,
594//	"grid-auto-rows": Grid_Auto_Rows,
595//	"grid-column": Grid_Column,
596//	"grid-column-end": Grid_Column_End,
597//	"grid-column-gap": Grid_Column_Gap,
598//	"grid-column-start": Grid_Column_Start,
599//	"grid-row": Grid_Row,
600//	"grid-row-end": Grid_Row_End,
601//	"grid-row-gap": Grid_Row_Gap,
602//	"grid-row-start": Grid_Row_Start,
603//	"grid-template": Grid_Template,
604//	"grid-template-areas": Grid_Template_Areas,
605//	"grid-template-columns": Grid_Template_Columns,
606//	"grid-template-rows": Grid_Template_Rows,
607//	"height": Height,
608//	"honeydew": Honeydew,
609//	"hsl": Hsl,
610//	"hsla": Hsla,
611//	"hz": Hz,
612//	"ime-mode": Ime_Mode,
613//	"import": Import,
614//	"important": Important,
615//	"in": In,
616//	"include-source": Include_Source,
617//	"indianred": Indianred,
618//	"inherit": Inherit,
619//	"initial": Initial,
620//	"invert": Invert,
621//	"justify-content": Justify_Content,
622//	"justify-items": Justify_Items,
623//	"justify-self": Justify_Self,
624//	"keyframes": Keyframes,
625//	"khz": Khz,
626//	"large": Large,
627//	"larger": Larger,
628//	"lavender": Lavender,
629//	"lavenderblush": Lavenderblush,
630//	"lawngreen": Lawngreen,
631//	"layer-background-color": Layer_Background_Color,
632//	"layer-background-image": Layer_Background_Image,
633//	"layout-flow": Layout_Flow,
634//	"layout-grid": Layout_Grid,
635//	"layout-grid-char": Layout_Grid_Char,
636//	"layout-grid-char-spacing": Layout_Grid_Char_Spacing,
637//	"layout-grid-line": Layout_Grid_Line,
638//	"layout-grid-mode": Layout_Grid_Mode,
639//	"layout-grid-type": Layout_Grid_Type,
640//	"left": Left,
641//	"lemonchiffon": Lemonchiffon,
642//	"letter-spacing": Letter_Spacing,
643//	"lightblue": Lightblue,
644//	"lightcoral": Lightcoral,
645//	"lightcyan": Lightcyan,
646//	"lightgoldenrodyellow": Lightgoldenrodyellow,
647//	"lightgray": Lightgray,
648//	"lightgreen": Lightgreen,
649//	"lightpink": Lightpink,
650//	"lightsalmon": Lightsalmon,
651//	"lightseagreen": Lightseagreen,
652//	"lightskyblue": Lightskyblue,
653//	"lightslateblue": Lightslateblue,
654//	"lightsteelblue": Lightsteelblue,
655//	"lightyellow": Lightyellow,
656//	"limegreen": Limegreen,
657//	"line-break": Line_Break,
658//	"line-height": Line_Height,
659//	"linear-gradient": Linear_Gradient,
660//	"list-style": List_Style,
661//	"list-style-image": List_Style_Image,
662//	"list-style-position": List_Style_Position,
663//	"list-style-type": List_Style_Type,
664//	"local": Local,
665//	"magenta": Magenta,
666//	"margin": Margin,
667//	"margin-bottom": Margin_Bottom,
668//	"margin-left": Margin_Left,
669//	"margin-right": Margin_Right,
670//	"margin-top": Margin_Top,
671//	"marker-offset": Marker_Offset,
672//	"marks": Marks,
673//	"mask": Mask,
674//	"max": Max,
675//	"max-height": Max_Height,
676//	"max-width": Max_Width,
677//	"media": Media,
678//	"medium": Medium,
679//	"mediumaquamarine": Mediumaquamarine,
680//	"mediumblue": Mediumblue,
681//	"mediumorchid": Mediumorchid,
682//	"mediumpurple": Mediumpurple,
683//	"mediumseagreen": Mediumseagreen,
684//	"mediumslateblue": Mediumslateblue,
685//	"mediumspringgreen": Mediumspringgreen,
686//	"mediumturquoise": Mediumturquoise,
687//	"mediumvioletred": Mediumvioletred,
688//	"midnightblue": Midnightblue,
689//	"min": Min,
690//	"min-height": Min_Height,
691//	"min-width": Min_Width,
692//	"mintcream": Mintcream,
693//	"mistyrose": Mistyrose,
694//	"mm": Mm,
695//	"moccasin": Moccasin,
696//	"monospace": Monospace,
697//	"ms": Ms,
698//	"namespace": Namespace,
699//	"navajowhite": Navajowhite,
700//	"no-repeat": No_Repeat,
701//	"none": None,
702//	"normal": Normal,
703//	"offset": Offset,
704//	"offset-anchor": Offset_Anchor,
705//	"offset-distance": Offset_Distance,
706//	"offset-path": Offset_Path,
707//	"offset-position": Offset_Position,
708//	"offset-rotate": Offset_Rotate,
709//	"olivedrab": Olivedrab,
710//	"orangered": Orangered,
711//	"order": Order,
712//	"orphans": Orphans,
713//	"outline": Outline,
714//	"outline-color": Outline_Color,
715//	"outline-style": Outline_Style,
716//	"outline-width": Outline_Width,
717//	"overflow": Overflow,
718//	"overflow-x": Overflow_X,
719//	"overflow-y": Overflow_Y,
720//	"padding": Padding,
721//	"padding-bottom": Padding_Bottom,
722//	"padding-box": Padding_Box,
723//	"padding-left": Padding_Left,
724//	"padding-right": Padding_Right,
725//	"padding-top": Padding_Top,
726//	"page": Page,
727//	"page-break-after": Page_Break_After,
728//	"page-break-before": Page_Break_Before,
729//	"page-break-inside": Page_Break_Inside,
730//	"palegoldenrod": Palegoldenrod,
731//	"palegreen": Palegreen,
732//	"paleturquoise": Paleturquoise,
733//	"palevioletred": Palevioletred,
734//	"papayawhip": Papayawhip,
735//	"pause": Pause,
736//	"pause-after": Pause_After,
737//	"pause-before": Pause_Before,
738//	"pc": Pc,
739//	"peachpuff": Peachpuff,
740//	"pitch": Pitch,
741//	"pitch-range": Pitch_Range,
742//	"place-content": Place_Content,
743//	"place-items": Place_Items,
744//	"place-self": Place_Self,
745//	"play-during": Play_During,
746//	"position": Position,
747//	"powderblue": Powderblue,
748//	"progid": Progid,
749//	"pt": Pt,
750//	"px": Px,
751//	"q": Q,
752//	"quotes": Quotes,
753//	"rad": Rad,
754//	"radial-gradient": Radial_Gradient,
755//	"repeat": Repeat,
756//	"repeat-x": Repeat_X,
757//	"repeat-y": Repeat_Y,
758//	"rgb": Rgb,
759//	"rgba": Rgba,
760//	"richness": Richness,
761//	"right": Right,
762//	"rosybrown": Rosybrown,
763//	"round": Round,
764//	"row-gap": Row_Gap,
765//	"royalblue": Royalblue,
766//	"ruby-align": Ruby_Align,
767//	"ruby-overhang": Ruby_Overhang,
768//	"ruby-position": Ruby_Position,
769//	"s": S,
770//	"saddlebrown": Saddlebrown,
771//	"sandybrown": Sandybrown,
772//	"sans-serif": Sans_Serif,
773//	"scroll": Scroll,
774//	"scrollbar-3d-light-color": Scrollbar_3d_Light_Color,
775//	"scrollbar-arrow-color": Scrollbar_Arrow_Color,
776//	"scrollbar-base-color": Scrollbar_Base_Color,
777//	"scrollbar-dark-shadow-color": Scrollbar_Dark_Shadow_Color,
778//	"scrollbar-face-color": Scrollbar_Face_Color,
779//	"scrollbar-highlight-color": Scrollbar_Highlight_Color,
780//	"scrollbar-shadow-color": Scrollbar_Shadow_Color,
781//	"scrollbar-track-color": Scrollbar_Track_Color,
782//	"seagreen": Seagreen,
783//	"seashell": Seashell,
784//	"serif": Serif,
785//	"size": Size,
786//	"slateblue": Slateblue,
787//	"slategray": Slategray,
788//	"small": Small,
789//	"smaller": Smaller,
790//	"solid": Solid,
791//	"space": Space,
792//	"speak": Speak,
793//	"speak-header": Speak_Header,
794//	"speak-numeral": Speak_Numeral,
795//	"speak-punctuation": Speak_Punctuation,
796//	"speech-rate": Speech_Rate,
797//	"springgreen": Springgreen,
798//	"steelblue": Steelblue,
799//	"stress": Stress,
800//	"stroke": Stroke,
801//	"supports": Supports,
802//	"table-layout": Table_Layout,
803//	"text-align": Text_Align,
804//	"text-align-last": Text_Align_Last,
805//	"text-autospace": Text_Autospace,
806//	"text-decoration": Text_Decoration,
807//	"text-decoration-color": Text_Decoration_Color,
808//	"text-decoration-line": Text_Decoration_Line,
809//	"text-decoration-style": Text_Decoration_Style,
810//	"text-decoration-thickness": Text_Decoration_Thickness,
811//	"text-emphasis": Text_Emphasis,
812//	"text-emphasis-color": Text_Emphasis_Color,
813//	"text-indent": Text_Indent,
814//	"text-justify": Text_Justify,
815//	"text-kashida-space": Text_Kashida_Space,
816//	"text-overflow": Text_Overflow,
817//	"text-shadow": Text_Shadow,
818//	"text-transform": Text_Transform,
819//	"text-underline-position": Text_Underline_Position,
820//	"top": Top,
821//	"transition": Transition,
822//	"transition-delay": Transition_Delay,
823//	"transition-duration": Transition_Duration,
824//	"transition-property": Transition_Property,
825//	"transition-timing-function": Transition_Timing_Function,
826//	"transparent": Transparent,
827//	"turn": Turn,
828//	"turquoise": Turquoise,
829//	"unicode-bidi": Unicode_Bidi,
830//	"unicode-range": UnicodeRange,
831//	"unset": Unset,
832//	"url": Url,
833//	"var": Var,
834//	"vertical-align": Vertical_Align,
835//	"visibility": Visibility,
836//	"voice-family": Voice_Family,
837//	"volume": Volume,
838//	"white": White,
839//	"white-space": White_Space,
840//	"whitesmoke": Whitesmoke,
841//	"widows": Widows,
842//	"width": Width,
843//	"word-break": Word_Break,
844//	"word-spacing": Word_Spacing,
845//	"word-wrap": Word_Wrap,
846//	"writing-mode": Writing_Mode,
847//	"x-large": X_Large,
848//	"x-small": X_Small,
849//	"xx-large": Xx_Large,
850//	"xx-small": Xx_Small,
851//	"yellow": Yellow,
852//	"yellowgreen": Yellowgreen,
853//	"z-index": Z_Index,
854//}
855
856// String returns the text associated with the hash.
857func (i Hash) String() string {
858	return string(i.Bytes())
859}
860
861// Bytes returns the text associated with the hash.
862func (i Hash) Bytes() []byte {
863	start := uint32(i >> 8)
864	n := uint32(i & 0xff)
865	if start+n > uint32(len(_Hash_text)) {
866		return []byte{}
867	}
868	return _Hash_text[start : start+n]
869}
870
871// ToHash returns a hash Hash for a given []byte. Hash is a uint32 that is associated with the text in []byte. It returns zero if no match found.
872func ToHash(s []byte) Hash {
873	if len(s) == 0 || len(s) > _Hash_maxLen {
874		return 0
875	}
876	//if 3 < len(s) {
877	//	return HashMap[string(s)]
878	//}
879	h := uint32(_Hash_hash0)
880	for i := 0; i < len(s); i++ {
881		h ^= uint32(s[i])
882		h *= 16777619
883	}
884	if i := _Hash_table[h&uint32(len(_Hash_table)-1)]; int(i&0xff) == len(s) {
885		t := _Hash_text[i>>8 : i>>8+i&0xff]
886		for i := 0; i < len(s); i++ {
887			if t[i] != s[i] {
888				goto NEXT
889			}
890		}
891		return i
892	}
893NEXT:
894	if i := _Hash_table[(h>>16)&uint32(len(_Hash_table)-1)]; int(i&0xff) == len(s) {
895		t := _Hash_text[i>>8 : i>>8+i&0xff]
896		for i := 0; i < len(s); i++ {
897			if t[i] != s[i] {
898				return 0
899			}
900		}
901		return i
902	}
903	return 0
904}
905
906const _Hash_hash0 = 0x9acb0442
907const _Hash_maxLen = 27
908
909var _Hash_text = []byte("" +
910	"-ms-filteradial-gradientext-emphasis-colorgbackground-attach" +
911	"mentext-indentext-justify-contentext-kashida-spacelevationav" +
912	"ajowhitext-decoration-line-heightext-overflow-xx-largerichne" +
913	"ssaddlebrowno-repeat-yanimation-namespacenteruby-overhangain" +
914	"sborosybrownanimation-play-statext-align-lastresscrollbar-ar" +
915	"row-coloruby-positionanimation-timing-functionazimuthoneydew" +
916	"ord-breakbackground-originclude-sourcebackground-position-xb" +
917	"ackground-position-ybackground-repeat-xbackground-sizebehavi" +
918	"orblackblanchedalmondarkblueboldarkcyanimation-delayer-backg" +
919	"round-colorborder-bottom-colorborder-bottom-stylemonchiffont" +
920	"-faceborder-bottom-widthslavenderblushborder-box-shadoword-s" +
921	"pacinghostwhitext-decoration-colorborder-collapseashellawngr" +
922	"eenborder-colorborder-left-colorborder-left-styleborder-left" +
923	"-widthborder-right-colorborder-right-styleborder-right-width" +
924	"border-spacingrid-areanimation-durationormalphacceleratorpha" +
925	"nsandybrownonempty-cellsans-serifantasyborder-styleborder-to" +
926	"p-colorborder-top-styleborder-top-widthborder-widthburlywood" +
927	"arkgoldenrodarkgraycaption-sideepskybluecaret-colorchartreus" +
928	"echocolatext-autospaceclampadding-boxclearcolumn-counter-res" +
929	"etransition-propertycolumn-rule-colorcolumn-rule-stylecolumn" +
930	"-rule-widthcolumn-widthcornflowerbluecornsilkcue-aftercue-be" +
931	"forestgreenvisibilitycurrentcolorcursivecursordarkvioletdocu" +
932	"mentdodgerbluedpcmargin-topadding-rightdpitch-rangedppxflex-" +
933	"growflex-shrinkflex-wrapadding-topage-break-afterfloattransi" +
934	"tion-delayer-background-imagefloralwhitesmokeyframescrollbar" +
935	"-dark-shadow-colorfont-familyfont-size-adjustify-itemscrollb" +
936	"ar-face-colorfont-stretcharsetfont-stylefont-variantiquewhit" +
937	"e-spacefont-weightfuchsianimation-fill-modeeppinkhz-indexx-s" +
938	"malleroyalbluegrid-column-gapage-break-beforegrid-column-sta" +
939	"rtgrid-row-endarkolivegreengrid-row-gapage-break-insidegrid-" +
940	"row-startgrid-template-areascrollbar-track-colorgrid-templat" +
941	"e-columnsolidarkorangeredarkgreenyellowgreengrid-template-ro" +
942	"wspeak-headerimportantinheritinitialicebluevioletter-spacing" +
943	"rid-auto-columnscrollbar-highlight-colorinvertical-align-ite" +
944	"mspeak-numeralayout-grid-char-spacingrid-auto-flowjustify-se" +
945	"lfirebricklayout-grid-line-breaklayout-grid-modegrid-auto-ro" +
946	"wscrollbar-shadow-colorlayout-grid-typeachpufflex-basiscroll" +
947	"bar-base-colorlightbluelightcoralign-selflex-directionlightc" +
948	"yanimation-directionlightgoldenrodyellowlightgraylightgreenl" +
949	"ightpinklightsalmonlightseagreenlightskybluelightslateblueli" +
950	"ghtsteelbluelightyellowlimegreenlinear-gradientlist-style-im" +
951	"agelist-style-positionlist-style-typelocalcadetbluemaskmax-h" +
952	"eightmax-widthmediumaquamarinemediumbluemediumorchidarkorchi" +
953	"darkkhakime-modefaultransition-timing-functionmediumpurpleme" +
954	"diumseagreenmediumslatebluemediumspringgreenmediumturquoisem" +
955	"ediumvioletredarksalmonospacemidnightbluemin-heightmin-width" +
956	"mintcreamarker-offset-anchormistyrosemmarkspeak-punctuationm" +
957	"occasindianredarkseagreenoffset-distanceoffset-pathoffset-po" +
958	"sitionoffset-rotatext-decoration-styleolivedrabackground-cli" +
959	"padding-bottomargin-rightransition-durationoutline-coloroutl" +
960	"ine-styleoutline-widthoverflow-ypalegreenpaleturquoisepalevi" +
961	"oletredarkslategraypapayawhipalegoldenrodarkslatebluepause-a" +
962	"fterpause-beforeplace-contentplace-itemspeech-ratext-decorat" +
963	"ion-thicknesstrokeplace-selflex-flowriting-modepowderbluepro" +
964	"gidarkturquoisequotesupportsunicode-bidisplay-duringrid-colu" +
965	"mn-endarkmagentable-layout-floword-wrapadding-leftransparent" +
966	"urnunicode-rangeunsetvoice-familyvolumedianimation-iteration" +
967	"-counter-incrementext-shadowidowscrollbar-3d-light-coloruby-" +
968	"align-contentext-transformargin-bottomargin-leftext-underlin" +
969	"e-position")
970
971var _Hash_table = [1 << 10]Hash{
972	0x3:   0xc290b, // pause-after
973	0x6:   0xd5d11, // counter-increment
974	0x8:   0xcce07, // display
975	0x9:   0x51a0a, // darkviolet
976	0xb:   0xbf09,  // no-repeat
977	0xd:   0x4402,  // in
978	0x14:  0x6f211, // page-break-inside
979	0x15:  0x6250c, // font-stretch
980	0x19:  0x5f910, // font-size-adjust
981	0x1a:  0x47513, // transition-property
982	0x1c:  0x78105, // speak
983	0x1f:  0x82a0c, // justify-self
984	0x20:  0x61114, // scrollbar-face-color
985	0x24:  0x2b60f, // border-collapse
986	0x25:  0x68607, // z-index
987	0x27:  0xd980d, // align-content
988	0x2a:  0x99f13, // list-style-position
989	0x2b:  0xcdb0f, // grid-column-end
990	0x2c:  0x14119, // animation-timing-function
991	0x30:  0xb0909, // indianred
992	0x34:  0x97709, // limegreen
993	0x35:  0xbc10d, // outline-width
994	0x3f:  0x15a07, // azimuth
995	0x40:  0x1e70e, // blanchedalmond
996	0x41:  0x84a0a, // line-break
997	0x42:  0x7a209, // aliceblue
998	0x43:  0xf309,  // rosybrown
999	0x46:  0xa7c0f, // mediumturquoise
1000	0x49:  0xd7706, // widows
1001	0x4b:  0xb370f, // offset-position
1002	0x4d:  0xd150b, // transparent
1003	0x4e:  0x79d07, // initial
1004	0x52:  0x1cb0f, // background-size
1005	0x55:  0x2505,  // color
1006	0x56:  0x59a10, // transition-delay
1007	0x5a:  0x750b,  // navajowhite
1008	0x5b:  0x7110d, // grid-template
1009	0x5c:  0x3b710, // border-top-color
1010	0x62:  0xbce0a, // overflow-y
1011	0x64:  0x9370d, // lightseagreen
1012	0x6c:  0x10e0f, // text-align-last
1013	0x6f:  0x8050b, // layout-grid
1014	0x70:  0xca09,  // animation
1015	0x71:  0x1da08, // behavior
1016	0x72:  0x5390a, // margin-top
1017	0x74:  0x3ab0c, // border-style
1018	0x78:  0x5d31b, // scrollbar-dark-shadow-color
1019	0x79:  0x69103, // all
1020	0x7a:  0x3f0b,  // text-indent
1021	0x7b:  0xbe10d, // paleturquoise
1022	0x7e:  0x58510, // page-break-after
1023	0x80:  0x5420d, // padding-right
1024	0x84:  0x7e60e, // vertical-align
1025	0x85:  0x50d07, // cursive
1026	0x8a:  0x7030e, // grid-row-start
1027	0x8c:  0xae08,  // richness
1028	0x8e:  0x3b70a, // border-top
1029	0x94:  0x35509, // grid-area
1030	0x95:  0x85410, // layout-grid-mode
1031	0x96:  0xaee05, // marks
1032	0x97:  0x64d01, // q
1033	0x98:  0x78d09, // important
1034	0x9c:  0x406,   // filter
1035	0x9d:  0xa8b0f, // mediumvioletred
1036	0xa5:  0xc570b, // speech-rate
1037	0xa8:  0x53702, // pc
1038	0xab:  0x90f,   // radial-gradient
1039	0xae:  0x11b06, // stress
1040	0xb4:  0x6050d, // justify-items
1041	0xb7:  0x9500e, // lightslateblue
1042	0xba:  0x35504, // grid
1043	0xbb:  0xb0308, // moccasin
1044	0xbe:  0xd0209, // word-wrap
1045	0xc0:  0x6d90e, // darkolivegreen
1046	0xc5:  0xc6019, // text-decoration-thickness
1047	0xc7:  0xdb06,  // center
1048	0xc8:  0x2a115, // text-decoration-color
1049	0xcb:  0xabf09, // min-width
1050	0xce:  0x5ee0b, // font-family
1051	0xd1:  0xa1c08, // ime-mode
1052	0xd3:  0x3d710, // border-top-width
1053	0xd4:  0x53906, // margin
1054	0xd9:  0x4880b, // column-rule
1055	0xda:  0x98f0a, // list-style
1056	0xdf:  0x6ce0c, // grid-row-end
1057	0xe4:  0x2050f, // animation-delay
1058	0xe8:  0x4aa11, // column-rule-width
1059	0xec:  0x57309, // flex-wrap
1060	0xed:  0xced07, // magenta
1061	0xee:  0x88710, // layout-grid-type
1062	0xef:  0x4520b, // padding-box
1063	0xf0:  0x7e14,  // text-decoration-line
1064	0xf2:  0x4dd09, // cue-after
1065	0xf4:  0x8640e, // grid-auto-rows
1066	0xf5:  0x7650b, // yellowgreen
1067	0xf8:  0x89509, // peachpuff
1068	0xf9:  0x74607, // columns
1069	0xfa:  0x22805, // order
1070	0xfb:  0x3120c, // border-right
1071	0x100: 0x1800e, // include-source
1072	0x104: 0xc2905, // pause
1073	0x105: 0x1fc04, // bold
1074	0x106: 0xcc40c, // unicode-bidi
1075	0x108: 0x67604, // fill
1076	0x109: 0x75c09, // darkgreen
1077	0x10b: 0x45d05, // clear
1078	0x10c: 0x67d08, // deeppink
1079	0x110: 0x8e913, // animation-direction
1080	0x112: 0x1b811, // background-repeat
1081	0x117: 0xca506, // progid
1082	0x11d: 0x8a614, // scrollbar-base-color
1083	0x11e: 0xa,     // -ms-filter
1084	0x11f: 0x2ca09, // lawngreen
1085	0x120: 0x51406, // cursor
1086	0x121: 0x44e05, // clamp
1087	0x123: 0x48811, // column-rule-color
1088	0x128: 0x40f0c, // caption-side
1089	0x12a: 0xc9b0a, // powderblue
1090	0x12b: 0xdc717, // text-underline-position
1091	0x12d: 0x72315, // scrollbar-track-color
1092	0x131: 0x81c0e, // grid-auto-flow
1093	0x132: 0x7810c, // speak-header
1094	0x133: 0x25409, // font-face
1095	0x136: 0xa710b, // springgreen
1096	0x13a: 0xc7e0a, // place-self
1097	0x13d: 0xc206,  // repeat
1098	0x13e: 0x9800f, // linear-gradient
1099	0x142: 0x5010c, // currentcolor
1100	0x145: 0xad706, // offset
1101	0x14a: 0x69e0f, // grid-column-gap
1102	0x14c: 0x6905,  // space
1103	0x14e: 0x39b0a, // sans-serif
1104	0x14f: 0x6360a, // font-style
1105	0x153: 0x66607, // fuchsia
1106	0x154: 0xb7904, // clip
1107	0x155: 0xae409, // mistyrose
1108	0x158: 0x9d08,  // overflow
1109	0x15d: 0xc7806, // stroke
1110	0x162: 0x80510, // layout-grid-char
1111	0x163: 0xa420c, // mediumpurple
1112	0x165: 0x4f503, // env
1113	0x168: 0x4690d, // counter-reset
1114	0x16b: 0x5cb09, // keyframes
1115	0x16f: 0x7b05,  // white
1116	0x172: 0x1004,  // grad
1117	0x174: 0xdb10d, // margin-bottom
1118	0x175: 0x31212, // border-right-color
1119	0x177: 0x25404, // font
1120	0x178: 0xc100d, // palegoldenrod
1121	0x179: 0x73815, // grid-template-columns
1122	0x17a: 0x7e0f,  // text-decoration
1123	0x17e: 0x89d0a, // flex-basis
1124	0x186: 0x7ef0b, // align-items
1125	0x189: 0x4bb0c, // column-width
1126	0x18a: 0x3c710, // border-top-style
1127	0x18b: 0x1d604, // size
1128	0x18c: 0xd4505, // media
1129	0x191: 0xb7c0e, // padding-bottom
1130	0x194: 0x2df11, // border-left-color
1131	0x195: 0x7a70a, // blueviolet
1132	0x198: 0x92c0b, // lightsalmon
1133	0x19d: 0x27108, // lavender
1134	0x19e: 0x5a716, // layer-background-image
1135	0x1a0: 0x6500b, // white-space
1136	0x1a3: 0xe00d,  // ruby-overhang
1137	0x1a4: 0x24b0c, // lemonchiffon
1138	0x1a5: 0x3be03, // top
1139	0x1a9: 0x2c308, // seashell
1140	0x1aa: 0x7ae0e, // letter-spacing
1141	0x1ac: 0x2b0a,  // background
1142	0x1af: 0x64503, // var
1143	0x1b0: 0xaed02, // mm
1144	0x1b6: 0x12015, // scrollbar-arrow-color
1145	0x1b8: 0xda40e, // text-transform
1146	0x1b9: 0x65b0b, // font-weight
1147	0x1ba: 0x53802, // cm
1148	0x1bb: 0x12006, // scroll
1149	0x1c0: 0x21710, // background-color
1150	0x1c1: 0x2710d, // lavenderblush
1151	0x1c6: 0xb5115, // text-decoration-style
1152	0x1c9: 0x79607, // inherit
1153	0x1cf: 0x2e604, // left
1154	0x1d0: 0x6490c, // antiquewhite
1155	0x1d4: 0xb6609, // olivedrab
1156	0x1da: 0x2990a, // ghostwhite
1157	0x1dd: 0x91009, // lightgray
1158	0x1e2: 0x26f04, // hsla
1159	0x1e3: 0x26f03, // hsl
1160	0x1e4: 0xbd809, // palegreen
1161	0x1e5: 0x4190b, // deepskyblue
1162	0x1e8: 0xac809, // mintcream
1163	0x1ea: 0x7e406, // invert
1164	0x1eb: 0x6400c, // font-variant
1165	0x1ec: 0x8fc14, // lightgoldenrodyellow
1166	0x1ee: 0x62f07, // charset
1167	0x1ef: 0xc8f0c, // writing-mode
1168	0x1f0: 0x5c30a, // whitesmoke
1169	0x1f5: 0x9d0a,  // overflow-x
1170	0x1f6: 0xaa90c, // midnightblue
1171	0x1f7: 0xcb706, // quotes
1172	0x1f8: 0x22706, // border
1173	0x1fa: 0x42f0a, // chartreuse
1174	0x1fc: 0xba707, // outline
1175	0x1fd: 0xa281a, // transition-timing-function
1176	0x1fe: 0xcbc08, // supports
1177	0x204: 0x1670a, // word-break
1178	0x205: 0xaa009, // monospace
1179	0x206: 0x2850a, // box-shadow
1180	0x209: 0x5680b, // flex-shrink
1181	0x20f: 0xd0a0c, // padding-left
1182	0x214: 0xc4d0b, // place-items
1183	0x216: 0xc070a, // papayawhip
1184	0x217: 0x17111, // background-origin
1185	0x218: 0x52408, // document
1186	0x219: 0x52c0a, // dodgerblue
1187	0x21c: 0x9440c, // lightskyblue
1188	0x21e: 0x6bd11, // grid-column-start
1189	0x221: 0x30111, // border-left-width
1190	0x224: 0x68c08, // xx-small
1191	0x226: 0x1f408, // darkblue
1192	0x229: 0x25d13, // border-bottom-width
1193	0x22a: 0x98f10, // list-style-image
1194	0x22d: 0x44504, // auto
1195	0x230: 0x1e205, // black
1196	0x231: 0xaf211, // speak-punctuation
1197	0x232: 0x13908, // position
1198	0x234: 0xc340c, // pause-before
1199	0x236: 0x95e0e, // lightsteelblue
1200	0x23a: 0xcd10b, // play-during
1201	0x23f: 0x83509, // firebrick
1202	0x249: 0x6ce08, // grid-row
1203	0x24a: 0x55d02, // px
1204	0x24c: 0x1a315, // background-position-y
1205	0x251: 0xd1f04, // turn
1206	0x256: 0xba70d, // outline-color
1207	0x257: 0x9c304, // calc
1208	0x258: 0xd4919, // animation-iteration-count
1209	0x259: 0xad70d, // offset-anchor
1210	0x25b: 0xa4e0e, // mediumseagreen
1211	0x25e: 0x4620c, // column-count
1212	0x263: 0x10e0a, // text-align
1213	0x266: 0x66c13, // animation-fill-mode
1214	0x267: 0x32412, // border-right-style
1215	0x268: 0xa707,  // x-large
1216	0x269: 0x8d40e, // flex-direction
1217	0x26a: 0x4f70a, // visibility
1218	0x26f: 0xb2c0b, // offset-path
1219	0x270: 0x27e0a, // border-box
1220	0x276: 0x70103, // deg
1221	0x278: 0x1713,  // text-emphasis-color
1222	0x27f: 0xc1c0d, // darkslateblue
1223	0x283: 0x55f09, // flex-grow
1224	0x285: 0x8e209, // lightcyan
1225	0x28a: 0x102,   // ms
1226	0x28d: 0xa906,  // larger
1227	0x28e: 0xa990a, // darksalmon
1228	0x292: 0x2f011, // border-left-style
1229	0x293: 0xa8209, // turquoise
1230	0x294: 0x3a407, // fantasy
1231	0x296: 0xec09,  // gainsboro
1232	0x297: 0x201,   // s
1233	0x298: 0x23a13, // border-bottom-style
1234	0x299: 0xce90b, // darkmagenta
1235	0x29b: 0xb50b,  // saddlebrown
1236	0x2a0: 0x59505, // float
1237	0x2a3: 0x6ec07, // row-gap
1238	0x2a5: 0xd4106, // volume
1239	0x2a6: 0xab50a, // min-height
1240	0x2a7: 0x77012, // grid-template-rows
1241	0x2a9: 0x3760b, // accelerator
1242	0x2b0: 0x68f05, // small
1243	0x2b1: 0x59804, // attr
1244	0x2b2: 0x28e0c, // word-spacing
1245	0x2b3: 0x35d12, // animation-duration
1246	0x2b5: 0x4dd03, // cue
1247	0x2b6: 0x95509, // slateblue
1248	0x2b8: 0x38e04, // none
1249	0x2b9: 0x6a30a, // column-gap
1250	0x2ba: 0x4e0f,  // justify-content
1251	0x2bb: 0x5607,  // content
1252	0x2bd: 0x54f03, // dpi
1253	0x2be: 0x87116, // scrollbar-shadow-color
1254	0x2bf: 0x78d06, // import
1255	0x2c0: 0xc8709, // flex-flow
1256	0x2c1: 0x69509, // royalblue
1257	0x2c3: 0x9c609, // cadetblue
1258	0x2c4: 0x490c,  // text-justify
1259	0x2cb: 0x8c30a, // lightcoral
1260	0x2cf: 0xb890c, // margin-right
1261	0x2d2: 0x76506, // yellow
1262	0x2d3: 0x26b05, // width
1263	0x2d6: 0x14d03, // min
1264	0x2da: 0x1340d, // ruby-position
1265	0x2dc: 0x40708, // darkgray
1266	0x2e2: 0x69e0b, // grid-column
1267	0x2e4: 0xa1409, // darkkhaki
1268	0x2e5: 0xc400d, // place-content
1269	0x2e7: 0xbee0d, // palevioletred
1270	0x2ea: 0x5bd0b, // floralwhite
1271	0x2eb: 0xc208,  // repeat-y
1272	0x2ee: 0x980d,  // text-overflow
1273	0x2f1: 0xca0e,  // animation-name
1274	0x2fb: 0x7cb19, // scrollbar-highlight-color
1275	0x2fe: 0x5500b, // pitch-range
1276	0x302: 0x3005,  // round
1277	0x305: 0x4c70e, // cornflowerblue
1278	0x307: 0x7f90d, // speak-numeral
1279	0x308: 0x9e606, // medium
1280	0x30a: 0x170d,  // text-emphasis
1281	0x30d: 0x9dd09, // max-width
1282	0x311: 0x36e06, // normal
1283	0x312: 0x68403, // khz
1284	0x315: 0x2903,  // rgb
1285	0x316: 0x8ba09, // lightblue
1286	0x317: 0x8d909, // direction
1287	0x31a: 0xd350c, // voice-family
1288	0x31c: 0x3480e, // border-spacing
1289	0x321: 0x6d09,  // elevation
1290	0x323: 0x1c308, // repeat-x
1291	0x324: 0x83e10, // layout-grid-line
1292	0x326: 0xa000c, // mediumorchid
1293	0x32b: 0xa6b11, // mediumspringgreen
1294	0x32d: 0xa905,  // large
1295	0x32e: 0xd930a, // ruby-align
1296	0x330: 0xbfa0d, // darkslategray
1297	0x332: 0x5c12,  // text-kashida-space
1298	0x334: 0xbb40d, // outline-style
1299	0x336: 0x3a005, // serif
1300	0x337: 0x4240b, // caret-color
1301	0x33a: 0x37205, // alpha
1302	0x33c: 0x71113, // grid-template-areas
1303	0x33d: 0x49911, // column-rule-style
1304	0x33f: 0xcf80b, // layout-flow
1305	0x340: 0x31905, // right
1306	0x341: 0x3e70c, // border-width
1307	0x343: 0xb6e0f, // background-clip
1308	0x344: 0xd230d, // unicode-range
1309	0x345: 0x74c05, // solid
1310	0x346: 0x2df0b, // border-left
1311	0x348: 0x9ec0a, // aquamarine
1312	0x349: 0x3850a, // sandybrown
1313	0x34a: 0x16008, // honeydew
1314	0x34b: 0x75409, // orangered
1315	0x34c: 0xb110c, // darkseagreen
1316	0x34d: 0x37f07, // orphans
1317	0x34e: 0x6e70c, // grid-row-gap
1318	0x351: 0x22e06, // bottom
1319	0x359: 0x9c105, // local
1320	0x35c: 0x8cb0a, // align-self
1321	0x35e: 0x33612, // border-right-width
1322	0x360: 0x2b15,  // background-attachment
1323	0x364: 0x9190a, // lightgreen
1324	0x366: 0x39302, // pt
1325	0x368: 0x4400e, // text-autospace
1326	0x36b: 0x3f403, // url
1327	0x36c: 0x68502, // hz
1328	0x371: 0x9306,  // height
1329	0x372: 0x5ad10, // background-image
1330	0x377: 0x903,   // rad
1331	0x37c: 0x21116, // layer-background-color
1332	0x37d: 0x1ff08, // darkcyan
1333	0x382: 0x18e13, // background-position
1334	0x384: 0x9d303, // max
1335	0x38c: 0xa608,  // xx-large
1336	0x38d: 0x3f309, // burlywood
1337	0x38f: 0xd7c18, // scrollbar-3d-light-color
1338	0x390: 0x3ff09, // goldenrod
1339	0x392: 0x92309, // lightpink
1340	0x393: 0x8e0b,  // line-height
1341	0x396: 0x22713, // border-bottom-color
1342	0x398: 0x80518, // layout-grid-char-spacing
1343	0x39c: 0x2904,  // rgba
1344	0x3a1: 0x9f60a, // mediumblue
1345	0x3a3: 0x9d30a, // max-height
1346	0x3a4: 0x7bb11, // grid-auto-columns
1347	0x3a5: 0xa0b0a, // darkorchid
1348	0x3a9: 0x7600b, // greenyellow
1349	0x3ae: 0x96c0b, // lightyellow
1350	0x3b1: 0x4750a, // transition
1351	0x3b3: 0x4e60a, // cue-before
1352	0x3b6: 0x15208, // function
1353	0x3b9: 0x96309, // steelblue
1354	0x3be: 0xa5c0f, // mediumslateblue
1355	0x3bf: 0xcaa0d, // darkturquoise
1356	0x3c0: 0x43909, // chocolate
1357	0x3c3: 0x5f909, // font-size
1358	0x3c5: 0x55f04, // flex
1359	0x3c7: 0xd3005, // unset
1360	0x3c8: 0xd6d0b, // text-shadow
1361	0x3ca: 0x4ec0b, // forestgreen
1362	0x3cc: 0xbfe09, // slategray
1363	0x3cd: 0x6ac11, // page-break-before
1364	0x3ce: 0x55b04, // dppx
1365	0x3d0: 0x2270d, // border-bottom
1366	0x3d3: 0xb1d0f, // offset-distance
1367	0x3d4: 0x3fb0d, // darkgoldenrod
1368	0x3d6: 0x53604, // dpcm
1369	0x3d8: 0x7500a, // darkorange
1370	0x3dc: 0xb9413, // transition-duration
1371	0x3de: 0x2d30c, // border-color
1372	0x3df: 0x18e15, // background-position-x
1373	0x3e0: 0x55005, // pitch
1374	0x3e2: 0xdbd0b, // margin-left
1375	0x3e3: 0x58504, // page
1376	0x3e5: 0x57b0b, // padding-top
1377	0x3e7: 0xb460d, // offset-rotate
1378	0x3e8: 0x93c08, // seagreen
1379	0x3e9: 0x4d508, // cornsilk
1380	0x3ea: 0x68f07, // smaller
1381	0x3ec: 0xcf20c, // table-layout
1382	0x3ed: 0xfc14,  // animation-play-state
1383	0x3ef: 0xa2207, // default
1384	0x3f0: 0x68d07, // x-small
1385	0x3f3: 0x9e610, // mediumaquamarine
1386	0x3f4: 0xad00d, // marker-offset
1387	0x3f9: 0xd409,  // namespace
1388	0x3fa: 0x9cf04, // mask
1389	0x3fb: 0x45207, // padding
1390	0x3fd: 0x9b20f, // list-style-type
1391	0x3ff: 0x3910b, // empty-cells
1392}
1393