849 lines
30 KiB
Go
849 lines
30 KiB
Go
package html
|
|
|
|
// generated by hasher -type=Hash -file=hash.go; DO NOT EDIT, except for adding more constants to the list and rerun go generate
|
|
|
|
// uses github.com/tdewolff/hasher
|
|
//go:generate hasher -type=Hash -file=hash.go
|
|
|
|
// Hash defines perfect hashes for a predefined list of strings
|
|
type Hash uint32
|
|
|
|
// Unique hash definitions to be used instead of strings
|
|
const (
|
|
A Hash = 0x1 // a
|
|
Abbr Hash = 0x6e104 // abbr
|
|
About Hash = 0x5 // about
|
|
Accept Hash = 0x7106 // accept
|
|
Accept_Charset Hash = 0x710e // accept-charset
|
|
Accesskey Hash = 0x8309 // accesskey
|
|
Acronym Hash = 0xed07 // acronym
|
|
Action Hash = 0x2bd06 // action
|
|
Address Hash = 0x6a407 // address
|
|
Align Hash = 0x2e05 // align
|
|
Alink Hash = 0x10405 // alink
|
|
Allowfullscreen Hash = 0x2350f // allowfullscreen
|
|
Alt Hash = 0x11d03 // alt
|
|
Annotation Hash = 0x20d0a // annotation
|
|
AnnotationXml Hash = 0x20d0d // annotationXml
|
|
Applet Hash = 0x16a06 // applet
|
|
Area Hash = 0x39504 // area
|
|
Article Hash = 0x43007 // article
|
|
Aside Hash = 0xa405 // aside
|
|
Async Hash = 0x12905 // async
|
|
Audio Hash = 0x14705 // audio
|
|
Autocomplete Hash = 0x1530c // autocomplete
|
|
Autofocus Hash = 0x15f09 // autofocus
|
|
Autoplay Hash = 0x17408 // autoplay
|
|
Axis Hash = 0x17c04 // axis
|
|
B Hash = 0x101 // b
|
|
Background Hash = 0x5d0a // background
|
|
Base Hash = 0x3cc04 // base
|
|
Basefont Hash = 0x3cc08 // basefont
|
|
Bdi Hash = 0xfd03 // bdi
|
|
Bdo Hash = 0x18503 // bdo
|
|
Bgcolor Hash = 0x19807 // bgcolor
|
|
Bgsound Hash = 0x1a707 // bgsound
|
|
Big Hash = 0x1ba03 // big
|
|
Blink Hash = 0x1bd05 // blink
|
|
Blockquote Hash = 0x1c20a // blockquote
|
|
Body Hash = 0x7f04 // body
|
|
Border Hash = 0x33b06 // border
|
|
Br Hash = 0x3402 // br
|
|
Button Hash = 0x1cc06 // button
|
|
Canvas Hash = 0xa006 // canvas
|
|
Caption Hash = 0x28207 // caption
|
|
Center Hash = 0x4e306 // center
|
|
Challenge Hash = 0x1ed09 // challenge
|
|
Charset Hash = 0x7807 // charset
|
|
Checked Hash = 0x37f07 // checked
|
|
Cite Hash = 0x12d04 // cite
|
|
Class Hash = 0x1d705 // class
|
|
Classid Hash = 0x1d707 // classid
|
|
Clear Hash = 0x43405 // clear
|
|
Code Hash = 0x1de04 // code
|
|
Codebase Hash = 0x3c808 // codebase
|
|
Codetype Hash = 0x1de08 // codetype
|
|
Col Hash = 0x19a03 // col
|
|
Colgroup Hash = 0x1f608 // colgroup
|
|
Color Hash = 0x19a05 // color
|
|
Cols Hash = 0x20804 // cols
|
|
Colspan Hash = 0x20807 // colspan
|
|
Command Hash = 0x21a07 // command
|
|
Compact Hash = 0x22107 // compact
|
|
Content Hash = 0x66e07 // content
|
|
Contenteditable Hash = 0x66e0f // contenteditable
|
|
Contextmenu Hash = 0x3df0b // contextmenu
|
|
Controls Hash = 0x22c08 // controls
|
|
Coords Hash = 0x25306 // coords
|
|
Crossorigin Hash = 0x25e0b // crossorigin
|
|
Data Hash = 0x4c104 // data
|
|
Datalist Hash = 0x4c108 // datalist
|
|
Datatype Hash = 0x4d808 // datatype
|
|
Datetime Hash = 0x2ed08 // datetime
|
|
Dd Hash = 0x31902 // dd
|
|
Declare Hash = 0xa707 // declare
|
|
Default Hash = 0x4a07 // default
|
|
DefaultChecked Hash = 0x50c0e // defaultChecked
|
|
DefaultMuted Hash = 0x56f0c // defaultMuted
|
|
DefaultSelected Hash = 0x4a0f // defaultSelected
|
|
Defer Hash = 0x5805 // defer
|
|
Del Hash = 0x9303 // del
|
|
Desc Hash = 0x9d04 // desc
|
|
Details Hash = 0xb307 // details
|
|
Dfn Hash = 0xcf03 // dfn
|
|
Dialog Hash = 0xfe06 // dialog
|
|
Dir Hash = 0xdb03 // dir
|
|
Dirname Hash = 0xdb07 // dirname
|
|
Disabled Hash = 0x10b08 // disabled
|
|
Div Hash = 0x11203 // div
|
|
Dl Hash = 0x13302 // dl
|
|
Download Hash = 0x49508 // download
|
|
Draggable Hash = 0x1ad09 // draggable
|
|
Dropzone Hash = 0x43b08 // dropzone
|
|
Dt Hash = 0x60802 // dt
|
|
Em Hash = 0xcb02 // em
|
|
Embed Hash = 0xcb05 // embed
|
|
Enabled Hash = 0x8d07 // enabled
|
|
Enctype Hash = 0x2d207 // enctype
|
|
Face Hash = 0x4e104 // face
|
|
Fieldset Hash = 0x62a08 // fieldset
|
|
Figcaption Hash = 0x27f0a // figcaption
|
|
Figure Hash = 0x29306 // figure
|
|
Font Hash = 0x3d004 // font
|
|
Footer Hash = 0x12006 // footer
|
|
For Hash = 0x29f03 // for
|
|
ForeignObject Hash = 0x29f0d // foreignObject
|
|
Foreignobject Hash = 0x2ac0d // foreignobject
|
|
Form Hash = 0x2b904 // form
|
|
Formaction Hash = 0x2b90a // formaction
|
|
Formenctype Hash = 0x2ce0b // formenctype
|
|
Formmethod Hash = 0x2d90a // formmethod
|
|
Formnovalidate Hash = 0x2e30e // formnovalidate
|
|
Formtarget Hash = 0x2f80a // formtarget
|
|
Frame Hash = 0xd305 // frame
|
|
Frameborder Hash = 0x3360b // frameborder
|
|
Frameset Hash = 0xd308 // frameset
|
|
H1 Hash = 0x19602 // h1
|
|
H2 Hash = 0x32702 // h2
|
|
H3 Hash = 0x34c02 // h3
|
|
H4 Hash = 0x38e02 // h4
|
|
H5 Hash = 0x60a02 // h5
|
|
H6 Hash = 0x30202 // h6
|
|
Head Hash = 0x37404 // head
|
|
Header Hash = 0x37406 // header
|
|
Headers Hash = 0x37407 // headers
|
|
Height Hash = 0x30406 // height
|
|
Hgroup Hash = 0x30c06 // hgroup
|
|
Hidden Hash = 0x31706 // hidden
|
|
High Hash = 0x32404 // high
|
|
Hr Hash = 0x13b02 // hr
|
|
Href Hash = 0x13b04 // href
|
|
Hreflang Hash = 0x13b08 // hreflang
|
|
Html Hash = 0x30804 // html
|
|
Http_Equiv Hash = 0x3290a // http-equiv
|
|
I Hash = 0xa01 // i
|
|
Icon Hash = 0x66d04 // icon
|
|
Id Hash = 0xa602 // id
|
|
Iframe Hash = 0x33506 // iframe
|
|
Image Hash = 0x34105 // image
|
|
Img Hash = 0x34603 // img
|
|
Inert Hash = 0x55a05 // inert
|
|
Inlist Hash = 0x26706 // inlist
|
|
Input Hash = 0x48205 // input
|
|
Ins Hash = 0x1b03 // ins
|
|
Isindex Hash = 0x17e07 // isindex
|
|
Ismap Hash = 0x34e05 // ismap
|
|
Itemid Hash = 0x12e06 // itemid
|
|
Itemprop Hash = 0x59208 // itemprop
|
|
Itemref Hash = 0x62407 // itemref
|
|
Itemscope Hash = 0x35809 // itemscope
|
|
Itemtype Hash = 0x36208 // itemtype
|
|
Kbd Hash = 0xfc03 // kbd
|
|
Keygen Hash = 0x8906 // keygen
|
|
Keytype Hash = 0x68d07 // keytype
|
|
Kind Hash = 0x10804 // kind
|
|
Label Hash = 0x9505 // label
|
|
Lang Hash = 0x13f04 // lang
|
|
Language Hash = 0x13f08 // language
|
|
Legend Hash = 0x1b406 // legend
|
|
Li Hash = 0x2f02 // li
|
|
Link Hash = 0x10504 // link
|
|
List Hash = 0x26904 // list
|
|
Listing Hash = 0x4c507 // listing
|
|
Longdesc Hash = 0x9908 // longdesc
|
|
Loop Hash = 0x13404 // loop
|
|
Low Hash = 0x23703 // low
|
|
Main Hash = 0x1904 // main
|
|
Malignmark Hash = 0xf30a // malignmark
|
|
Manifest Hash = 0x68308 // manifest
|
|
Map Hash = 0x16903 // map
|
|
Mark Hash = 0xf904 // mark
|
|
Marquee Hash = 0x36a07 // marquee
|
|
Math Hash = 0x37104 // math
|
|
Max Hash = 0x38603 // max
|
|
Maxlength Hash = 0x38609 // maxlength
|
|
Media Hash = 0xe005 // media
|
|
Mediagroup Hash = 0xe00a // mediagroup
|
|
Menu Hash = 0x3e604 // menu
|
|
Meta Hash = 0x4d404 // meta
|
|
Meter Hash = 0x2f305 // meter
|
|
Method Hash = 0x2dd06 // method
|
|
Mglyph Hash = 0x34706 // mglyph
|
|
Mi Hash = 0x6b02 // mi
|
|
Min Hash = 0x6b03 // min
|
|
Mn Hash = 0x2e602 // mn
|
|
Mo Hash = 0x4ff02 // mo
|
|
Ms Hash = 0x35b02 // ms
|
|
Mtext Hash = 0x39005 // mtext
|
|
Multiple Hash = 0x39e08 // multiple
|
|
Muted Hash = 0x3a605 // muted
|
|
Name Hash = 0xde04 // name
|
|
Nav Hash = 0x2b03 // nav
|
|
Nobr Hash = 0x3204 // nobr
|
|
Noembed Hash = 0xc907 // noembed
|
|
Noframes Hash = 0xd108 // noframes
|
|
Nohref Hash = 0x13906 // nohref
|
|
Noresize Hash = 0x24308 // noresize
|
|
Noscript Hash = 0x31c08 // noscript
|
|
Noshade Hash = 0x50707 // noshade
|
|
Novalidate Hash = 0x2e70a // novalidate
|
|
Nowrap Hash = 0x3ab06 // nowrap
|
|
Object Hash = 0x2b306 // object
|
|
Ol Hash = 0x19b02 // ol
|
|
Onabort Hash = 0x1d007 // onabort
|
|
Onafterprint Hash = 0x2870c // onafterprint
|
|
Onbeforeprint Hash = 0x2c10d // onbeforeprint
|
|
Onbeforeunload Hash = 0x6980e // onbeforeunload
|
|
Onblur Hash = 0xbe06 // onblur
|
|
Oncancel Hash = 0x14b08 // oncancel
|
|
Oncanplay Hash = 0x18709 // oncanplay
|
|
Oncanplaythrough Hash = 0x18710 // oncanplaythrough
|
|
Onchange Hash = 0x45108 // onchange
|
|
Onclick Hash = 0x6cb07 // onclick
|
|
Onclose Hash = 0x3b707 // onclose
|
|
Oncontextmenu Hash = 0x3dd0d // oncontextmenu
|
|
Oncuechange Hash = 0x3ea0b // oncuechange
|
|
Ondblclick Hash = 0x3f50a // ondblclick
|
|
Ondrag Hash = 0x3ff06 // ondrag
|
|
Ondragend Hash = 0x3ff09 // ondragend
|
|
Ondragenter Hash = 0x4080b // ondragenter
|
|
Ondragleave Hash = 0x4130b // ondragleave
|
|
Ondragover Hash = 0x41e0a // ondragover
|
|
Ondragstart Hash = 0x4280b // ondragstart
|
|
Ondrop Hash = 0x43906 // ondrop
|
|
Ondurationchange Hash = 0x44910 // ondurationchange
|
|
Onemptied Hash = 0x44009 // onemptied
|
|
Onended Hash = 0x45907 // onended
|
|
Onerror Hash = 0x46007 // onerror
|
|
Onfocus Hash = 0x46707 // onfocus
|
|
Onhashchange Hash = 0x4740c // onhashchange
|
|
Oninput Hash = 0x48007 // oninput
|
|
Oninvalid Hash = 0x48709 // oninvalid
|
|
Onkeydown Hash = 0x49009 // onkeydown
|
|
Onkeypress Hash = 0x49d0a // onkeypress
|
|
Onkeyup Hash = 0x4ac07 // onkeyup
|
|
Onload Hash = 0x4b906 // onload
|
|
Onloadeddata Hash = 0x4b90c // onloadeddata
|
|
Onloadedmetadata Hash = 0x4cc10 // onloadedmetadata
|
|
Onloadstart Hash = 0x4e90b // onloadstart
|
|
Onmessage Hash = 0x4f409 // onmessage
|
|
Onmousedown Hash = 0x4fd0b // onmousedown
|
|
Onmousemove Hash = 0x51a0b // onmousemove
|
|
Onmouseout Hash = 0x5250a // onmouseout
|
|
Onmouseover Hash = 0x52f0b // onmouseover
|
|
Onmouseup Hash = 0x53a09 // onmouseup
|
|
Onmousewheel Hash = 0x5480c // onmousewheel
|
|
Onoffline Hash = 0x55409 // onoffline
|
|
Ononline Hash = 0x55f08 // ononline
|
|
Onpagehide Hash = 0x5670a // onpagehide
|
|
Onpageshow Hash = 0x57b0a // onpageshow
|
|
Onpause Hash = 0x58707 // onpause
|
|
Onplay Hash = 0x59e06 // onplay
|
|
Onplaying Hash = 0x59e09 // onplaying
|
|
Onpopstate Hash = 0x5a70a // onpopstate
|
|
Onprogress Hash = 0x5b10a // onprogress
|
|
Onratechange Hash = 0x5c00c // onratechange
|
|
Onreset Hash = 0x5cc07 // onreset
|
|
Onresize Hash = 0x5d308 // onresize
|
|
Onscroll Hash = 0x5db08 // onscroll
|
|
Onseeked Hash = 0x5e608 // onseeked
|
|
Onseeking Hash = 0x5ee09 // onseeking
|
|
Onselect Hash = 0x5f708 // onselect
|
|
Onshow Hash = 0x60106 // onshow
|
|
Onstalled Hash = 0x60c09 // onstalled
|
|
Onstorage Hash = 0x61509 // onstorage
|
|
Onsubmit Hash = 0x61e08 // onsubmit
|
|
Onsuspend Hash = 0x63a09 // onsuspend
|
|
Ontimeupdate Hash = 0x3d10c // ontimeupdate
|
|
Onunload Hash = 0x64308 // onunload
|
|
Onvolumechange Hash = 0x64b0e // onvolumechange
|
|
Onwaiting Hash = 0x65909 // onwaiting
|
|
Open Hash = 0x13604 // open
|
|
Optgroup Hash = 0x66208 // optgroup
|
|
Optimum Hash = 0x67d07 // optimum
|
|
Option Hash = 0x69406 // option
|
|
Output Hash = 0x206 // output
|
|
P Hash = 0x501 // p
|
|
Param Hash = 0x1505 // param
|
|
Pattern Hash = 0x2507 // pattern
|
|
Pauseonexit Hash = 0x5890b // pauseonexit
|
|
Picture Hash = 0x3e07 // picture
|
|
Ping Hash = 0xe904 // ping
|
|
Placeholder Hash = 0x1fd0b // placeholder
|
|
Plaintext Hash = 0x26e09 // plaintext
|
|
Poster Hash = 0x31106 // poster
|
|
Pre Hash = 0x35203 // pre
|
|
Prefix Hash = 0x35206 // prefix
|
|
Preload Hash = 0x3b007 // preload
|
|
Profile Hash = 0x4b207 // profile
|
|
Progress Hash = 0x5b308 // progress
|
|
Prompt Hash = 0x54206 // prompt
|
|
Property Hash = 0x59608 // property
|
|
Public Hash = 0x66906 // public
|
|
Q Hash = 0xae01 // q
|
|
Radiogroup Hash = 0x350a // radiogroup
|
|
Rb Hash = 0x5c02 // rb
|
|
Readonly Hash = 0x39608 // readonly
|
|
Rel Hash = 0x3b103 // rel
|
|
Required Hash = 0xac08 // required
|
|
Resource Hash = 0x29708 // resource
|
|
Rev Hash = 0x4303 // rev
|
|
Reversed Hash = 0x4308 // reversed
|
|
Rows Hash = 0xc304 // rows
|
|
Rowspan Hash = 0xc307 // rowspan
|
|
Rp Hash = 0x28d02 // rp
|
|
Rt Hash = 0x1d502 // rt
|
|
Rtc Hash = 0x1d503 // rtc
|
|
Ruby Hash = 0x12504 // ruby
|
|
Rules Hash = 0x19e05 // rules
|
|
S Hash = 0x1201 // s
|
|
Samp Hash = 0x1204 // samp
|
|
Sandbox Hash = 0x1d07 // sandbox
|
|
Scope Hash = 0x35c05 // scope
|
|
Scoped Hash = 0x35c06 // scoped
|
|
Script Hash = 0x31e06 // script
|
|
Scrolling Hash = 0x5dd09 // scrolling
|
|
Seamless Hash = 0x3bc08 // seamless
|
|
Section Hash = 0xb907 // section
|
|
Select Hash = 0x5f906 // select
|
|
Selected Hash = 0x5f908 // selected
|
|
Shape Hash = 0x1a205 // shape
|
|
Size Hash = 0x24704 // size
|
|
Sizes Hash = 0x24705 // sizes
|
|
Small Hash = 0x23305 // small
|
|
Sortable Hash = 0x24b08 // sortable
|
|
Source Hash = 0x29906 // source
|
|
Spacer Hash = 0x25806 // spacer
|
|
Span Hash = 0xc604 // span
|
|
Spellcheck Hash = 0x37a0a // spellcheck
|
|
Src Hash = 0x3c303 // src
|
|
Srcdoc Hash = 0x3c306 // srcdoc
|
|
Srclang Hash = 0x46d07 // srclang
|
|
Srcset Hash = 0x4a606 // srcset
|
|
Start Hash = 0x42e05 // start
|
|
Step Hash = 0x26b04 // step
|
|
Strike Hash = 0x68906 // strike
|
|
Strong Hash = 0x5ba06 // strong
|
|
Style Hash = 0x6aa05 // style
|
|
Sub Hash = 0x62003 // sub
|
|
Summary Hash = 0x6af07 // summary
|
|
Sup Hash = 0x6b603 // sup
|
|
Svg Hash = 0x6b903 // svg
|
|
System Hash = 0x6bc06 // system
|
|
Tabindex Hash = 0x708 // tabindex
|
|
Table Hash = 0x24e05 // table
|
|
Target Hash = 0x2fc06 // target
|
|
Tbody Hash = 0x7e05 // tbody
|
|
Td Hash = 0xda02 // td
|
|
Template Hash = 0x6bf08 // template
|
|
Text Hash = 0x27304 // text
|
|
Textarea Hash = 0x39108 // textarea
|
|
Tfoot Hash = 0x11f05 // tfoot
|
|
Th Hash = 0x19002 // th
|
|
Thead Hash = 0x37305 // thead
|
|
Time Hash = 0x2f104 // time
|
|
Title Hash = 0x16f05 // title
|
|
Tr Hash = 0x22702 // tr
|
|
Track Hash = 0x22705 // track
|
|
Translate Hash = 0x27609 // translate
|
|
Truespeed Hash = 0x63109 // truespeed
|
|
Tt Hash = 0x2702 // tt
|
|
Type Hash = 0x11904 // type
|
|
Typemustmatch Hash = 0x1e20d // typemustmatch
|
|
Typeof Hash = 0x4dc06 // typeof
|
|
U Hash = 0x301 // u
|
|
Ul Hash = 0x4e02 // ul
|
|
Undeterminate Hash = 0x640d // undeterminate
|
|
Usemap Hash = 0x16606 // usemap
|
|
Valign Hash = 0x2d06 // valign
|
|
Value Hash = 0x11405 // value
|
|
Valuetype Hash = 0x11409 // valuetype
|
|
Var Hash = 0x33203 // var
|
|
Video Hash = 0x6c705 // video
|
|
Visible Hash = 0x6d207 // visible
|
|
Vlink Hash = 0x6d905 // vlink
|
|
Vocab Hash = 0x6de05 // vocab
|
|
Wbr Hash = 0x58403 // wbr
|
|
Width Hash = 0x60605 // width
|
|
Wrap Hash = 0x3ad04 // wrap
|
|
Xmlns Hash = 0xe05 // xmlns
|
|
Xmp Hash = 0x2303 // xmp
|
|
)
|
|
|
|
// String returns the hash' name.
|
|
func (i Hash) String() string {
|
|
start := uint32(i >> 8)
|
|
n := uint32(i & 0xff)
|
|
if start+n > uint32(len(_Hash_text)) {
|
|
return ""
|
|
}
|
|
return _Hash_text[start : start+n]
|
|
}
|
|
|
|
// ToHash returns the hash whose name is s. It returns zero if there is no
|
|
// such hash. It is case sensitive.
|
|
func ToHash(s []byte) Hash {
|
|
if len(s) == 0 || len(s) > _Hash_maxLen {
|
|
return 0
|
|
}
|
|
h := uint32(_Hash_hash0)
|
|
for i := 0; i < len(s); i++ {
|
|
h ^= uint32(s[i])
|
|
h *= 16777619
|
|
}
|
|
if i := _Hash_table[h&uint32(len(_Hash_table)-1)]; int(i&0xff) == len(s) {
|
|
t := _Hash_text[i>>8 : i>>8+i&0xff]
|
|
for i := 0; i < len(s); i++ {
|
|
if t[i] != s[i] {
|
|
goto NEXT
|
|
}
|
|
}
|
|
return i
|
|
}
|
|
NEXT:
|
|
if i := _Hash_table[(h>>16)&uint32(len(_Hash_table)-1)]; int(i&0xff) == len(s) {
|
|
t := _Hash_text[i>>8 : i>>8+i&0xff]
|
|
for i := 0; i < len(s); i++ {
|
|
if t[i] != s[i] {
|
|
return 0
|
|
}
|
|
}
|
|
return i
|
|
}
|
|
return 0
|
|
}
|
|
|
|
const _Hash_hash0 = 0x9acb0442
|
|
const _Hash_maxLen = 16
|
|
const _Hash_text = "aboutputabindexmlnsamparamainsandboxmpatternavalignobradiogr" +
|
|
"oupictureversedefaultSelectedeferbackgroundeterminateaccept-" +
|
|
"charsetbodyaccesskeygenabledelabelongdescanvasideclarequired" +
|
|
"etailsectionblurowspanoembedfnoframesetdirnamediagroupingacr" +
|
|
"onymalignmarkbdialogalinkindisabledivaluetypealtfooterubyasy" +
|
|
"ncitemidloopenohreflanguageaudioncancelautocompleteautofocus" +
|
|
"emappletitleautoplayaxisindexbdoncanplaythrough1bgcolorulesh" +
|
|
"apebgsoundraggablegendbigblinkblockquotebuttonabortclassidco" +
|
|
"detypemustmatchallengecolgrouplaceholdercolspannotationXmlco" +
|
|
"mmandcompactrackcontrolsmallowfullscreenoresizesortablecoord" +
|
|
"spacercrossoriginlisteplaintextranslatefigcaptionafterprintf" +
|
|
"iguresourceforeignObjectforeignobjectformactionbeforeprintfo" +
|
|
"rmenctypeformmethodformnovalidatetimeterformtargeth6heightml" +
|
|
"hgrouposterhiddenoscripthigh2http-equivariframeborderimageim" +
|
|
"glyph3ismaprefixitemscopeditemtypemarqueematheaderspellcheck" +
|
|
"edmaxlength4mtextareadonlymultiplemutednowrapreloadoncloseam" +
|
|
"lessrcdocodebasefontimeupdateoncontextmenuoncuechangeondblcl" +
|
|
"ickondragendondragenterondragleaveondragoverondragstarticlea" +
|
|
"rondropzonemptiedondurationchangeonendedonerroronfocusrclang" +
|
|
"onhashchangeoninputoninvalidonkeydownloadonkeypressrcsetonke" +
|
|
"yuprofileonloadeddatalistingonloadedmetadatatypeofacenteronl" +
|
|
"oadstartonmessageonmousedownoshadefaultCheckedonmousemoveonm" +
|
|
"ouseoutonmouseoveronmouseupromptonmousewheelonofflinertononl" +
|
|
"ineonpagehidefaultMutedonpageshowbronpauseonexitempropertyon" +
|
|
"playingonpopstateonprogresstrongonratechangeonresetonresizeo" +
|
|
"nscrollingonseekedonseekingonselectedonshowidth5onstalledons" +
|
|
"torageonsubmitemrefieldsetruespeedonsuspendonunloadonvolumec" +
|
|
"hangeonwaitingoptgroupublicontenteditableoptimumanifestrikey" +
|
|
"typeoptionbeforeunloaddresstylesummarysupsvgsystemplatevideo" +
|
|
"nclickvisiblevlinkvocabbr"
|
|
|
|
var _Hash_table = [1 << 10]Hash{
|
|
0x4: 0x13b02, // hr
|
|
0x8: 0x3e07, // picture
|
|
0x9: 0x48007, // oninput
|
|
0xb: 0x11405, // value
|
|
0xf: 0x708, // tabindex
|
|
0x12: 0x2870c, // onafterprint
|
|
0x18: 0x1e20d, // typemustmatch
|
|
0x1a: 0x13302, // dl
|
|
0x1b: 0x67d07, // optimum
|
|
0x1e: 0x38e02, // h4
|
|
0x21: 0x5ee09, // onseeking
|
|
0x22: 0x11f05, // tfoot
|
|
0x23: 0x66e0f, // contenteditable
|
|
0x24: 0x6bf08, // template
|
|
0x29: 0x63a09, // onsuspend
|
|
0x2b: 0x51a0b, // onmousemove
|
|
0x30: 0x2bd06, // action
|
|
0x33: 0xd305, // frame
|
|
0x35: 0x19e05, // rules
|
|
0x38: 0x18503, // bdo
|
|
0x39: 0x3ab06, // nowrap
|
|
0x3e: 0x62a08, // fieldset
|
|
0x47: 0xf30a, // malignmark
|
|
0x49: 0x44009, // onemptied
|
|
0x4c: 0x46d07, // srclang
|
|
0x4e: 0x3c306, // srcdoc
|
|
0x4f: 0xa602, // id
|
|
0x50: 0x64308, // onunload
|
|
0x51: 0x30c06, // hgroup
|
|
0x55: 0x19a05, // color
|
|
0x56: 0x35c05, // scope
|
|
0x59: 0x640d, // undeterminate
|
|
0x5b: 0x37406, // header
|
|
0x5c: 0xa405, // aside
|
|
0x5d: 0x2f80a, // formtarget
|
|
0x60: 0xe05, // xmlns
|
|
0x61: 0x19b02, // ol
|
|
0x63: 0x9d04, // desc
|
|
0x65: 0x26e09, // plaintext
|
|
0x66: 0x3ad04, // wrap
|
|
0x67: 0x17c04, // axis
|
|
0x68: 0x19a03, // col
|
|
0x69: 0x2d06, // valign
|
|
0x70: 0x65909, // onwaiting
|
|
0x71: 0x31706, // hidden
|
|
0x75: 0x41e0a, // ondragover
|
|
0x78: 0x29f0d, // foreignObject
|
|
0x7a: 0x32404, // high
|
|
0x7b: 0xf904, // mark
|
|
0x88: 0x68906, // strike
|
|
0x8f: 0x13b08, // hreflang
|
|
0x91: 0xd308, // frameset
|
|
0x92: 0x4c507, // listing
|
|
0x93: 0x37f07, // checked
|
|
0x94: 0x34c02, // h3
|
|
0x95: 0x5805, // defer
|
|
0x96: 0x6c705, // video
|
|
0x97: 0xae01, // q
|
|
0x9a: 0x25806, // spacer
|
|
0x9c: 0x55f08, // ononline
|
|
0x9d: 0x64b0e, // onvolumechange
|
|
0x9f: 0x4b207, // profile
|
|
0xa0: 0x34e05, // ismap
|
|
0xa3: 0x2f305, // meter
|
|
0xa8: 0x1de04, // code
|
|
0xab: 0x18710, // oncanplaythrough
|
|
0xae: 0x62407, // itemref
|
|
0xaf: 0x59e09, // onplaying
|
|
0xb5: 0x43b08, // dropzone
|
|
0xb9: 0x2f02, // li
|
|
0xbb: 0x15f09, // autofocus
|
|
0xbd: 0x5480c, // onmousewheel
|
|
0xc1: 0x26904, // list
|
|
0xc2: 0x2702, // tt
|
|
0xc7: 0x4e306, // center
|
|
0xc9: 0x45907, // onended
|
|
0xcb: 0x35203, // pre
|
|
0xcc: 0x7106, // accept
|
|
0xcf: 0x4e90b, // onloadstart
|
|
0xd1: 0x36208, // itemtype
|
|
0xd3: 0x3d004, // font
|
|
0xd4: 0x1a707, // bgsound
|
|
0xd5: 0x5ba06, // strong
|
|
0xd6: 0x4ff02, // mo
|
|
0xd7: 0x1de08, // codetype
|
|
0xdb: 0x4280b, // ondragstart
|
|
0xdf: 0x1a205, // shape
|
|
0xe3: 0x2f104, // time
|
|
0xe9: 0x27304, // text
|
|
0xea: 0x6b903, // svg
|
|
0xf2: 0xc907, // noembed
|
|
0xf3: 0x4dc06, // typeof
|
|
0xf5: 0x60c09, // onstalled
|
|
0xf6: 0xa006, // canvas
|
|
0xf8: 0x9505, // label
|
|
0xf9: 0x3b103, // rel
|
|
0xfb: 0x4c104, // data
|
|
0xfd: 0x1204, // samp
|
|
0x101: 0x5c00c, // onratechange
|
|
0x103: 0x46007, // onerror
|
|
0x105: 0x3dd0d, // oncontextmenu
|
|
0x106: 0x16a06, // applet
|
|
0x108: 0x350a, // radiogroup
|
|
0x109: 0xde04, // name
|
|
0x10a: 0x1cc06, // button
|
|
0x10b: 0x43405, // clear
|
|
0x10e: 0x6af07, // summary
|
|
0x10f: 0x4d404, // meta
|
|
0x110: 0x54206, // prompt
|
|
0x113: 0x53a09, // onmouseup
|
|
0x116: 0x5e608, // onseeked
|
|
0x11a: 0xe904, // ping
|
|
0x11c: 0x35809, // itemscope
|
|
0x11e: 0x14b08, // oncancel
|
|
0x11f: 0x2dd06, // method
|
|
0x120: 0x20d0d, // annotationXml
|
|
0x123: 0x8309, // accesskey
|
|
0x124: 0x6d207, // visible
|
|
0x127: 0xc304, // rows
|
|
0x135: 0x11203, // div
|
|
0x136: 0x3d10c, // ontimeupdate
|
|
0x137: 0x59608, // property
|
|
0x139: 0x3ff06, // ondrag
|
|
0x13a: 0xcf03, // dfn
|
|
0x13e: 0x6aa05, // style
|
|
0x13f: 0x1530c, // autocomplete
|
|
0x141: 0x3204, // nobr
|
|
0x142: 0x4f409, // onmessage
|
|
0x144: 0x25e0b, // crossorigin
|
|
0x148: 0x61509, // onstorage
|
|
0x149: 0x34603, // img
|
|
0x14a: 0x5cc07, // onreset
|
|
0x14b: 0x2303, // xmp
|
|
0x14e: 0x4c108, // datalist
|
|
0x153: 0x61e08, // onsubmit
|
|
0x155: 0x12006, // footer
|
|
0x15f: 0x2e70a, // novalidate
|
|
0x162: 0x43906, // ondrop
|
|
0x166: 0x39005, // mtext
|
|
0x168: 0x24705, // sizes
|
|
0x16c: 0x28207, // caption
|
|
0x16e: 0x16f05, // title
|
|
0x173: 0x1ed09, // challenge
|
|
0x176: 0x24b08, // sortable
|
|
0x178: 0x23703, // low
|
|
0x17a: 0x12504, // ruby
|
|
0x17b: 0x9303, // del
|
|
0x17c: 0x1d707, // classid
|
|
0x17d: 0xfc03, // kbd
|
|
0x17f: 0x2ed08, // datetime
|
|
0x181: 0x68d07, // keytype
|
|
0x182: 0xc604, // span
|
|
0x183: 0x21a07, // command
|
|
0x18b: 0x1b406, // legend
|
|
0x18c: 0xe005, // media
|
|
0x18d: 0x3c808, // codebase
|
|
0x198: 0x31106, // poster
|
|
0x199: 0x2ac0d, // foreignobject
|
|
0x19d: 0x6de05, // vocab
|
|
0x1a0: 0x28d02, // rp
|
|
0x1a4: 0x1d502, // rt
|
|
0x1a8: 0x4308, // reversed
|
|
0x1aa: 0x13604, // open
|
|
0x1ab: 0x6bc06, // system
|
|
0x1ac: 0x37404, // head
|
|
0x1ad: 0x10405, // alink
|
|
0x1af: 0x33203, // var
|
|
0x1b0: 0xb307, // details
|
|
0x1b1: 0x60a02, // h5
|
|
0x1b3: 0xda02, // td
|
|
0x1b4: 0xa707, // declare
|
|
0x1ba: 0x10b08, // disabled
|
|
0x1be: 0xac08, // required
|
|
0x1c3: 0x6d905, // vlink
|
|
0x1c4: 0x52f0b, // onmouseover
|
|
0x1c5: 0x3290a, // http-equiv
|
|
0x1cc: 0x14705, // audio
|
|
0x1d1: 0x12d04, // cite
|
|
0x1d5: 0xe00a, // mediagroup
|
|
0x1d6: 0x3a605, // muted
|
|
0x1da: 0x42e05, // start
|
|
0x1de: 0x19002, // th
|
|
0x1df: 0x17408, // autoplay
|
|
0x1e3: 0x206, // output
|
|
0x1e4: 0x59208, // itemprop
|
|
0x1e5: 0x3e604, // menu
|
|
0x1eb: 0x2b03, // nav
|
|
0x1ec: 0x6b603, // sup
|
|
0x1ed: 0x46707, // onfocus
|
|
0x1ee: 0x7807, // charset
|
|
0x1ef: 0x29f03, // for
|
|
0x1f1: 0x13404, // loop
|
|
0x1f3: 0x24e05, // table
|
|
0x1f5: 0x3f50a, // ondblclick
|
|
0x1f6: 0x5c02, // rb
|
|
0x1f8: 0x33b06, // border
|
|
0x1fb: 0x27609, // translate
|
|
0x200: 0x39108, // textarea
|
|
0x208: 0x2507, // pattern
|
|
0x210: 0x1bd05, // blink
|
|
0x212: 0x1d705, // class
|
|
0x219: 0x4b90c, // onloadeddata
|
|
0x21a: 0x60106, // onshow
|
|
0x21b: 0x6cb07, // onclick
|
|
0x21d: 0x1d503, // rtc
|
|
0x225: 0x3360b, // frameborder
|
|
0x22a: 0x6a407, // address
|
|
0x22c: 0x39608, // readonly
|
|
0x22f: 0x12905, // async
|
|
0x233: 0x710e, // accept-charset
|
|
0x238: 0x43007, // article
|
|
0x23b: 0x5f708, // onselect
|
|
0x23f: 0xfd03, // bdi
|
|
0x241: 0x11d03, // alt
|
|
0x242: 0x55409, // onoffline
|
|
0x246: 0x56f0c, // defaultMuted
|
|
0x247: 0x34105, // image
|
|
0x249: 0x31e06, // script
|
|
0x24d: 0x24308, // noresize
|
|
0x252: 0x60802, // dt
|
|
0x253: 0x2c10d, // onbeforeprint
|
|
0x255: 0x3bc08, // seamless
|
|
0x256: 0x3402, // br
|
|
0x257: 0x1d007, // onabort
|
|
0x25a: 0x66208, // optgroup
|
|
0x260: 0x101, // b
|
|
0x262: 0x5db08, // onscroll
|
|
0x264: 0x13906, // nohref
|
|
0x266: 0x7e05, // tbody
|
|
0x269: 0x2e602, // mn
|
|
0x26c: 0x37305, // thead
|
|
0x270: 0x4a606, // srcset
|
|
0x271: 0x63109, // truespeed
|
|
0x273: 0xed07, // acronym
|
|
0x27e: 0x13f04, // lang
|
|
0x281: 0x20804, // cols
|
|
0x285: 0x29906, // source
|
|
0x28a: 0x35b02, // ms
|
|
0x28b: 0x1904, // main
|
|
0x28c: 0xcb02, // em
|
|
0x28f: 0x66d04, // icon
|
|
0x292: 0x49508, // download
|
|
0x293: 0x11409, // valuetype
|
|
0x295: 0x301, // u
|
|
0x296: 0x2e05, // align
|
|
0x297: 0x1201, // s
|
|
0x299: 0x2b306, // object
|
|
0x29a: 0x59e06, // onplay
|
|
0x29b: 0x4e104, // face
|
|
0x29d: 0x5dd09, // scrolling
|
|
0x29e: 0x3ff09, // ondragend
|
|
0x2a0: 0x3c303, // src
|
|
0x2a2: 0x36a07, // marquee
|
|
0x2a6: 0x7f04, // body
|
|
0x2a9: 0x3df0b, // contextmenu
|
|
0x2ac: 0x22c08, // controls
|
|
0x2b0: 0x23305, // small
|
|
0x2b6: 0x2350f, // allowfullscreen
|
|
0x2b9: 0x3b007, // preload
|
|
0x2bb: 0x66e07, // content
|
|
0x2bf: 0x30804, // html
|
|
0x2c1: 0x49d0a, // onkeypress
|
|
0x2c2: 0xdb07, // dirname
|
|
0x2c6: 0x35206, // prefix
|
|
0x2cd: 0x18709, // oncanplay
|
|
0x2d1: 0x6e104, // abbr
|
|
0x2d3: 0x60605, // width
|
|
0x2d6: 0x6b03, // min
|
|
0x2d8: 0x37104, // math
|
|
0x2da: 0x48709, // oninvalid
|
|
0x2dd: 0x2d90a, // formmethod
|
|
0x2de: 0x50707, // noshade
|
|
0x2df: 0x58403, // wbr
|
|
0x2e1: 0x35c06, // scoped
|
|
0x2e2: 0x5250a, // onmouseout
|
|
0x2e3: 0x2fc06, // target
|
|
0x2e4: 0x5670a, // onpagehide
|
|
0x2e6: 0x24704, // size
|
|
0x2e9: 0x8906, // keygen
|
|
0x2ea: 0x29708, // resource
|
|
0x2ec: 0x16903, // map
|
|
0x2ee: 0x5b308, // progress
|
|
0x2f0: 0x26706, // inlist
|
|
0x2f2: 0x3ea0b, // oncuechange
|
|
0x2f7: 0x69406, // option
|
|
0x2f8: 0x37407, // headers
|
|
0x2fb: 0x31c08, // noscript
|
|
0x2fd: 0x34706, // mglyph
|
|
0x301: 0x16606, // usemap
|
|
0x303: 0x68308, // manifest
|
|
0x30a: 0x17e07, // isindex
|
|
0x30b: 0x1f608, // colgroup
|
|
0x312: 0x5d0a, // background
|
|
0x314: 0x10804, // kind
|
|
0x315: 0x49009, // onkeydown
|
|
0x316: 0x2b90a, // formaction
|
|
0x319: 0x1, // a
|
|
0x31b: 0x5, // about
|
|
0x31e: 0x5b10a, // onprogress
|
|
0x31f: 0x44910, // ondurationchange
|
|
0x321: 0x3cc04, // base
|
|
0x32d: 0x2e30e, // formnovalidate
|
|
0x331: 0x22705, // track
|
|
0x33a: 0x5f906, // select
|
|
0x33b: 0x66906, // public
|
|
0x33e: 0x55a05, // inert
|
|
0x340: 0x26b04, // step
|
|
0x342: 0x33506, // iframe
|
|
0x344: 0x32702, // h2
|
|
0x346: 0x4fd0b, // onmousedown
|
|
0x347: 0x1fd0b, // placeholder
|
|
0x34b: 0xdb03, // dir
|
|
0x34f: 0x13b04, // href
|
|
0x350: 0x22702, // tr
|
|
0x351: 0x1c20a, // blockquote
|
|
0x358: 0x20807, // colspan
|
|
0x35d: 0x50c0e, // defaultChecked
|
|
0x361: 0x1ad09, // draggable
|
|
0x369: 0xbe06, // onblur
|
|
0x36b: 0x5890b, // pauseonexit
|
|
0x36f: 0x8d07, // enabled
|
|
0x371: 0x30406, // height
|
|
0x373: 0x5d308, // onresize
|
|
0x375: 0x4d808, // datatype
|
|
0x376: 0x57b0a, // onpageshow
|
|
0x378: 0x1b03, // ins
|
|
0x379: 0x4080b, // ondragenter
|
|
0x37a: 0x2ce0b, // formenctype
|
|
0x37f: 0x4ac07, // onkeyup
|
|
0x381: 0x3b707, // onclose
|
|
0x382: 0x31902, // dd
|
|
0x384: 0x38603, // max
|
|
0x386: 0x3cc08, // basefont
|
|
0x38a: 0x27f0a, // figcaption
|
|
0x38b: 0x20d0a, // annotation
|
|
0x38c: 0x25306, // coords
|
|
0x38f: 0xcb05, // embed
|
|
0x392: 0x11904, // type
|
|
0x393: 0x1505, // param
|
|
0x394: 0x30202, // h6
|
|
0x397: 0x501, // p
|
|
0x398: 0x19807, // bgcolor
|
|
0x39b: 0x4303, // rev
|
|
0x39c: 0x12e06, // itemid
|
|
0x39d: 0x1d07, // sandbox
|
|
0x39e: 0x29306, // figure
|
|
0x3a2: 0xfe06, // dialog
|
|
0x3a3: 0x5a70a, // onpopstate
|
|
0x3a4: 0x1ba03, // big
|
|
0x3a7: 0x39504, // area
|
|
0x3af: 0x6980e, // onbeforeunload
|
|
0x3b1: 0xa01, // i
|
|
0x3b4: 0x37a0a, // spellcheck
|
|
0x3b5: 0x4e02, // ul
|
|
0x3bd: 0xb907, // section
|
|
0x3bf: 0x45108, // onchange
|
|
0x3c2: 0x13f08, // language
|
|
0x3c4: 0x4130b, // ondragleave
|
|
0x3c6: 0x2d207, // enctype
|
|
0x3c7: 0x22107, // compact
|
|
0x3c8: 0x38609, // maxlength
|
|
0x3c9: 0x5f908, // selected
|
|
0x3cd: 0x9908, // longdesc
|
|
0x3d3: 0x58707, // onpause
|
|
0x3d9: 0xc307, // rowspan
|
|
0x3de: 0x4a0f, // defaultSelected
|
|
0x3df: 0x4cc10, // onloadedmetadata
|
|
0x3e2: 0x10504, // link
|
|
0x3e3: 0xd108, // noframes
|
|
0x3e6: 0x48205, // input
|
|
0x3ec: 0x62003, // sub
|
|
0x3ee: 0x39e08, // multiple
|
|
0x3ef: 0x4a07, // default
|
|
0x3f4: 0x2b904, // form
|
|
0x3fb: 0x4b906, // onload
|
|
0x3fc: 0x6b02, // mi
|
|
0x3fd: 0x19602, // h1
|
|
0x3ff: 0x4740c, // onhashchange
|
|
}
|