714 lines
		
	
	
		
			23 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
		
		
			
		
	
	
			714 lines
		
	
	
		
			23 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
|   | // generated by go run gen.go; DO NOT EDIT | ||
|  | 
 | ||
|  | package atom | ||
|  | 
 | ||
|  | const ( | ||
|  | 	A                   Atom = 0x1 | ||
|  | 	Abbr                Atom = 0x4 | ||
|  | 	Accept              Atom = 0x2106 | ||
|  | 	AcceptCharset       Atom = 0x210e | ||
|  | 	Accesskey           Atom = 0x3309 | ||
|  | 	Action              Atom = 0x1f606 | ||
|  | 	Address             Atom = 0x4f307 | ||
|  | 	Align               Atom = 0x1105 | ||
|  | 	Alt                 Atom = 0x4503 | ||
|  | 	Annotation          Atom = 0x1670a | ||
|  | 	AnnotationXml       Atom = 0x1670e | ||
|  | 	Applet              Atom = 0x2b306 | ||
|  | 	Area                Atom = 0x2fa04 | ||
|  | 	Article             Atom = 0x38807 | ||
|  | 	Aside               Atom = 0x8305 | ||
|  | 	Async               Atom = 0x7b05 | ||
|  | 	Audio               Atom = 0xa605 | ||
|  | 	Autocomplete        Atom = 0x1fc0c | ||
|  | 	Autofocus           Atom = 0xb309 | ||
|  | 	Autoplay            Atom = 0xce08 | ||
|  | 	B                   Atom = 0x101 | ||
|  | 	Base                Atom = 0xd604 | ||
|  | 	Basefont            Atom = 0xd608 | ||
|  | 	Bdi                 Atom = 0x1a03 | ||
|  | 	Bdo                 Atom = 0xe703 | ||
|  | 	Bgsound             Atom = 0x11807 | ||
|  | 	Big                 Atom = 0x12403 | ||
|  | 	Blink               Atom = 0x12705 | ||
|  | 	Blockquote          Atom = 0x12c0a | ||
|  | 	Body                Atom = 0x2f04 | ||
|  | 	Br                  Atom = 0x202 | ||
|  | 	Button              Atom = 0x13606 | ||
|  | 	Canvas              Atom = 0x7f06 | ||
|  | 	Caption             Atom = 0x1bb07 | ||
|  | 	Center              Atom = 0x5b506 | ||
|  | 	Challenge           Atom = 0x21f09 | ||
|  | 	Charset             Atom = 0x2807 | ||
|  | 	Checked             Atom = 0x32807 | ||
|  | 	Cite                Atom = 0x3c804 | ||
|  | 	Class               Atom = 0x4de05 | ||
|  | 	Code                Atom = 0x14904 | ||
|  | 	Col                 Atom = 0x15003 | ||
|  | 	Colgroup            Atom = 0x15008 | ||
|  | 	Color               Atom = 0x15d05 | ||
|  | 	Cols                Atom = 0x16204 | ||
|  | 	Colspan             Atom = 0x16207 | ||
|  | 	Command             Atom = 0x17507 | ||
|  | 	Content             Atom = 0x42307 | ||
|  | 	Contenteditable     Atom = 0x4230f | ||
|  | 	Contextmenu         Atom = 0x3310b | ||
|  | 	Controls            Atom = 0x18808 | ||
|  | 	Coords              Atom = 0x19406 | ||
|  | 	Crossorigin         Atom = 0x19f0b | ||
|  | 	Data                Atom = 0x44a04 | ||
|  | 	Datalist            Atom = 0x44a08 | ||
|  | 	Datetime            Atom = 0x23c08 | ||
|  | 	Dd                  Atom = 0x26702 | ||
|  | 	Default             Atom = 0x8607 | ||
|  | 	Defer               Atom = 0x14b05 | ||
|  | 	Del                 Atom = 0x3ef03 | ||
|  | 	Desc                Atom = 0x4db04 | ||
|  | 	Details             Atom = 0x4807 | ||
|  | 	Dfn                 Atom = 0x6103 | ||
|  | 	Dialog              Atom = 0x1b06 | ||
|  | 	Dir                 Atom = 0x6903 | ||
|  | 	Dirname             Atom = 0x6907 | ||
|  | 	Disabled            Atom = 0x10c08 | ||
|  | 	Div                 Atom = 0x11303 | ||
|  | 	Dl                  Atom = 0x11e02 | ||
|  | 	Download            Atom = 0x40008 | ||
|  | 	Draggable           Atom = 0x17b09 | ||
|  | 	Dropzone            Atom = 0x39108 | ||
|  | 	Dt                  Atom = 0x50902 | ||
|  | 	Em                  Atom = 0x6502 | ||
|  | 	Embed               Atom = 0x6505 | ||
|  | 	Enctype             Atom = 0x21107 | ||
|  | 	Face                Atom = 0x5b304 | ||
|  | 	Fieldset            Atom = 0x1b008 | ||
|  | 	Figcaption          Atom = 0x1b80a | ||
|  | 	Figure              Atom = 0x1cc06 | ||
|  | 	Font                Atom = 0xda04 | ||
|  | 	Footer              Atom = 0x8d06 | ||
|  | 	For                 Atom = 0x1d803 | ||
|  | 	ForeignObject       Atom = 0x1d80d | ||
|  | 	Foreignobject       Atom = 0x1e50d | ||
|  | 	Form                Atom = 0x1f204 | ||
|  | 	Formaction          Atom = 0x1f20a | ||
|  | 	Formenctype         Atom = 0x20d0b | ||
|  | 	Formmethod          Atom = 0x2280a | ||
|  | 	Formnovalidate      Atom = 0x2320e | ||
|  | 	Formtarget          Atom = 0x2470a | ||
|  | 	Frame               Atom = 0x9a05 | ||
|  | 	Frameset            Atom = 0x9a08 | ||
|  | 	H1                  Atom = 0x26e02 | ||
|  | 	H2                  Atom = 0x29402 | ||
|  | 	H3                  Atom = 0x2a702 | ||
|  | 	H4                  Atom = 0x2e902 | ||
|  | 	H5                  Atom = 0x2f302 | ||
|  | 	H6                  Atom = 0x50b02 | ||
|  | 	Head                Atom = 0x2d504 | ||
|  | 	Header              Atom = 0x2d506 | ||
|  | 	Headers             Atom = 0x2d507 | ||
|  | 	Height              Atom = 0x25106 | ||
|  | 	Hgroup              Atom = 0x25906 | ||
|  | 	Hidden              Atom = 0x26506 | ||
|  | 	High                Atom = 0x26b04 | ||
|  | 	Hr                  Atom = 0x27002 | ||
|  | 	Href                Atom = 0x27004 | ||
|  | 	Hreflang            Atom = 0x27008 | ||
|  | 	Html                Atom = 0x25504 | ||
|  | 	HttpEquiv           Atom = 0x2780a | ||
|  | 	I                   Atom = 0x601 | ||
|  | 	Icon                Atom = 0x42204 | ||
|  | 	Id                  Atom = 0x8502 | ||
|  | 	Iframe              Atom = 0x29606 | ||
|  | 	Image               Atom = 0x29c05 | ||
|  | 	Img                 Atom = 0x2a103 | ||
|  | 	Input               Atom = 0x3e805 | ||
|  | 	Inputmode           Atom = 0x3e809 | ||
|  | 	Ins                 Atom = 0x1a803 | ||
|  | 	Isindex             Atom = 0x2a907 | ||
|  | 	Ismap               Atom = 0x2b005 | ||
|  | 	Itemid              Atom = 0x33c06 | ||
|  | 	Itemprop            Atom = 0x3c908 | ||
|  | 	Itemref             Atom = 0x5ad07 | ||
|  | 	Itemscope           Atom = 0x2b909 | ||
|  | 	Itemtype            Atom = 0x2c308 | ||
|  | 	Kbd                 Atom = 0x1903 | ||
|  | 	Keygen              Atom = 0x3906 | ||
|  | 	Keytype             Atom = 0x53707 | ||
|  | 	Kind                Atom = 0x10904 | ||
|  | 	Label               Atom = 0xf005 | ||
|  | 	Lang                Atom = 0x27404 | ||
|  | 	Legend              Atom = 0x18206 | ||
|  | 	Li                  Atom = 0x1202 | ||
|  | 	Link                Atom = 0x12804 | ||
|  | 	List                Atom = 0x44e04 | ||
|  | 	Listing             Atom = 0x44e07 | ||
|  | 	Loop                Atom = 0xf404 | ||
|  | 	Low                 Atom = 0x11f03 | ||
|  | 	Malignmark          Atom = 0x100a | ||
|  | 	Manifest            Atom = 0x5f108 | ||
|  | 	Map                 Atom = 0x2b203 | ||
|  | 	Mark                Atom = 0x1604 | ||
|  | 	Marquee             Atom = 0x2cb07 | ||
|  | 	Math                Atom = 0x2d204 | ||
|  | 	Max                 Atom = 0x2e103 | ||
|  | 	Maxlength           Atom = 0x2e109 | ||
|  | 	Media               Atom = 0x6e05 | ||
|  | 	Mediagroup          Atom = 0x6e0a | ||
|  | 	Menu                Atom = 0x33804 | ||
|  | 	Menuitem            Atom = 0x33808 | ||
|  | 	Meta                Atom = 0x45d04 | ||
|  | 	Meter               Atom = 0x24205 | ||
|  | 	Method              Atom = 0x22c06 | ||
|  | 	Mglyph              Atom = 0x2a206 | ||
|  | 	Mi                  Atom = 0x2eb02 | ||
|  | 	Min                 Atom = 0x2eb03 | ||
|  | 	Minlength           Atom = 0x2eb09 | ||
|  | 	Mn                  Atom = 0x23502 | ||
|  | 	Mo                  Atom = 0x3ed02 | ||
|  | 	Ms                  Atom = 0x2bc02 | ||
|  | 	Mtext               Atom = 0x2f505 | ||
|  | 	Multiple            Atom = 0x30308 | ||
|  | 	Muted               Atom = 0x30b05 | ||
|  | 	Name                Atom = 0x6c04 | ||
|  | 	Nav                 Atom = 0x3e03 | ||
|  | 	Nobr                Atom = 0x5704 | ||
|  | 	Noembed             Atom = 0x6307 | ||
|  | 	Noframes            Atom = 0x9808 | ||
|  | 	Noscript            Atom = 0x3d208 | ||
|  | 	Novalidate          Atom = 0x2360a | ||
|  | 	Object              Atom = 0x1ec06 | ||
|  | 	Ol                  Atom = 0xc902 | ||
|  | 	Onabort             Atom = 0x13a07 | ||
|  | 	Onafterprint        Atom = 0x1c00c | ||
|  | 	Onautocomplete      Atom = 0x1fa0e | ||
|  | 	Onautocompleteerror Atom = 0x1fa13 | ||
|  | 	Onbeforeprint       Atom = 0x6040d | ||
|  | 	Onbeforeunload      Atom = 0x4e70e | ||
|  | 	Onblur              Atom = 0xaa06 | ||
|  | 	Oncancel            Atom = 0xe908 | ||
|  | 	Oncanplay           Atom = 0x28509 | ||
|  | 	Oncanplaythrough    Atom = 0x28510 | ||
|  | 	Onchange            Atom = 0x3a708 | ||
|  | 	Onclick             Atom = 0x31007 | ||
|  | 	Onclose             Atom = 0x31707 | ||
|  | 	Oncontextmenu       Atom = 0x32f0d | ||
|  | 	Oncuechange         Atom = 0x3420b | ||
|  | 	Ondblclick          Atom = 0x34d0a | ||
|  | 	Ondrag              Atom = 0x35706 | ||
|  | 	Ondragend           Atom = 0x35709 | ||
|  | 	Ondragenter         Atom = 0x3600b | ||
|  | 	Ondragleave         Atom = 0x36b0b | ||
|  | 	Ondragover          Atom = 0x3760a | ||
|  | 	Ondragstart         Atom = 0x3800b | ||
|  | 	Ondrop              Atom = 0x38f06 | ||
|  | 	Ondurationchange    Atom = 0x39f10 | ||
|  | 	Onemptied           Atom = 0x39609 | ||
|  | 	Onended             Atom = 0x3af07 | ||
|  | 	Onerror             Atom = 0x3b607 | ||
|  | 	Onfocus             Atom = 0x3bd07 | ||
|  | 	Onhashchange        Atom = 0x3da0c | ||
|  | 	Oninput             Atom = 0x3e607 | ||
|  | 	Oninvalid           Atom = 0x3f209 | ||
|  | 	Onkeydown           Atom = 0x3fb09 | ||
|  | 	Onkeypress          Atom = 0x4080a | ||
|  | 	Onkeyup             Atom = 0x41807 | ||
|  | 	Onlanguagechange    Atom = 0x43210 | ||
|  | 	Onload              Atom = 0x44206 | ||
|  | 	Onloadeddata        Atom = 0x4420c | ||
|  | 	Onloadedmetadata    Atom = 0x45510 | ||
|  | 	Onloadstart         Atom = 0x46b0b | ||
|  | 	Onmessage           Atom = 0x47609 | ||
|  | 	Onmousedown         Atom = 0x47f0b | ||
|  | 	Onmousemove         Atom = 0x48a0b | ||
|  | 	Onmouseout          Atom = 0x4950a | ||
|  | 	Onmouseover         Atom = 0x4a20b | ||
|  | 	Onmouseup           Atom = 0x4ad09 | ||
|  | 	Onmousewheel        Atom = 0x4b60c | ||
|  | 	Onoffline           Atom = 0x4c209 | ||
|  | 	Ononline            Atom = 0x4cb08 | ||
|  | 	Onpagehide          Atom = 0x4d30a | ||
|  | 	Onpageshow          Atom = 0x4fe0a | ||
|  | 	Onpause             Atom = 0x50d07 | ||
|  | 	Onplay              Atom = 0x51706 | ||
|  | 	Onplaying           Atom = 0x51709 | ||
|  | 	Onpopstate          Atom = 0x5200a | ||
|  | 	Onprogress          Atom = 0x52a0a | ||
|  | 	Onratechange        Atom = 0x53e0c | ||
|  | 	Onreset             Atom = 0x54a07 | ||
|  | 	Onresize            Atom = 0x55108 | ||
|  | 	Onscroll            Atom = 0x55f08 | ||
|  | 	Onseeked            Atom = 0x56708 | ||
|  | 	Onseeking           Atom = 0x56f09 | ||
|  | 	Onselect            Atom = 0x57808 | ||
|  | 	Onshow              Atom = 0x58206 | ||
|  | 	Onsort              Atom = 0x58b06 | ||
|  | 	Onstalled           Atom = 0x59509 | ||
|  | 	Onstorage           Atom = 0x59e09 | ||
|  | 	Onsubmit            Atom = 0x5a708 | ||
|  | 	Onsuspend           Atom = 0x5bb09 | ||
|  | 	Ontimeupdate        Atom = 0xdb0c | ||
|  | 	Ontoggle            Atom = 0x5c408 | ||
|  | 	Onunload            Atom = 0x5cc08 | ||
|  | 	Onvolumechange      Atom = 0x5d40e | ||
|  | 	Onwaiting           Atom = 0x5e209 | ||
|  | 	Open                Atom = 0x3cf04 | ||
|  | 	Optgroup            Atom = 0xf608 | ||
|  | 	Optimum             Atom = 0x5eb07 | ||
|  | 	Option              Atom = 0x60006 | ||
|  | 	Output              Atom = 0x49c06 | ||
|  | 	P                   Atom = 0xc01 | ||
|  | 	Param               Atom = 0xc05 | ||
|  | 	Pattern             Atom = 0x5107 | ||
|  | 	Ping                Atom = 0x7704 | ||
|  | 	Placeholder         Atom = 0xc30b | ||
|  | 	Plaintext           Atom = 0xfd09 | ||
|  | 	Poster              Atom = 0x15706 | ||
|  | 	Pre                 Atom = 0x25e03 | ||
|  | 	Preload             Atom = 0x25e07 | ||
|  | 	Progress            Atom = 0x52c08 | ||
|  | 	Prompt              Atom = 0x5fa06 | ||
|  | 	Public              Atom = 0x41e06 | ||
|  | 	Q                   Atom = 0x13101 | ||
|  | 	Radiogroup          Atom = 0x30a | ||
|  | 	Readonly            Atom = 0x2fb08 | ||
|  | 	Rel                 Atom = 0x25f03 | ||
|  | 	Required            Atom = 0x1d008 | ||
|  | 	Reversed            Atom = 0x5a08 | ||
|  | 	Rows                Atom = 0x9204 | ||
|  | 	Rowspan             Atom = 0x9207 | ||
|  | 	Rp                  Atom = 0x1c602 | ||
|  | 	Rt                  Atom = 0x13f02 | ||
|  | 	Ruby                Atom = 0xaf04 | ||
|  | 	S                   Atom = 0x2c01 | ||
|  | 	Samp                Atom = 0x4e04 | ||
|  | 	Sandbox             Atom = 0xbb07 | ||
|  | 	Scope               Atom = 0x2bd05 | ||
|  | 	Scoped              Atom = 0x2bd06 | ||
|  | 	Script              Atom = 0x3d406 | ||
|  | 	Seamless            Atom = 0x31c08 | ||
|  | 	Section             Atom = 0x4e207 | ||
|  | 	Select              Atom = 0x57a06 | ||
|  | 	Selected            Atom = 0x57a08 | ||
|  | 	Shape               Atom = 0x4f905 | ||
|  | 	Size                Atom = 0x55504 | ||
|  | 	Sizes               Atom = 0x55505 | ||
|  | 	Small               Atom = 0x18f05 | ||
|  | 	Sortable            Atom = 0x58d08 | ||
|  | 	Sorted              Atom = 0x19906 | ||
|  | 	Source              Atom = 0x1aa06 | ||
|  | 	Spacer              Atom = 0x2db06 | ||
|  | 	Span                Atom = 0x9504 | ||
|  | 	Spellcheck          Atom = 0x3230a | ||
|  | 	Src                 Atom = 0x3c303 | ||
|  | 	Srcdoc              Atom = 0x3c306 | ||
|  | 	Srclang             Atom = 0x41107 | ||
|  | 	Start               Atom = 0x38605 | ||
|  | 	Step                Atom = 0x5f704 | ||
|  | 	Strike              Atom = 0x53306 | ||
|  | 	Strong              Atom = 0x55906 | ||
|  | 	Style               Atom = 0x61105 | ||
|  | 	Sub                 Atom = 0x5a903 | ||
|  | 	Summary             Atom = 0x61607 | ||
|  | 	Sup                 Atom = 0x61d03 | ||
|  | 	Svg                 Atom = 0x62003 | ||
|  | 	System              Atom = 0x62306 | ||
|  | 	Tabindex            Atom = 0x46308 | ||
|  | 	Table               Atom = 0x42d05 | ||
|  | 	Target              Atom = 0x24b06 | ||
|  | 	Tbody               Atom = 0x2e05 | ||
|  | 	Td                  Atom = 0x4702 | ||
|  | 	Template            Atom = 0x62608 | ||
|  | 	Textarea            Atom = 0x2f608 | ||
|  | 	Tfoot               Atom = 0x8c05 | ||
|  | 	Th                  Atom = 0x22e02 | ||
|  | 	Thead               Atom = 0x2d405 | ||
|  | 	Time                Atom = 0xdd04 | ||
|  | 	Title               Atom = 0xa105 | ||
|  | 	Tr                  Atom = 0x10502 | ||
|  | 	Track               Atom = 0x10505 | ||
|  | 	Translate           Atom = 0x14009 | ||
|  | 	Tt                  Atom = 0x5302 | ||
|  | 	Type                Atom = 0x21404 | ||
|  | 	Typemustmatch       Atom = 0x2140d | ||
|  | 	U                   Atom = 0xb01 | ||
|  | 	Ul                  Atom = 0x8a02 | ||
|  | 	Usemap              Atom = 0x51106 | ||
|  | 	Value               Atom = 0x4005 | ||
|  | 	Var                 Atom = 0x11503 | ||
|  | 	Video               Atom = 0x28105 | ||
|  | 	Wbr                 Atom = 0x12103 | ||
|  | 	Width               Atom = 0x50705 | ||
|  | 	Wrap                Atom = 0x58704 | ||
|  | 	Xmp                 Atom = 0xc103 | ||
|  | ) | ||
|  | 
 | ||
|  | const hash0 = 0xc17da63e | ||
|  | 
 | ||
|  | const maxAtomLen = 19 | ||
|  | 
 | ||
|  | var table = [1 << 9]Atom{ | ||
|  | 	0x1:   0x48a0b, // onmousemove | ||
|  | 	0x2:   0x5e209, // onwaiting | ||
|  | 	0x3:   0x1fa13, // onautocompleteerror | ||
|  | 	0x4:   0x5fa06, // prompt | ||
|  | 	0x7:   0x5eb07, // optimum | ||
|  | 	0x8:   0x1604,  // mark | ||
|  | 	0xa:   0x5ad07, // itemref | ||
|  | 	0xb:   0x4fe0a, // onpageshow | ||
|  | 	0xc:   0x57a06, // select | ||
|  | 	0xd:   0x17b09, // draggable | ||
|  | 	0xe:   0x3e03,  // nav | ||
|  | 	0xf:   0x17507, // command | ||
|  | 	0x11:  0xb01,   // u | ||
|  | 	0x14:  0x2d507, // headers | ||
|  | 	0x15:  0x44a08, // datalist | ||
|  | 	0x17:  0x4e04,  // samp | ||
|  | 	0x1a:  0x3fb09, // onkeydown | ||
|  | 	0x1b:  0x55f08, // onscroll | ||
|  | 	0x1c:  0x15003, // col | ||
|  | 	0x20:  0x3c908, // itemprop | ||
|  | 	0x21:  0x2780a, // http-equiv | ||
|  | 	0x22:  0x61d03, // sup | ||
|  | 	0x24:  0x1d008, // required | ||
|  | 	0x2b:  0x25e07, // preload | ||
|  | 	0x2c:  0x6040d, // onbeforeprint | ||
|  | 	0x2d:  0x3600b, // ondragenter | ||
|  | 	0x2e:  0x50902, // dt | ||
|  | 	0x2f:  0x5a708, // onsubmit | ||
|  | 	0x30:  0x27002, // hr | ||
|  | 	0x31:  0x32f0d, // oncontextmenu | ||
|  | 	0x33:  0x29c05, // image | ||
|  | 	0x34:  0x50d07, // onpause | ||
|  | 	0x35:  0x25906, // hgroup | ||
|  | 	0x36:  0x7704,  // ping | ||
|  | 	0x37:  0x57808, // onselect | ||
|  | 	0x3a:  0x11303, // div | ||
|  | 	0x3b:  0x1fa0e, // onautocomplete | ||
|  | 	0x40:  0x2eb02, // mi | ||
|  | 	0x41:  0x31c08, // seamless | ||
|  | 	0x42:  0x2807,  // charset | ||
|  | 	0x43:  0x8502,  // id | ||
|  | 	0x44:  0x5200a, // onpopstate | ||
|  | 	0x45:  0x3ef03, // del | ||
|  | 	0x46:  0x2cb07, // marquee | ||
|  | 	0x47:  0x3309,  // accesskey | ||
|  | 	0x49:  0x8d06,  // footer | ||
|  | 	0x4a:  0x44e04, // list | ||
|  | 	0x4b:  0x2b005, // ismap | ||
|  | 	0x51:  0x33804, // menu | ||
|  | 	0x52:  0x2f04,  // body | ||
|  | 	0x55:  0x9a08,  // frameset | ||
|  | 	0x56:  0x54a07, // onreset | ||
|  | 	0x57:  0x12705, // blink | ||
|  | 	0x58:  0xa105,  // title | ||
|  | 	0x59:  0x38807, // article | ||
|  | 	0x5b:  0x22e02, // th | ||
|  | 	0x5d:  0x13101, // q | ||
|  | 	0x5e:  0x3cf04, // open | ||
|  | 	0x5f:  0x2fa04, // area | ||
|  | 	0x61:  0x44206, // onload | ||
|  | 	0x62:  0xda04,  // font | ||
|  | 	0x63:  0xd604,  // base | ||
|  | 	0x64:  0x16207, // colspan | ||
|  | 	0x65:  0x53707, // keytype | ||
|  | 	0x66:  0x11e02, // dl | ||
|  | 	0x68:  0x1b008, // fieldset | ||
|  | 	0x6a:  0x2eb03, // min | ||
|  | 	0x6b:  0x11503, // var | ||
|  | 	0x6f:  0x2d506, // header | ||
|  | 	0x70:  0x13f02, // rt | ||
|  | 	0x71:  0x15008, // colgroup | ||
|  | 	0x72:  0x23502, // mn | ||
|  | 	0x74:  0x13a07, // onabort | ||
|  | 	0x75:  0x3906,  // keygen | ||
|  | 	0x76:  0x4c209, // onoffline | ||
|  | 	0x77:  0x21f09, // challenge | ||
|  | 	0x78:  0x2b203, // map | ||
|  | 	0x7a:  0x2e902, // h4 | ||
|  | 	0x7b:  0x3b607, // onerror | ||
|  | 	0x7c:  0x2e109, // maxlength | ||
|  | 	0x7d:  0x2f505, // mtext | ||
|  | 	0x7e:  0xbb07,  // sandbox | ||
|  | 	0x7f:  0x58b06, // onsort | ||
|  | 	0x80:  0x100a,  // malignmark | ||
|  | 	0x81:  0x45d04, // meta | ||
|  | 	0x82:  0x7b05,  // async | ||
|  | 	0x83:  0x2a702, // h3 | ||
|  | 	0x84:  0x26702, // dd | ||
|  | 	0x85:  0x27004, // href | ||
|  | 	0x86:  0x6e0a,  // mediagroup | ||
|  | 	0x87:  0x19406, // coords | ||
|  | 	0x88:  0x41107, // srclang | ||
|  | 	0x89:  0x34d0a, // ondblclick | ||
|  | 	0x8a:  0x4005,  // value | ||
|  | 	0x8c:  0xe908,  // oncancel | ||
|  | 	0x8e:  0x3230a, // spellcheck | ||
|  | 	0x8f:  0x9a05,  // frame | ||
|  | 	0x91:  0x12403, // big | ||
|  | 	0x94:  0x1f606, // action | ||
|  | 	0x95:  0x6903,  // dir | ||
|  | 	0x97:  0x2fb08, // readonly | ||
|  | 	0x99:  0x42d05, // table | ||
|  | 	0x9a:  0x61607, // summary | ||
|  | 	0x9b:  0x12103, // wbr | ||
|  | 	0x9c:  0x30a,   // radiogroup | ||
|  | 	0x9d:  0x6c04,  // name | ||
|  | 	0x9f:  0x62306, // system | ||
|  | 	0xa1:  0x15d05, // color | ||
|  | 	0xa2:  0x7f06,  // canvas | ||
|  | 	0xa3:  0x25504, // html | ||
|  | 	0xa5:  0x56f09, // onseeking | ||
|  | 	0xac:  0x4f905, // shape | ||
|  | 	0xad:  0x25f03, // rel | ||
|  | 	0xae:  0x28510, // oncanplaythrough | ||
|  | 	0xaf:  0x3760a, // ondragover | ||
|  | 	0xb0:  0x62608, // template | ||
|  | 	0xb1:  0x1d80d, // foreignObject | ||
|  | 	0xb3:  0x9204,  // rows | ||
|  | 	0xb6:  0x44e07, // listing | ||
|  | 	0xb7:  0x49c06, // output | ||
|  | 	0xb9:  0x3310b, // contextmenu | ||
|  | 	0xbb:  0x11f03, // low | ||
|  | 	0xbc:  0x1c602, // rp | ||
|  | 	0xbd:  0x5bb09, // onsuspend | ||
|  | 	0xbe:  0x13606, // button | ||
|  | 	0xbf:  0x4db04, // desc | ||
|  | 	0xc1:  0x4e207, // section | ||
|  | 	0xc2:  0x52a0a, // onprogress | ||
|  | 	0xc3:  0x59e09, // onstorage | ||
|  | 	0xc4:  0x2d204, // math | ||
|  | 	0xc5:  0x4503,  // alt | ||
|  | 	0xc7:  0x8a02,  // ul | ||
|  | 	0xc8:  0x5107,  // pattern | ||
|  | 	0xc9:  0x4b60c, // onmousewheel | ||
|  | 	0xca:  0x35709, // ondragend | ||
|  | 	0xcb:  0xaf04,  // ruby | ||
|  | 	0xcc:  0xc01,   // p | ||
|  | 	0xcd:  0x31707, // onclose | ||
|  | 	0xce:  0x24205, // meter | ||
|  | 	0xcf:  0x11807, // bgsound | ||
|  | 	0xd2:  0x25106, // height | ||
|  | 	0xd4:  0x101,   // b | ||
|  | 	0xd5:  0x2c308, // itemtype | ||
|  | 	0xd8:  0x1bb07, // caption | ||
|  | 	0xd9:  0x10c08, // disabled | ||
|  | 	0xdb:  0x33808, // menuitem | ||
|  | 	0xdc:  0x62003, // svg | ||
|  | 	0xdd:  0x18f05, // small | ||
|  | 	0xde:  0x44a04, // data | ||
|  | 	0xe0:  0x4cb08, // ononline | ||
|  | 	0xe1:  0x2a206, // mglyph | ||
|  | 	0xe3:  0x6505,  // embed | ||
|  | 	0xe4:  0x10502, // tr | ||
|  | 	0xe5:  0x46b0b, // onloadstart | ||
|  | 	0xe7:  0x3c306, // srcdoc | ||
|  | 	0xeb:  0x5c408, // ontoggle | ||
|  | 	0xed:  0xe703,  // bdo | ||
|  | 	0xee:  0x4702,  // td | ||
|  | 	0xef:  0x8305,  // aside | ||
|  | 	0xf0:  0x29402, // h2 | ||
|  | 	0xf1:  0x52c08, // progress | ||
|  | 	0xf2:  0x12c0a, // blockquote | ||
|  | 	0xf4:  0xf005,  // label | ||
|  | 	0xf5:  0x601,   // i | ||
|  | 	0xf7:  0x9207,  // rowspan | ||
|  | 	0xfb:  0x51709, // onplaying | ||
|  | 	0xfd:  0x2a103, // img | ||
|  | 	0xfe:  0xf608,  // optgroup | ||
|  | 	0xff:  0x42307, // content | ||
|  | 	0x101: 0x53e0c, // onratechange | ||
|  | 	0x103: 0x3da0c, // onhashchange | ||
|  | 	0x104: 0x4807,  // details | ||
|  | 	0x106: 0x40008, // download | ||
|  | 	0x109: 0x14009, // translate | ||
|  | 	0x10b: 0x4230f, // contenteditable | ||
|  | 	0x10d: 0x36b0b, // ondragleave | ||
|  | 	0x10e: 0x2106,  // accept | ||
|  | 	0x10f: 0x57a08, // selected | ||
|  | 	0x112: 0x1f20a, // formaction | ||
|  | 	0x113: 0x5b506, // center | ||
|  | 	0x115: 0x45510, // onloadedmetadata | ||
|  | 	0x116: 0x12804, // link | ||
|  | 	0x117: 0xdd04,  // time | ||
|  | 	0x118: 0x19f0b, // crossorigin | ||
|  | 	0x119: 0x3bd07, // onfocus | ||
|  | 	0x11a: 0x58704, // wrap | ||
|  | 	0x11b: 0x42204, // icon | ||
|  | 	0x11d: 0x28105, // video | ||
|  | 	0x11e: 0x4de05, // class | ||
|  | 	0x121: 0x5d40e, // onvolumechange | ||
|  | 	0x122: 0xaa06,  // onblur | ||
|  | 	0x123: 0x2b909, // itemscope | ||
|  | 	0x124: 0x61105, // style | ||
|  | 	0x127: 0x41e06, // public | ||
|  | 	0x129: 0x2320e, // formnovalidate | ||
|  | 	0x12a: 0x58206, // onshow | ||
|  | 	0x12c: 0x51706, // onplay | ||
|  | 	0x12d: 0x3c804, // cite | ||
|  | 	0x12e: 0x2bc02, // ms | ||
|  | 	0x12f: 0xdb0c,  // ontimeupdate | ||
|  | 	0x130: 0x10904, // kind | ||
|  | 	0x131: 0x2470a, // formtarget | ||
|  | 	0x135: 0x3af07, // onended | ||
|  | 	0x136: 0x26506, // hidden | ||
|  | 	0x137: 0x2c01,  // s | ||
|  | 	0x139: 0x2280a, // formmethod | ||
|  | 	0x13a: 0x3e805, // input | ||
|  | 	0x13c: 0x50b02, // h6 | ||
|  | 	0x13d: 0xc902,  // ol | ||
|  | 	0x13e: 0x3420b, // oncuechange | ||
|  | 	0x13f: 0x1e50d, // foreignobject | ||
|  | 	0x143: 0x4e70e, // onbeforeunload | ||
|  | 	0x144: 0x2bd05, // scope | ||
|  | 	0x145: 0x39609, // onemptied | ||
|  | 	0x146: 0x14b05, // defer | ||
|  | 	0x147: 0xc103,  // xmp | ||
|  | 	0x148: 0x39f10, // ondurationchange | ||
|  | 	0x149: 0x1903,  // kbd | ||
|  | 	0x14c: 0x47609, // onmessage | ||
|  | 	0x14d: 0x60006, // option | ||
|  | 	0x14e: 0x2eb09, // minlength | ||
|  | 	0x14f: 0x32807, // checked | ||
|  | 	0x150: 0xce08,  // autoplay | ||
|  | 	0x152: 0x202,   // br | ||
|  | 	0x153: 0x2360a, // novalidate | ||
|  | 	0x156: 0x6307,  // noembed | ||
|  | 	0x159: 0x31007, // onclick | ||
|  | 	0x15a: 0x47f0b, // onmousedown | ||
|  | 	0x15b: 0x3a708, // onchange | ||
|  | 	0x15e: 0x3f209, // oninvalid | ||
|  | 	0x15f: 0x2bd06, // scoped | ||
|  | 	0x160: 0x18808, // controls | ||
|  | 	0x161: 0x30b05, // muted | ||
|  | 	0x162: 0x58d08, // sortable | ||
|  | 	0x163: 0x51106, // usemap | ||
|  | 	0x164: 0x1b80a, // figcaption | ||
|  | 	0x165: 0x35706, // ondrag | ||
|  | 	0x166: 0x26b04, // high | ||
|  | 	0x168: 0x3c303, // src | ||
|  | 	0x169: 0x15706, // poster | ||
|  | 	0x16b: 0x1670e, // annotation-xml | ||
|  | 	0x16c: 0x5f704, // step | ||
|  | 	0x16d: 0x4,     // abbr | ||
|  | 	0x16e: 0x1b06,  // dialog | ||
|  | 	0x170: 0x1202,  // li | ||
|  | 	0x172: 0x3ed02, // mo | ||
|  | 	0x175: 0x1d803, // for | ||
|  | 	0x176: 0x1a803, // ins | ||
|  | 	0x178: 0x55504, // size | ||
|  | 	0x179: 0x43210, // onlanguagechange | ||
|  | 	0x17a: 0x8607,  // default | ||
|  | 	0x17b: 0x1a03,  // bdi | ||
|  | 	0x17c: 0x4d30a, // onpagehide | ||
|  | 	0x17d: 0x6907,  // dirname | ||
|  | 	0x17e: 0x21404, // type | ||
|  | 	0x17f: 0x1f204, // form | ||
|  | 	0x181: 0x28509, // oncanplay | ||
|  | 	0x182: 0x6103,  // dfn | ||
|  | 	0x183: 0x46308, // tabindex | ||
|  | 	0x186: 0x6502,  // em | ||
|  | 	0x187: 0x27404, // lang | ||
|  | 	0x189: 0x39108, // dropzone | ||
|  | 	0x18a: 0x4080a, // onkeypress | ||
|  | 	0x18b: 0x23c08, // datetime | ||
|  | 	0x18c: 0x16204, // cols | ||
|  | 	0x18d: 0x1,     // a | ||
|  | 	0x18e: 0x4420c, // onloadeddata | ||
|  | 	0x190: 0xa605,  // audio | ||
|  | 	0x192: 0x2e05,  // tbody | ||
|  | 	0x193: 0x22c06, // method | ||
|  | 	0x195: 0xf404,  // loop | ||
|  | 	0x196: 0x29606, // iframe | ||
|  | 	0x198: 0x2d504, // head | ||
|  | 	0x19e: 0x5f108, // manifest | ||
|  | 	0x19f: 0xb309,  // autofocus | ||
|  | 	0x1a0: 0x14904, // code | ||
|  | 	0x1a1: 0x55906, // strong | ||
|  | 	0x1a2: 0x30308, // multiple | ||
|  | 	0x1a3: 0xc05,   // param | ||
|  | 	0x1a6: 0x21107, // enctype | ||
|  | 	0x1a7: 0x5b304, // face | ||
|  | 	0x1a8: 0xfd09,  // plaintext | ||
|  | 	0x1a9: 0x26e02, // h1 | ||
|  | 	0x1aa: 0x59509, // onstalled | ||
|  | 	0x1ad: 0x3d406, // script | ||
|  | 	0x1ae: 0x2db06, // spacer | ||
|  | 	0x1af: 0x55108, // onresize | ||
|  | 	0x1b0: 0x4a20b, // onmouseover | ||
|  | 	0x1b1: 0x5cc08, // onunload | ||
|  | 	0x1b2: 0x56708, // onseeked | ||
|  | 	0x1b4: 0x2140d, // typemustmatch | ||
|  | 	0x1b5: 0x1cc06, // figure | ||
|  | 	0x1b6: 0x4950a, // onmouseout | ||
|  | 	0x1b7: 0x25e03, // pre | ||
|  | 	0x1b8: 0x50705, // width | ||
|  | 	0x1b9: 0x19906, // sorted | ||
|  | 	0x1bb: 0x5704,  // nobr | ||
|  | 	0x1be: 0x5302,  // tt | ||
|  | 	0x1bf: 0x1105,  // align | ||
|  | 	0x1c0: 0x3e607, // oninput | ||
|  | 	0x1c3: 0x41807, // onkeyup | ||
|  | 	0x1c6: 0x1c00c, // onafterprint | ||
|  | 	0x1c7: 0x210e,  // accept-charset | ||
|  | 	0x1c8: 0x33c06, // itemid | ||
|  | 	0x1c9: 0x3e809, // inputmode | ||
|  | 	0x1cb: 0x53306, // strike | ||
|  | 	0x1cc: 0x5a903, // sub | ||
|  | 	0x1cd: 0x10505, // track | ||
|  | 	0x1ce: 0x38605, // start | ||
|  | 	0x1d0: 0xd608,  // basefont | ||
|  | 	0x1d6: 0x1aa06, // source | ||
|  | 	0x1d7: 0x18206, // legend | ||
|  | 	0x1d8: 0x2d405, // thead | ||
|  | 	0x1da: 0x8c05,  // tfoot | ||
|  | 	0x1dd: 0x1ec06, // object | ||
|  | 	0x1de: 0x6e05,  // media | ||
|  | 	0x1df: 0x1670a, // annotation | ||
|  | 	0x1e0: 0x20d0b, // formenctype | ||
|  | 	0x1e2: 0x3d208, // noscript | ||
|  | 	0x1e4: 0x55505, // sizes | ||
|  | 	0x1e5: 0x1fc0c, // autocomplete | ||
|  | 	0x1e6: 0x9504,  // span | ||
|  | 	0x1e7: 0x9808,  // noframes | ||
|  | 	0x1e8: 0x24b06, // target | ||
|  | 	0x1e9: 0x38f06, // ondrop | ||
|  | 	0x1ea: 0x2b306, // applet | ||
|  | 	0x1ec: 0x5a08,  // reversed | ||
|  | 	0x1f0: 0x2a907, // isindex | ||
|  | 	0x1f3: 0x27008, // hreflang | ||
|  | 	0x1f5: 0x2f302, // h5 | ||
|  | 	0x1f6: 0x4f307, // address | ||
|  | 	0x1fa: 0x2e103, // max | ||
|  | 	0x1fb: 0xc30b,  // placeholder | ||
|  | 	0x1fc: 0x2f608, // textarea | ||
|  | 	0x1fe: 0x4ad09, // onmouseup | ||
|  | 	0x1ff: 0x3800b, // ondragstart | ||
|  | } | ||
|  | 
 | ||
|  | const atomText = "abbradiogrouparamalignmarkbdialogaccept-charsetbodyaccesskey" + | ||
|  | 	"genavaluealtdetailsampatternobreversedfnoembedirnamediagroup" + | ||
|  | 	"ingasyncanvasidefaultfooterowspanoframesetitleaudionblurubya" + | ||
|  | 	"utofocusandboxmplaceholderautoplaybasefontimeupdatebdoncance" + | ||
|  | 	"labelooptgrouplaintextrackindisabledivarbgsoundlowbrbigblink" + | ||
|  | 	"blockquotebuttonabortranslatecodefercolgroupostercolorcolspa" + | ||
|  | 	"nnotation-xmlcommandraggablegendcontrolsmallcoordsortedcross" + | ||
|  | 	"originsourcefieldsetfigcaptionafterprintfigurequiredforeignO" + | ||
|  | 	"bjectforeignobjectformactionautocompleteerrorformenctypemust" + | ||
|  | 	"matchallengeformmethodformnovalidatetimeterformtargetheightm" + | ||
|  | 	"lhgroupreloadhiddenhigh1hreflanghttp-equivideoncanplaythroug" + | ||
|  | 	"h2iframeimageimglyph3isindexismappletitemscopeditemtypemarqu" + | ||
|  | 	"eematheaderspacermaxlength4minlength5mtextareadonlymultiplem" + | ||
|  | 	"utedonclickoncloseamlesspellcheckedoncontextmenuitemidoncuec" + | ||
|  | 	"hangeondblclickondragendondragenterondragleaveondragoverondr" + | ||
|  | 	"agstarticleondropzonemptiedondurationchangeonendedonerroronf" + | ||
|  | 	"ocusrcdocitempropenoscriptonhashchangeoninputmodeloninvalido" + | ||
|  | 	"nkeydownloadonkeypressrclangonkeyupublicontenteditableonlang" + | ||
|  | 	"uagechangeonloadeddatalistingonloadedmetadatabindexonloadsta" + | ||
|  | 	"rtonmessageonmousedownonmousemoveonmouseoutputonmouseoveronm" + | ||
|  | 	"ouseuponmousewheelonofflineononlineonpagehidesclassectionbef" + | ||
|  | 	"oreunloaddresshapeonpageshowidth6onpausemaponplayingonpopsta" + | ||
|  | 	"teonprogresstrikeytypeonratechangeonresetonresizestrongonscr" + | ||
|  | 	"ollonseekedonseekingonselectedonshowraponsortableonstalledon" + | ||
|  | 	"storageonsubmitemrefacenteronsuspendontoggleonunloadonvolume" + | ||
|  | 	"changeonwaitingoptimumanifestepromptoptionbeforeprintstylesu" + | ||
|  | 	"mmarysupsvgsystemplate" |