/
githubmirror
/
amphtml
Обзор
Документация
Войти
/
githubmirror
/
amphtml
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
validator/cpp/htmlparser/atom.h
1 922 строки
51 KB
Boxiao Cao
♻️ Use single bazel workspace for validator (#37131)
14 дек 2021, 00:56
Не верифицирован
14 дек 2021, 00:56
9b8d9f4
Код
Авторство
О чём код?
// AUTO GENERATED; DO NOT EDIT. // To regenerate this file see comments in bin/atomgen.cc #ifndef CPP_HTMLPARSER_ATOM_H_ #define CPP_HTMLPARSER_ATOM_H_ #include <array> #include <string> namespace htmlparser { enum class Atom { UNKNOWN = 0x0, A = 0x1, ABBR = 0xa6a04, ACCEPT = 0x13c006, ACCEPT_CHARSET = 0x13c00e, ACCESSKEY = 0x13f709, ACRONYM = 0x1b107, ACTION = 0x1a906, ADDRESS = 0x42807, ALIGN = 0x3e005, ALLOWFULLSCREEN = 0x1070f, ALLOWPAYMENTREQUEST = 0x13, ALLOWUSERMEDIA = 0x2a0e, ALT = 0x4703, ALT_GLYPH = 0x4708, ALT_GLYPH_DEF = 0x470b, ALT_GLYPH_ITEM = 0xc80c, ALTGLYPH = 0xea08, ALTGLYPHDEF = 0xea0b, ALTGLYPHITEM = 0x1260c, AMP_3D_GLTF = 0xaa20b, AMP_3Q_PLAYER = 0x6860d, AMP_ACCESS = 0x1640a, AMP_ACCESS_LATERPAY = 0xabd13, AMP_ACCESS_POOOL = 0x16410, AMP_ACCORDION = 0x1880d, AMP_ACTION_MACRO = 0x1a510, AMP_AD = 0x1c106, AMP_AD_EXIT = 0x1c10b, AMP_ADDTHIS = 0x1cc0b, AMP_ANALYTICS = 0x2040d, AMP_ANIM = 0x23108, AMP_ANIMATION = 0x2310d, AMP_APESTER_MEDIA = 0x25211, AMP_APP_BANNER = 0x28f0e, AMP_AUDIO = 0x29d09, AMP_AUTO_ADS = 0x2af0c, AMP_AUTOCOMPLETE = 0x2ca10, AMP_BASE_CAROUSEL = 0x2e711, AMP_BEOPINION = 0x3080d, AMP_BIND = 0x32d08, AMP_BODYMOVIN_ANIMATION = 0x33517, AMP_BRID_PLAYER = 0x3570f, AMP_BRIGHTCOVE = 0x3660e, AMP_BYSIDE_CONTENT = 0x37412, AMP_CALL_TRACKING = 0x39011, AMP_CAROUSEL = 0x3bc0c, AMP_CONNATIX_PLAYER = 0x3f113, AMP_CONSENT = 0x4040b, AMP_DAILYMOTION = 0x40f0f, AMP_DATE_COUNTDOWN = 0x43e12, AMP_DATE_DISPLAY = 0x45410, AMP_DATE_PICKER = 0x4750f, AMP_DELIGHT_PLAYER = 0x48d12, AMP_DYNAMIC_CSS_CLASSES = 0x49f17, AMP_EMBED = 0x4c509, AMP_EMBEDLY_CARD = 0x4c510, AMP_EXPERIMENT = 0x4d50e, AMP_FACEBOOK = 0x4e30c, AMP_FACEBOOK_COMMENTS = 0x4e315, AMP_FACEBOOK_LIKE = 0x50311, AMP_FACEBOOK_PAGE = 0x52311, AMP_FIT_TEXT = 0x5340c, AMP_FONT = 0x54708, AMP_FORM = 0x56008, AMP_FX_COLLECTION = 0x57211, AMP_FX_FLYING_CARPET = 0x58914, AMP_GEO = 0x59d07, AMP_GFYCAT = 0x5ae0a, AMP_GIST = 0x5c608, AMP_GOOGLE_DOCUMENT_EMBED = 0x5e719, AMP_GOOGLE_VRVIEW_IMAGE = 0x61117, AMP_HULU = 0x62808, AMP_IFRAME = 0x6300a, AMP_IMA_VIDEO = 0x63a0d, AMP_IMAGE_LIGHTBOX = 0x65012, AMP_IMAGE_SLIDER = 0x66210, AMP_IMG = 0x67207, AMP_IMGUR = 0x67209, AMP_INSTAGRAM = 0x67b0d, AMP_INSTALL_SERVICEWORKER = 0x69319, AMP_IZLESENE = 0x6c00c, AMP_JWPLAYER = 0x6cc0c, AMP_KALTURA_PLAYER = 0x6d812, AMP_LAYOUT = 0x6ea0a, AMP_LIGHTBOX = 0x6f70c, AMP_LIGHTBOX_GALLERY = 0x6f714, AMP_LINK_REWRITER = 0x70b11, AMP_LIST = 0x71c08, AMP_LIVE_LIST = 0x7270d, AMP_MATHML = 0x7480a, AMP_MOWPLAYER = 0x7520d, AMP_MRAID = 0x75f09, AMP_MUSTACHE = 0x7680c, AMP_NEXT_PAGE = 0x7740d, AMP_NEXXTV_PLAYER = 0x78111, AMP_O2_PLAYER = 0x7920d, AMP_OOYALA_PLAYER = 0x79f11, AMP_ORIENTATION_OBSERVER = 0x7b018, AMP_PAN_ZOOM = 0x7c80c, AMP_PINTEREST = 0x7e40d, AMP_PIXEL = 0x80509, AMP_PLAYBUZZ = 0x80e0c, AMP_POSITION_OBSERVER = 0x82d15, AMP_POWR_PLAYER = 0x8420f, AMP_REACH_PLAYER = 0x85110, AMP_RECAPTCHA_INPUT = 0x86113, AMP_REDDIT = 0x8940a, AMP_RIDDLE_QUIZ = 0x89e0f, AMP_SCRIPT = 0x8ad0a, AMP_SELECTOR = 0x8b70c, AMP_SIDEBAR = 0x8c30b, AMP_SKIMLINKS = 0x8d70d, AMP_SMARTLINKS = 0x8ea0e, AMP_SOCIAL_SHARE = 0x8fd10, AMP_SOUNDCLOUD = 0x90f0e, AMP_SPRINGBOARD_PLAYER = 0x91d16, AMP_STICKY_AD = 0x9330d, AMP_STORY = 0x94009, AMP_STORY_AUTO_ADS = 0x94012, AMP_STORY_GRID_LAYER = 0x95814, AMP_STORY_PAGE = 0x96c0e, AMP_SUBSCRIPTIONS = 0x97a11, AMP_SUBSCRIPTIONS_GOOGLE = 0x97a18, AMP_TIMEAGO = 0x9920b, AMP_TWITTER = 0x9ad0b, AMP_USER_NOTIFICATION = 0x9b815, AMP_VIDEO = 0x9f509, AMP_VIDEO_DOCKING = 0x9f511, AMP_VIDEO_IFRAME = 0xa0610, AMP_VIEWER_ASSISTANCE = 0xa1615, AMP_VIMEO = 0xa2f09, AMP_VINE = 0xa4708, AMP_VIQEO_PLAYER = 0xa4f10, AMP_VIZ_VEGA = 0xa5f0c, AMP_VK = 0xb0106, AMP_WEB_PUSH = 0xb280c, AMP_WISTIA_PLAYER = 0xb3711, AMP_YOTPO = 0xb4809, AMP_YOUTUBE = 0xb580b, ANIMATE_COLOR = 0x7d80c, ANIMATE_MOTION = 0xcbe0d, ANIMATE_TRANSFORM = 0x21a10, ANIMATECOLOR = 0x8210c, ANIMATEMOTION = 0xb630d, ANIMATETRANSFORM = 0xb8e10, ANNOTATION = 0xba40a, ANNOTATION_XML = 0xba40e, APPLET = 0xd7606, AREA = 0x126804, ARTICLE = 0x8cc07, AS = 0x2ec02, ASIDE = 0x87d05, ASYNC = 0xbb205, ATTRIBUTE_NAME = 0x5b60d, ATTRIBUTE_TYPE = 0xbce0d, ATTRIBUTENAME = 0xbdb0d, ATTRIBUTETYPE = 0xbe80d, AUDIO = 0x2a105, AUTOCOMPLETE = 0x23e0c, AUTOFOCUS = 0xbf509, AUTOPLAY = 0xc0008, B = 0x1e01, BASE = 0x2eb04, BASE_FREQUENCY = 0xeda0d, BASE_PROFILE = 0xc080b, BASEFONT = 0xc1308, BASEFREQUENCY = 0xc200d, BASEPROFILE = 0xc2d0b, BDI = 0x31d03, BDO = 0xc3803, BGSOUND = 0xc4a07, BIG = 0xc5103, BLINK = 0xc5405, BLOCKQUOTE = 0xc6d0a, BODY = 0x33904, BR = 0x11702, BUTTON = 0xc7706, CALC_MODE = 0xecc08, CALCMODE = 0x2208, CANVAS = 0x87906, CAPTION = 0xf7f07, CENTER = 0xa2906, CHALLENGE = 0x6b709, CHARSET = 0x13c707, CHECKED = 0x4fc07, CITE = 0x88b04, CLASS = 0x4af05, CLIP_PATH = 0xbb608, CLIP_PATH_UNITS = 0xbb60d, CLIPPATH = 0xc8108, CLIPPATHUNITS = 0xc810d, CODE = 0xc9b04, COL = 0x57903, COLGROUP = 0xc9f08, COLOR = 0x82805, COLS = 0xcb904, COLSPAN = 0xcb907, COMMAND = 0xcd607, CONTENT = 0x37f07, CONTENT_SCRIPT_TYPE = 0x37f11, CONTENT_STYLE_TYPE = 0x147110, CONTENTEDITABLE = 0xcdd0f, CONTENTSCRIPTTYPE = 0xcf211, CONTENTSTYLETYPE = 0xd0310, CONTEXTMENU = 0xb700b, CONTROLS = 0xd1308, COORDS = 0xd1b06, CROSSORIGIN = 0xef30b, DATA = 0x114004, DATALIST = 0x114008, DATETIME = 0x28708, DD = 0x1d102, DEFER = 0xf205, DEFINITION_U_R_L = 0x1f70d, DEFINITIONURL = 0x6040d, DEL = 0x49103, DESC = 0x87604, DETAILS = 0x88007, DFN = 0x5703, DIALOG = 0x26006, DIFFUSE_CONSTANT = 0x31e0f, DIFFUSECONSTANT = 0xb10f, DIR = 0x11f03, DIRNAME = 0x11f07, DISABLED = 0x13308, DIV = 0x13a03, DL = 0x4cd02, DOWNLOAD = 0x44c08, DRAGGABLE = 0x15b09, DROPZONE = 0xa3908, DT = 0x1d202, EDGE_MODE = 0x1f108, EDGEMODE = 0x5fe08, EM = 0xd202, EMBED = 0x1bc05, ENCTYPE = 0x22a07, EXTERNAL_RESOURCES_REQUIRED = 0x1da19, EXTERNALRESOURCESREQUIRED = 0x115c19, FACE = 0x4e704, FE_BLEND = 0x5107, FE_COLOR_MATRIX = 0x10af0d, FE_COMPONENT_TRANSFER = 0xd2113, FE_COMPOSITE = 0xd340b, FE_CONVOLVE_MATRIX = 0xd4610, FE_DIFFUSE_LIGHTING = 0xd5611, FE_DISPLACEMENT_MAP = 0xd6711, FE_DISTANT_LIGHT = 0xd7c0e, FE_FLOOD = 0xd8c07, FE_FUNC_A = 0xd9307, FE_FUNC_B = 0xd9a07, FE_FUNC_G = 0xda107, FE_FUNC_R = 0xda807, FE_GAUSSIAN_BLUR = 0xdaf0e, FE_IMAGE = 0xdbd07, FE_MERGE = 0xdc407, FE_MERGE_NODE = 0xdc40b, FE_MORPHOLOGY = 0xdcf0c, FE_OFFSET = 0xddb08, FE_POINT_LIGHT = 0xde30c, FE_SPECULAR_LIGHTING = 0xe0012, FE_SPOT_LIGHT = 0xe120b, FE_TILE = 0xe1d06, FE_TURBULENCE = 0xe230c, FEBLEND = 0xe2f07, FECOLORMATRIX = 0xe360d, FECOMPONENTTRANSFER = 0xe4313, FECOMPOSITE = 0xe560b, FECONVOLVEMATRIX = 0xe6610, FEDIFFUSELIGHTING = 0xe7611, FEDISPLACEMENTMAP = 0xe8711, FEDISTANTLIGHT = 0xeb20e, FEFLOOD = 0xec007, FEFUNCA = 0xec707, FEFUNCB = 0xed407, FEFUNCG = 0xee707, FEFUNCR = 0xeee07, FEGAUSSIANBLUR = 0xf050e, FEIMAGE = 0xf1307, FEMERGE = 0xf1a07, FEMERGENODE = 0xf1a0b, FEMORPHOLOGY = 0xf250c, FEOFFSET = 0xf3108, FEPOINTLIGHT = 0xf390c, FESPECULARLIGHTING = 0xf4512, FESPOTLIGHT = 0xf570b, FETILE = 0xf6206, FETURBULENCE = 0xf680c, FIELDSET = 0xf7408, FIGCAPTION = 0xf7c0a, FIGURE = 0xf8f06, FILTER_RES = 0xfa109, FILTER_UNITS = 0xfaa0b, FILTERRES = 0xfb509, FILTERUNITS = 0xfbe0b, FONT = 0x54b04, FOOTER = 0xaac06, FOR = 0x22603, FOREIGN_OBJECT = 0xfc90d, FOREIGNOBJECT = 0xfd60d, FORM = 0x22604, FORMACTION = 0x5640a, FORMENCTYPE = 0x2260b, FORMMETHOD = 0xb9a0a, FORMNOVALIDATE = 0x27d0e, FORMTARGET = 0x122f0a, FRAME = 0x63505, FRAMESET = 0xb8608, GLYPH_REF = 0x10a808, GLYPHREF = 0x26508, GRADIENT_TRANSFORM = 0x122211, GRADIENT_UNITS = 0xa950d, GRADIENTTRANSFORM = 0x27011, GRADIENTUNITS = 0x3a00d, H1 = 0x4502, H2 = 0x2e502, H3 = 0x52102, H4 = 0x54502, H5 = 0x5e502, H6 = 0x10c702, HEAD = 0xe004, HEADER = 0xe006, HEADERS = 0xe007, HEIGHT = 0x103a06, HGROUP = 0x102306, HIDDEN = 0x105506, HIGH = 0x10c404, HR = 0x26902, HREF = 0x26904, HREFLANG = 0x26908, HTML = 0xd8804, HTTP_EQUIV = 0xded0a, I = 0x1701, ICON = 0x147004, ID = 0x13202, IFRAME = 0x63406, IMAGE = 0x62305, IMG = 0x67603, INPUT = 0x86f05, INPUTMODE = 0x86f09, INS = 0x67f03, INTEGRITY = 0x19c09, IS = 0x13402, ISINDEX = 0x1d507, ISMAP = 0xfe305, ITEMID = 0x12e06, ITEMPROP = 0xb7b08, ITEMREF = 0x88c07, ITEMSCOPE = 0xd3c09, ITEMTYPE = 0xe5e08, KBD = 0x31c03, KERNEL_MATRIX = 0x4810c, KERNEL_UNIT_LENGTH = 0x51210, KERNELMATRIX = 0x9e90c, KERNELUNITLENGTH = 0x9d110, KEY_POINTS = 0x13fd09, KEY_SPLINES = 0xb060a, KEY_TIMES = 0xc5808, KEYGEN = 0x138806, KEYPOINTS = 0xff009, KEYSPLINES = 0xffc0a, KEYTIMES = 0x100608, KEYTYPE = 0x100e07, KIND = 0x101504, LABEL = 0x17305, LANG = 0x26d04, LEGEND = 0x8d106, LENGTH_ADJUST = 0x9db0c, LENGTHADJUST = 0x109b0c, LI = 0x9e02, LIMITING_CONE_ANGLE = 0x17711, LIMITINGCONEANGLE = 0x2f711, LINEAR_GRADIENT = 0x4670e, LINEARGRADIENT = 0x121c0e, LINK = 0x70f04, LIST = 0x72004, LISTING = 0x72007, LOOP = 0x3c704, LOW = 0x203, MAIN = 0x1b704, MALIGNMARK = 0x3df0a, MANIFEST = 0xea608, MAP = 0xe9503, MARK = 0x3e504, MARKER_HEIGHT = 0x3e50c, MARKER_UNITS = 0x13700b, MARKER_WIDTH = 0x10190b, MARKERHEIGHT = 0x10340c, MARKERUNITS = 0x10400b, MARKERWIDTH = 0x104b0b, MARQUEE = 0x105f07, MASK_CONTENT_UNITS = 0x106610, MASK_UNITS = 0x107609, MASKCONTENTUNITS = 0x107f10, MASKUNITS = 0x108f09, MATH = 0x74c04, MAX = 0x109803, MAXLENGTH = 0x109809, MEDIA = 0x3305, MEDIAGROUP = 0x330a, MENU = 0xb7704, MENUITEM = 0xb7708, META = 0x115004, METER = 0x5c105, METHOD = 0x7ff06, MGLYPH = 0x10a706, MI = 0x13102, MIN = 0x10bc03, MINLENGTH = 0x10bc09, MN = 0x28002, MO = 0x2602, MS = 0xd3f02, MTEXT = 0x10c905, MULTIPLE = 0x10d208, MUTED = 0x10da05, NAME = 0x12204, NAV = 0x5903, NOBR = 0x11504, NOEMBED = 0x1ba07, NOFRAMES = 0xb8408, NOMODULE = 0xefd08, NONCE = 0x105a05, NOSCRIPT = 0x138d08, NOVALIDATE = 0x2810a, NUM_OCTAVES = 0x110a0a, NUMOCTAVES = 0x11b60a, OBJECT = 0xfdd06, OL = 0x9d02, ONABORT = 0x1b07, ONAFTERPRINT = 0x1930c, ONAUTOCOMPLETE = 0x23c0e, ONAUTOCOMPLETEERROR = 0x23c13, ONAUXCLICK = 0x3130a, ONBEFOREPRINT = 0x34a0d, ONBEFOREUNLOAD = 0x41c0e, ONBLUR = 0x56c06, ONCANCEL = 0x58108, ONCANPLAY = 0x5d609, ONCANPLAYTHROUGH = 0x5d610, ONCHANGE = 0xc4208, ONCLICK = 0x9cb07, ONCLOSE = 0xcc907, ONCONTEXTMENU = 0xb6e0d, ONCOPY = 0xc7b06, ONCUECHANGE = 0xf840b, ONCUT = 0x133f05, ONDBLCLICK = 0x137f0a, ONDRAG = 0x7906, ONDRAGEND = 0xa909, ONDRAGENTER = 0x790b, ONDRAGEXIT = 0x2a50a, ONDRAGLEAVE = 0x5a30b, ONDRAGOVER = 0x6460a, ONDRAGSTART = 0x99c0b, ONDROP = 0xa3706, ONDURATIONCHANGE = 0xc3a10, ONEMPTIED = 0xa3e09, ONENDED = 0x13e407, ONERROR = 0x144307, ONFOCUS = 0x10df07, ONHASHCHANGE = 0x10e60c, ONINPUT = 0x10f207, ONINVALID = 0x10f909, ONKEYDOWN = 0x110209, ONKEYPRESS = 0x11140a, ONKEYUP = 0x111e07, ONLANGUAGECHANGE = 0x112810, ONLOAD = 0x113806, ONLOADEDDATA = 0x11380c, ONLOADEDMETADATA = 0x114810, ONLOADEND = 0x118409, ONLOADSTART = 0x118d0b, ONMESSAGE = 0x119e09, ONMESSAGEERROR = 0x119e0e, ONMOUSEDOWN = 0x11ac0b, ONMOUSEENTER = 0x11c00c, ONMOUSELEAVE = 0x11cc0c, ONMOUSEMOVE = 0x11d80b, ONMOUSEOUT = 0x11e30a, ONMOUSEOVER = 0x11ed0b, ONMOUSEUP = 0x11f809, ONMOUSEWHEEL = 0x120b0c, ONOFFLINE = 0x121709, ONONLINE = 0x123a08, ONPAGEHIDE = 0x12420a, ONPAGESHOW = 0x124c0a, ONPASTE = 0x125807, ONPAUSE = 0x127107, ONPLAY = 0x128306, ONPLAYING = 0x128309, ONPOPSTATE = 0x128c0a, ONPROGRESS = 0x12960a, ONRATECHANGE = 0x12a00c, ONREJECTIONHANDLED = 0x12ac12, ONRESET = 0x12be07, ONRESIZE = 0x12c508, ONSCROLL = 0x117c08, ONSECURITYPOLICYVIOLATION = 0x9219, ONSEEKED = 0x12ce08, ONSEEKING = 0x12d609, ONSELECT = 0x12df08, ONSHOW = 0x12e906, ONSORT = 0x12fa06, ONSTALLED = 0x130a09, ONSTORAGE = 0x131309, ONSUBMIT = 0x131c08, ONSUSPEND = 0x132409, ONTIMEUPDATE = 0x54c0c, ONTOGGLE = 0xc1808, ONUNHANDLEDREJECTION = 0x132d14, ONUNLOAD = 0x134408, ONVOLUMECHANGE = 0x134c0e, ONWAITING = 0x135a09, ONWHEEL = 0x136307, OPEN = 0xb8104, OPTGROUP = 0x3c908, OPTIMUM = 0x136a07, OPTION = 0x137b06, OUTPUT = 0x6f106, P = 0x501, PARAM = 0xaba05, PATH = 0x3c04, PATH_LENGTH = 0x2dc0a, PATHLENGTH = 0x3c0a, PATTERN = 0x14407, PATTERN_CONTENT_UNITS = 0x14413, PATTERN_TRANSFORM = 0x3d010, PATTERN_UNITS = 0xb110c, PATTERNCONTENTUNITS = 0xca613, PATTERNTRANSFORM = 0xe9710, PATTERNUNITS = 0x10280c, PICTURE = 0xfe707, PING = 0x112404, PLACEHOLDER = 0x12000b, PLAINTEXT = 0x125f09, PLAYSINLINE = 0x4600b, POINTS_AT_X = 0xff309, POINTS_AT_Y = 0xb4f09, POINTS_AT_Z = 0x127a09, POINTSATX = 0x12f109, POINTSATY = 0x139509, POINTSATZ = 0x139e09, POSTER = 0x13a706, PRE = 0x73d03, PRELOAD = 0x13ad07, PRESERVE_ALPHA = 0x13b40d, PRESERVE_ASPECT_RATIO = 0x13d213, PRESERVEALPHA = 0x13eb0d, PRESERVEASPECTRATIO = 0x143113, PRIMITIVE_UNITS = 0x144a0e, PRIMITIVEUNITS = 0x14580e, PROGRESS = 0x129808, PROMPT = 0x146606, PUBLIC = 0x146c06, Q = 0xe01, RADIAL_GRADIENT = 0xa6d0e, RADIALGRADIENT = 0xa8f0e, RADIOGROUP = 0xab10a, RB = 0xe2702, READONLY = 0x126908, REF_X = 0x89004, REF_Y = 0x90b04, REFERRERPOLICY = 0xf930e, REFX = 0xfec04, REFY = 0xade04, REL = 0x13ae03, REPEAT_COUNT = 0xaf00b, REPEAT_DUR = 0x141a09, REPEATCOUNT = 0x14220b, REPEATDUR = 0x5d09, REQUIRED = 0x6508, REQUIRED_EXTENSIONS = 0x116d12, REQUIRED_FEATURES = 0x6510, REQUIREDEXTENSIONS = 0x8312, REQUIREDFEATURES = 0xf610, REVERSED = 0x11808, ROWS = 0x21504, ROWSPAN = 0x21507, RP = 0x19902, RT = 0x2002, RTC = 0x2003, RUBY = 0x24e04, S = 0x1101, SAMP = 0xaa104, SANDBOX = 0x140507, SCOPE = 0xd4005, SCOPED = 0xd4006, SCRIPT = 0x8b106, SEAMLESS = 0xcce08, SECTION = 0x7407, SELECT = 0x8bb06, SELECTED = 0x12e108, SHAPE = 0xb3205, SIZE = 0x12c904, SIZES = 0x12c905, SLOT = 0xe604, SMALL = 0x10505, SORTABLE = 0x12fc08, SORTED = 0x15606, SOURCE = 0x1e406, SPACER = 0x21006, SPAN = 0x21804, SPECULAR_CONSTANT = 0x2ba10, SPECULAR_EXPONENT = 0x3ac10, SPECULARCONSTANT = 0x42e10, SPECULAREXPONENT = 0x4b510, SPELLCHECK = 0x4f70a, SPREAD_METHOD = 0x73c0c, SPREADMETHOD = 0x7f90c, SRC = 0x88603, SRCDOC = 0x88606, SRCLANG = 0x8e307, SRCSET = 0x8f706, START = 0x9a205, START_OFFSET = 0x9a20b, STARTOFFSET = 0x11930b, STD_DEVIATION = 0x110c, STDDEVIATION = 0x5cc0c, STEP = 0x125c04, STITCH_TILES = 0x7320b, STITCHTILES = 0x7ef0b, STRIKE = 0x9e506, STRONG = 0xeac06, STYLE = 0xd0a05, SUB = 0x97e03, SUMMARY = 0x95107, SUP = 0xb0f03, SURFACE_SCALE = 0xb1c0c, SURFACESCALE = 0xbc20c, SVG = 0xbfd03, SYSTEM = 0xc5f06, SYSTEM_LANGUAGE = 0xc5f0e, SYSTEMLANGUAGE = 0xc8d0e, TABINDEX = 0x115608, TABLE = 0xce705, TABLE_VALUES = 0xce70b, TABLEVALUES = 0x12ff0b, TARGET = 0xa7a06, TARGET_X = 0x123307, TARGET_Y = 0x148c07, TARGETX = 0xa7a07, TARGETY = 0xafa07, TBODY = 0x13cd05, TD = 0x1202, TEMPLATE = 0xd108, TEXT_LENGTH = 0x53c0a, TEXT_PATH = 0x10ca08, TEXTAREA = 0x126408, TEXTLENGTH = 0xd70a, TEXTPATH = 0x2d808, TFOOT = 0xaab05, TH = 0x3e02, THEAD = 0xdf05, TIME = 0x28b04, TITLE = 0x142c05, TR = 0xb02, TRACK = 0x39905, TRANSLATE = 0xbf09, TT = 0x14602, TYPE = 0x22d04, TYPEMUSTMATCH = 0x6ac0d, U = 0xf01, UL = 0x10d02, UPDATEVIACACHE = 0x5520e, USEMAP = 0x127506, VALUE = 0x130405, VAR = 0x5b03, VIDEO = 0x64205, VIEW_BOX = 0x13c07, VIEW_TARGET = 0xdf60a, VIEWBOX = 0x148107, VIEWTARGET = 0x14880a, WBR = 0x125503, WIDTH = 0x105105, WORKERTYPE = 0x6a60a, WRAP = 0x12ee04, X_CHANNEL_SELECTOR = 0xa8010, XCHANNELSELECTOR = 0x140b10, XMP = 0x14203, Y_CHANNEL_SELECTOR = 0xacf10, YCHANNELSELECTOR = 0xae110, ZOOM_AND_PAN = 0x7d00a, ZOOMANDPAN = 0x8190a, }; inline constexpr int kMaxAtomLength = 25; inline constexpr uint32_t kInitialHashValue = 0xf7304; inline constexpr std::array<uint32_t, 1 << 11> kNamesHashTable = { 0x14880a, // viewtarget 0x0, 0x0, 0x0, 0x0, 0x0, 0x13, // allowpaymentrequest 0x0, 0x65012, // amp-image-lightbox 0xf930e, // referrerpolicy 0x0, 0x0, 0x4af05, // class 0x0, 0x0, 0xf8f06, // figure 0xf840b, // oncuechange 0x3e005, // align 0x6510, // requiredFeatures 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x119e0e, // onmessageerror 0x0, 0x105f07, // marquee 0x9f511, // amp-video-docking 0x0, 0x0, 0x0, 0x13ad07, // preload 0x0, 0x0, 0x0, 0xaba05, // param 0x0, 0x0, 0x13fd09, // keyPoints 0x0, 0x0, 0x89e0f, // amp-riddle-quiz 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5103, // big 0x0, 0x0, 0x6b709, // challenge 0x0, 0x6ea0a, // amp-layout 0x54708, // amp-font 0x13a706, // poster 0x0, 0xd70a, // textlength 0x0, 0x0, 0x0, 0x0, 0x11f07, // dirname 0x0, 0xc080b, // baseProfile 0x0, 0x7c80c, // amp-pan-zoom 0x4670e, // linearGradient 0x0, 0x1930c, // onafterprint 0x0, 0x124c0a, // onpageshow 0x0, 0x132409, // onsuspend 0x0, 0x0, 0x0, 0x97a18, // amp-subscriptions-google 0x0, 0x0, 0x0, 0x26508, // glyphref 0x0, 0x0, 0x0, 0x0, 0xce705, // table 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x139509, // pointsaty 0x0, 0x5520e, // updateviacache 0x0, 0x0, 0x25211, // amp-apester-media 0x15b09, // draggable 0x0, 0x0, 0x0, 0x9920b, // amp-timeago 0x0, 0x13700b, // markerUnits 0xca613, // patterncontentunits 0x0, 0x0, 0x0, 0x0, 0x0, 0x106610, // maskContentUnits 0x0, 0xd202, // em 0x0, 0x0, 0x2e711, // amp-base-carousel 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x28b04, // time 0xb02, // tr 0x0, 0xe0012, // feSpecularLighting 0x0, 0xc5405, // blink 0x0, 0x0, 0x0, 0x0, 0x5ae0a, // amp-gfycat 0x12ee04, // wrap 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbb205, // async 0x0, 0x0, 0x0, 0x0, 0x128c0a, // onpopstate 0x0, 0x0, 0x0, 0x0, 0x0, 0x7407, // section 0x5cc0c, // stddeviation 0x87604, // desc 0x1f70d, // definitionURL 0x9d02, // ol 0x10c404, // high 0x0, 0x45410, // amp-date-display 0x0, 0xbce0d, // attributeType 0x0, 0x0, 0x129808, // progress 0xf680c, // feturbulence 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e504, // mark 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x138d08, // noscript 0x3e50c, // markerHeight 0x0, 0x0, 0x0, 0x0, 0x0, 0x10505, // small 0x0, 0x0, 0x0, 0x0, 0x4810c, // kernelMatrix 0x0, 0xff309, // pointsAtX 0xed407, // fefuncb 0x0, 0x0, 0xea0b, // altglyphdef 0x9cb07, // onclick 0xa909, // ondragend 0x0, 0x0, 0x0, 0x0, 0x1da19, // externalResourcesRequired 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8b70c, // amp-selector 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x13308, // disabled 0xc1808, // ontoggle 0xb4809, // amp-yotpo 0x0, 0x0, 0x0, 0x0, 0x10a808, // glyphRef 0x0, 0x23c0e, // onautocomplete 0x0, 0x0, 0xb280c, // amp-web-push 0x0, 0x0, 0x0, 0x0, 0x0, 0xf1307, // feimage 0xbc20c, // surfacescale 0x0, 0xd0a05, // style 0xd1b06, // coords 0x0, 0x1ba07, // noembed 0x0, 0xab10a, // radiogroup 0xea08, // altglyph 0x11d80b, // onmousemove 0x0, 0x0, 0x3130a, // onauxclick 0x0, 0x0, 0x5107, // feBlend 0x0, 0x0, 0x0, 0x0, 0xd9a07, // feFuncB 0xaab05, // tfoot 0x2ca10, // amp-autocomplete 0x0, 0x1c10b, // amp-ad-exit 0x62808, // amp-hulu 0x41c0e, // onbeforeunload 0xa8f0e, // radialgradient 0x0, 0x0, 0x115c19, // externalresourcesrequired 0x0, 0x80509, // amp-pixel 0x0, 0x0, 0x17305, // label 0xf1a0b, // femergenode 0x88c07, // itemref 0xe360d, // fecolormatrix 0x0, 0x0, 0x0, 0x7e40d, // amp-pinterest 0xe9503, // map 0x0, 0x0, 0x94012, // amp-story-auto-ads 0x0, 0xe01, // q 0x135a09, // onwaiting 0x0, 0x0, 0x0, 0x0, 0x0, 0xc4a07, // bgsound 0x0, 0x0, 0x0, 0x0, 0x10da05, // muted 0x148c07, // targetY 0x0, 0x3570f, // amp-brid-player 0x0, 0x0, 0x0, 0x0, 0x0, 0x12e906, // onshow 0x146c06, // public 0x0, 0x0, 0x0, 0x0, 0x0, 0x31c03, // kbd 0x0, 0x0, 0x12ff0b, // tablevalues 0x56008, // amp-form 0x0, 0x0, 0x88007, // details 0xf610, // requiredfeatures 0x0, 0x0, 0x96c0e, // amp-story-page 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8940a, // amp-reddit 0x0, 0x37412, // amp-byside-content 0x0, 0x0, 0xd0310, // contentstyletype 0x0, 0x2ec02, // as 0x0, 0xef30b, // crossorigin 0x9db0c, // lengthAdjust 0x0, 0x0, 0x0, 0x128306, // onplay 0xd6711, // feDisplacementMap 0x0, 0x0, 0x0, 0x0, 0xd8804, // html 0x0, 0x19c09, // integrity 0x0, 0xcdd0f, // contenteditable 0x0, 0x0, 0x74c04, // math 0x0, 0x0, 0x0, 0x0, 0xc3a10, // ondurationchange 0x0, 0x0, 0x13eb0d, // preservealpha 0x1b107, // acronym 0x0, 0x0, 0x0, 0x13f709, // accesskey 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e315, // amp-facebook-comments 0x53c0a, // textLength 0x0, 0x0, 0x1e01, // b 0xe6610, // feconvolvematrix 0x0, 0x0, 0x0, 0x0, 0x10d208, // multiple 0x0, 0x0, 0x0, 0x0, 0xc5f06, // system 0xa6d0e, // radialGradient 0x64205, // video 0xb700b, // contextmenu 0xbb608, // clipPath 0x0, 0x0, 0x0, 0x0, 0x7ef0b, // stitchtiles 0x4703, // alt 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3d010, // patternTransform 0x0, 0x0, 0x0, 0x7f90c, // spreadmethod 0x0, 0x114008, // datalist 0x0, 0xb580b, // amp-youtube 0x0, 0x0, 0x0, 0x0, 0x133f05, // oncut 0x88606, // srcdoc 0x0, 0x0, 0xa4f10, // amp-viqeo-player 0x0, 0x0, 0x0, 0x0, 0x0, 0xe1d06, // feTile 0x0, 0xe4313, // fecomponenttransfer 0x105506, // hidden 0x0, 0x0, 0xa1615, // amp-viewer-assistance 0xc7b06, // oncopy 0x0, 0xd108, // template 0x0, 0xe230c, // feTurbulence 0x0, 0x0, 0x0, 0x10ca08, // textPath 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3bc0c, // amp-carousel 0x0, 0x0, 0x0, 0xde30c, // fePointLight 0xe2702, // rb 0x1b704, // main 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x111e07, // onkeyup 0x0, 0x0, 0x0, 0x39011, // amp-call-tracking 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa0610, // amp-video-iframe 0x0, 0x0, 0x3660e, // amp-brightcove 0x0, 0x0, 0x0, 0x0, 0xd1308, // controls 0x0, 0x0, 0x0, 0x0, 0xeee07, // fefuncr 0x40f0f, // amp-dailymotion 0x127107, // onpause 0x0, 0x10af0d, // feColorMatrix 0x0, 0x0, 0x14203, // xmp 0xded0a, // http-equiv 0x0, 0x0, 0x0, 0x0, 0x0, 0x37f07, // content 0x0, 0x0, 0x0, 0x0, 0xb7b08, // itemprop 0x8190a, // zoomandpan 0x0, 0x0, 0x0, 0xdf60a, // viewTarget 0x0, 0xc200d, // basefrequency 0x0, 0x0, 0x0, 0x0, 0x22604, // form 0x134c0e, // onvolumechange 0x0, 0x0, 0x0, 0x0, 0x28002, // mn 0x0, 0x0, 0x0, 0x0, 0x28f0e, // amp-app-banner 0x0, 0x0, 0x0, 0x0, 0xb10f, // diffuseconstant 0x0, 0x0, 0x0, 0x0, 0x0, 0x10bc03, // min 0x26904, // href 0x0, 0x0, 0x0, 0x0, 0x0, 0xec007, // feflood 0x0, 0x0, 0x0, 0xda807, // feFuncR 0xb8104, // open 0x0, 0x0, 0x0, 0x11ac0b, // onmousedown 0x2208, // calcmode 0x12c905, // sizes 0x0, 0x0, 0x0, 0x0, 0xc6d0a, // blockquote 0x0, 0x54b04, // font 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfaa0b, // filterUnits 0x0, 0x0, 0xc1308, // basefont 0x0, 0x0, 0x0, 0x0, 0x49f17, // amp-dynamic-css-classes 0x0, 0x0, 0x87d05, // aside 0xb4f09, // pointsAtY 0xec707, // fefunca 0x0, 0x0, 0x0, 0x0, 0x82805, // color 0x0, 0x0, 0x0, 0x0, 0xae110, // ychannelselector 0x0, 0x0, 0xf050e, // fegaussianblur 0x0, 0x17711, // limitingConeAngle 0x7b018, // amp-orientation-observer 0x0, 0x0, 0x0, 0x0, 0xb6e0d, // oncontextmenu 0x13cd05, // tbody 0xeda0d, // baseFrequency 0x140b10, // xchannelselector 0x0, 0x0, 0xe006, // header 0x0, 0x0, 0x48d12, // amp-delight-player 0x0, 0x0, 0xb8608, // frameset 0x9a205, // start 0x49103, // del 0x6a60a, // workertype 0x0, 0x44c08, // download 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xacf10, // yChannelSelector 0x0, 0x0, 0x9b815, // amp-user-notification 0x0, 0xcbe0d, // animateMotion 0x0, 0x0, 0xfc90d, // foreignObject 0x0, 0x0, 0xdbd07, // feImage 0x0, 0x0, 0x0, 0x0, 0x0, 0x14580e, // primitiveunits 0x10340c, // markerheight 0xd9307, // feFuncA 0x0, 0x0, 0x144a0e, // primitiveUnits 0x10190b, // markerWidth 0xffc0a, // keysplines 0x2602, // mo 0x0, 0x80e0c, // amp-playbuzz 0x0, 0x0, 0x0, 0x8210c, // animatecolor 0xfdd06, // object 0x70f04, // link 0x0, 0x0, 0x0, 0x1070f, // allowfullscreen 0x125503, // wbr 0x0, 0x2dc0a, // pathLength 0x0, 0x12c904, // size 0x0, 0xbdb0d, // attributename 0xade04, // refy 0x11930b, // startoffset 0x26902, // hr 0x0, 0x0, 0x11b60a, // numoctaves 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7ff06, // method 0x0, 0x123307, // targetX 0x110209, // onkeydown 0x0, 0x0, 0x0, 0x5703, // dfn 0x0, 0x32d08, // amp-bind 0x0, 0x13a03, // div 0x0, 0x11c00c, // onmouseenter 0x10df07, // onfocus 0x0, 0x2ba10, // specularConstant 0xb0106, // amp-vk 0x0, 0x21507, // rowspan 0x11f809, // onmouseup 0x3080d, // amp-beopinion 0xf01, // u 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x67207, // amp-img 0x13402, // is 0x0, 0x5a30b, // ondragleave 0x0, 0xb9a0a, // formmethod 0x0, 0x14413, // patternContentUnits 0x0, 0x0, 0x0, 0xe007, // headers 0x0, 0x0, 0x0, 0x0, 0x22603, // for 0x0, 0x4fc07, // checked 0x0, 0x0, 0x0, 0x0, 0x8f706, // srcset 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x107609, // maskUnits 0x1d102, // dd 0xcd607, // command 0x0, 0x0, 0x0, 0x0, 0x126804, // area 0x0, 0x0, 0x0, 0x470b, // altGlyphDef 0x0, 0xfb509, // filterres 0x10e60c, // onhashchange 0x0, 0x67209, // amp-imgur 0x0, 0xf250c, // femorphology 0x0, 0x6cc0c, // amp-jwplayer 0x9330d, // amp-sticky-ad 0x0, 0x147110, // contentStyleType 0x0, 0x0, 0x0, 0x0, 0x0, 0x3e02, // th 0xaa104, // samp 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0f03, // sup 0x0, 0x0, 0x0, 0x0, 0x2f711, // limitingconeangle 0x0, 0x103a06, // height 0x0, 0x100e07, // keytype 0x0, 0x0, 0x0, 0x0, 0x0, 0xcb904, // cols 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd340b, // feComposite 0x0, 0x0, 0x5d609, // oncanplay 0x114004, // data 0x0, 0x0, 0x0, 0x0, 0x0, 0x91d16, // amp-springboard-player 0xf1a07, // femerge 0x0, 0x0, 0x57903, // col 0x12d609, // onseeking 0x0, 0x0, 0x0, 0x11140a, // onkeypress 0x0, 0x0, 0x0, 0x0, 0x1260c, // altglyphitem 0x0, 0x0, 0x0, 0xff009, // keypoints 0x0, 0x0, 0x0, 0x0, 0x4e30c, // amp-facebook 0x0, 0x0, 0x0, 0x0, 0x0, 0x8c30b, // amp-sidebar 0x11380c, // onloadeddata 0x0, 0xfe305, // ismap 0x0, 0x0, 0x0, 0x0, 0x0, 0x142c05, // title 0x0, 0x0, 0x2a50a, // ondragexit 0x63406, // iframe 0x0, 0x110a0a, // numOctaves 0x790b, // ondragenter 0x105105, // width 0x0, 0x0, 0x2040d, // amp-analytics 0x0, 0xa4708, // amp-vine 0x0, 0x0, 0x86f05, // input 0x0, 0x0, 0xc5808, // keyTimes 0x0, 0x0, 0x0, 0x0, 0x75f09, // amp-mraid 0xd3c09, // itemscope 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c04, // path 0x0, 0xbf09, // translate 0x0, 0xafa07, // targety 0x97a11, // amp-subscriptions 0x126408, // textarea 0x6f106, // output 0x11702, // br 0x0, 0x0, 0x10a706, // mglyph 0x117c08, // onscroll 0xbf509, // autofocus 0x0, 0x0, 0x0, 0x0, 0x0, 0x13ae03, // rel 0x14602, // tt 0x130a09, // onstalled 0x0, 0xb8408, // noframes 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa3e09, // onemptied 0x21006, // spacer 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x23e0c, // autocomplete 0x5903, // nav 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x94009, // amp-story 0x0, 0xa5f0c, // amp-viz-vega 0x0, 0x8cc07, // article 0x0, 0x0, 0x10400b, // markerunits 0x0, 0x0, 0x0, 0x0, 0x118409, // onloadend 0x0, 0xc5f0e, // systemLanguage 0x13c00e, // accept-charset 0x86f09, // inputmode 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x63505, // frame 0x72004, // list 0xa2f09, // amp-vimeo 0x0, 0x0, 0x1bc05, // embed 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd7c0e, // feDistantLight 0x0, 0x0, 0x0, 0xe004, // head 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1c106, // amp-ad 0xba40a, // annotation 0x0, 0x0, 0x0, 0xb8e10, // animatetransform 0x0, 0x0, 0x1cc0b, // amp-addthis 0x0, 0x0, 0x0, 0x5340c, // amp-fit-text 0x0, 0x0, 0x0, 0x0, 0x113806, // onload 0x0, 0x0, 0x26006, // dialog 0x0, 0x125c04, // step 0x0, 0x0, 0x67b0d, // amp-instagram 0x0, 0xe120b, // feSpotLight 0x0, 0x0, 0x2a105, // audio 0x0, 0x13c707, // charset 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf7c0a, // figcaption 0x0, 0x14220b, // repeatcount 0x0, 0x0, 0x128309, // onplaying 0x0, 0x0, 0x0, 0x26908, // hreflang 0x13202, // id 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6460a, // ondragover 0x0, 0x0, 0x1d202, // dt 0x0, 0x0, 0x27d0e, // formnovalidate 0x0, 0x0, 0x0, 0x0, 0x24e04, // ruby 0x0, 0x0, 0x109b0c, // lengthadjust 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5d09, // repeatdur 0x0, 0x0, 0x0, 0x0, 0xfec04, // refx 0x0, 0x1101, // s 0x0, 0xdf05, // thead 0x0, 0x0, 0xb7704, // menu 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xee707, // fefuncg 0x0, 0x0, 0x0, 0x0, 0xea608, // manifest 0x0, 0x0, 0x9e506, // strike 0x4502, // h1 0x0, 0x0, 0x146606, // prompt 0xa950d, // gradientUnits 0x0, 0x0, 0x0, 0x0, 0x5d610, // oncanplaythrough 0x0, 0x0, 0x9a20b, // startOffset 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2002, // rt 0x11cc0c, // onmouseleave 0x79f11, // amp-ooyala-player 0xc4208, // onchange 0x109809, // maxlength 0x0, 0xf4512, // fespecularlighting 0x0, 0x0, 0x0, 0xbe80d, // attributetype 0x0, 0x0, 0x0, 0x54502, // h4 0x0, 0x109803, // max 0x0, 0x0, 0xba40e, // annotation-xml 0x0, 0x1701, // i 0xc810d, // clippathunits 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc80c, // altGlyphItem 0x0, 0x0, 0x6f714, // amp-lightbox-gallery 0x0, 0x0, 0xddb08, // feOffset 0x0, 0xe560b, // fecomposite 0x97e03, // sub 0x0, 0x3f113, // amp-connatix-player 0x0, 0x0, 0x0, 0x121709, // onoffline 0x0, 0x0, 0x2a0e, // allowusermedia 0x3c0a, // pathlength 0x2d808, // textpath 0x0, 0xecc08, // calcMode 0x0, 0xaa20b, // amp-3d-gltf 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x122f0a, // formtarget 0x0, 0x90f0e, // amp-soundcloud 0x6040d, // definitionurl 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2310d, // amp-animation 0x0, 0x0, 0x0, 0x144307, // onerror 0x0, 0x0, 0x122211, // gradientTransform 0x0, 0x0, 0xd8c07, // feFlood 0x0, 0x0, 0x0, 0x118d0b, // onloadstart 0x0, 0x0, 0x0, 0x0, 0x0, 0xc9f08, // colgroup 0x0, 0x0, 0x0, 0xa2906, // center 0x141a09, // repeatDur 0x0, 0x0, 0x0, 0x0, 0xcce08, // seamless 0x136307, // onwheel 0x0, 0x101504, // kind 0x0, 0x8fd10, // amp-social-share 0x0, 0x4040b, // amp-consent 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9e02, // li 0x0, 0x0, 0x1f108, // edgeMode 0x0, 0x0, 0x0, 0x104b0b, // markerwidth 0x0, 0x0, 0x0, 0x0, 0x0, 0x5640a, // formaction 0x0, 0x7920d, // amp-o2-player 0x0, 0x0, 0x0, 0x0, 0xa6a04, // abbr 0x0, 0x0, 0x4d50e, // amp-experiment 0x58914, // amp-fx-flying-carpet 0x0, 0xd5611, // feDiffuseLighting 0x0, 0xf390c, // fepointlight 0x33904, // body 0x0, 0x0, 0x0, 0x0, 0x147004, // icon 0x203, // low 0x7520d, // amp-mowplayer 0xd3f02, // ms 0x0, 0x0, 0x100608, // keytimes 0x0, 0x6508, // required 0x4b510, // specularexponent 0xa7a07, // targetx 0x0, 0x0, 0x0, 0x0, 0x0, 0x4e704, // face 0xfe707, // picture 0x0, 0x0, 0x0, 0x0, 0x95107, // summary 0x8bb06, // select 0x0, 0x0, 0x12204, // name 0xd4005, // scope 0x1b07, // onabort 0x0, 0xe5e08, // itemtype 0x0, 0x0, 0x0, 0x13d213, // preserveAspectRatio 0x1d507, // isindex 0x6300a, // amp-iframe 0x0, 0x0, 0x7740d, // amp-next-page 0x0, 0x0, 0x132d14, // onunhandledrejection 0x0, 0x29d09, // amp-audio 0x1, // a 0x0, 0x0, 0x0, 0x0, 0x0, 0x12be07, // onreset 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x82d15, // amp-position-observer 0x125807, // onpaste 0x0, 0x0, 0x140507, // sandbox 0x0, 0x0, 0x0, 0x0, 0x0, 0x12c508, // onresize 0x0, 0x0, 0x0, 0x5c105, // meter 0x8e307, // srclang 0x0, 0x0, 0x0, 0x0, 0x11504, // nobr 0x0, 0x0, 0x4c509, // amp-embed 0x0, 0x0, 0x0, 0x0, 0x0, 0x61117, // amp-google-vrview-image 0x2810a, // novalidate 0x12960a, // onprogress 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1a906, // action 0xd2113, // feComponentTransfer 0x0, 0x99c0b, // ondragstart 0x0, 0x0, 0x119e09, // onmessage 0x0, 0x0, 0x0, 0x0, 0x62305, // image 0x5e719, // amp-google-document-embed 0x0, 0x0, 0x0, 0x0, 0x43e12, // amp-date-countdown 0x27011, // gradienttransform 0xb3205, // shape 0x0, 0x39905, // track 0x0, 0xe7611, // fediffuselighting 0x0, 0x0, 0x0, 0x15606, // sorted 0x0, 0xdc40b, // feMergeNode 0x9f509, // amp-video 0xf6206, // fetile 0x0, 0x16410, // amp-access-poool 0x0, 0x0, 0x0, 0x0, 0x127a09, // pointsAtZ 0x0, 0x4750f, // amp-date-picker 0x0, 0x0, 0x31d03, // bdi 0x56c06, // onblur 0x0, 0x0, 0x0, 0x0, 0x7680c, // amp-mustache 0xfa109, // filterRes 0xc0008, // autoplay 0x88603, // src 0xfd60d, // foreignobject 0x0, 0x0, 0xcf211, // contentscripttype 0x0, 0x0, 0x6f70c, // amp-lightbox 0x11808, // reversed 0x0, 0x0, 0x0, 0x12ac12, // onrejectionhandled 0x0, 0x0, 0xb110c, // patternUnits 0x0, 0x67603, // img 0x9ad0b, // amp-twitter 0x0, 0x0, 0x0, 0x0, 0x34a0d, // onbeforeprint 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf205, // defer 0x0, 0x0, 0xf570b, // fespotlight 0x0, 0x0, 0x11ed0b, // onmouseover 0x0, 0x0, 0x0, 0xc2d0b, // baseprofile 0x0, 0xe2f07, // feblend 0x102306, // hgroup 0x4c510, // amp-embedly-card 0x0, 0x0, 0x0, 0x0, 0x0, 0x69319, // amp-install-serviceworker 0x0, 0x12fc08, // sortable 0x0, 0x0, 0x2eb04, // base 0x0, 0x1640a, // amp-access 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7270d, // amp-live-list 0x0, 0x0, 0x0, 0x37f11, // contentScriptType 0x0, 0x0, 0x0, 0x2e502, // h2 0x8312, // requiredextensions 0x22a07, // enctype 0x0, 0x0, 0x0, 0x10f909, // oninvalid 0x143113, // preserveaspectratio 0x0, 0x0, 0x0, 0x0, 0x0, 0x88b04, // cite 0x0, 0x12000b, // placeholder 0x31e0f, // diffuseConstant 0x3a00d, // gradientunits 0x0, 0x0, 0x0, 0x63a0d, // amp-ima-video 0x0, 0x0, 0x0, 0x0, 0xb7708, // menuitem 0x0, 0x0, 0x0, 0x13b40d, // preserveAlpha 0x0, 0xabd13, // amp-access-laterpay 0x5e502, // h5 0x0, 0x0, 0x0, 0x0, 0x0, 0x6860d, // amp-3q-player 0x0, 0x0, 0x0, 0x0, 0x0, 0xefd08, // nomodule 0x0, 0x0, 0x0, 0x2003, // rtc 0x0, 0x0, 0x14407, // pattern 0x0, 0x0, 0x1202, // td 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x115004, // meta 0x1a510, // amp-action-macro 0x21504, // rows 0x0, 0x0, 0x7320b, // stitchTiles 0x0, 0x19902, // rp 0x0, 0x0, 0x330a, // mediagroup 0x0, 0x131c08, // onsubmit 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbb60d, // clipPathUnits 0x0, 0x70b11, // amp-link-rewriter 0xa3908, // dropzone 0x112404, // ping 0x0, 0x0, 0x0, 0xaf00b, // repeatCount 0xda107, // feFuncG 0x0, 0x0, 0x0, 0x8420f, // amp-powr-player 0x0, 0x4708, // altGlyph 0xe8711, // fedisplacementmap 0xb3711, // amp-wistia-player 0x59d07, // amp-geo 0xeac06, // strong 0x78111, // amp-nexxtv-player 0x0, 0x0, 0x0, 0x0, 0x90b04, // refY 0x0, 0xc8d0e, // systemlanguage 0x0, 0x136a07, // optimum 0x0, 0x0, 0x0, 0x0, 0x127506, // usemap 0x0, 0x0, 0x0, 0x0, 0x50311, // amp-facebook-like 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf3108, // feoffset 0x0, 0x0, 0x0, 0x123a08, // ononline 0x0, 0x0, 0x0, 0xce70b, // tableValues 0x137f0a, // ondblclick 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x12e06, // itemid 0x0, 0x9219, // onsecuritypolicyviolation 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c908, // optgroup 0x0, 0x21a10, // animateTransform 0x0, 0x0, 0x3305, // media 0x0, 0x8d70d, // amp-skimlinks 0x7906, // ondrag 0x0, 0x0, 0x4600b, // playsinline 0x0, 0x0, 0x0, 0x0, 0x89004, // refX 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3c704, // loop 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc8108, // clippath 0x0, 0x13e407, // onended 0x0, 0x0, 0x0, 0x0, 0x23108, // amp-anim 0x71c08, // amp-list 0x134408, // onunload 0x0, 0x0, 0xfbe0b, // filterunits 0x0, 0x0, 0x0, 0x0, 0x12f109, // pointsatx 0x0, 0x0, 0x0, 0x0, 0x7d00a, // zoomAndPan 0x26d04, // lang 0x0, 0x0, 0x11f03, // dir 0x0, 0x73d03, // pre 0x0, 0x5b60d, // attributeName 0x0, 0x95814, // amp-story-grid-layer 0x0, 0x116d12, // requiredExtensions 0xa3706, // ondrop 0x8d106, // legend 0x0, 0x0, 0x0, 0x0, 0x0, 0x51210, // kernelUnitLength 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8ea0e, // amp-smartlinks 0x0, 0x0, 0x0, 0x0, 0x0, 0x6d812, // amp-kaltura-player 0x148107, // viewbox 0x0, 0x0, 0x114810, // onloadedmetadata 0xa8010, // xChannelSelector 0x0, 0x0, 0x23c13, // onautocompleteerror 0x0, 0x0, 0x6c00c, // amp-izlesene 0x12df08, // onselect 0x0, 0x12e108, // selected 0x0, 0x0, 0x0, 0xb060a, // keySplines 0x22d04, // type 0xa7a06, // target 0x3ac10, // specularExponent 0x0, 0x0, 0x3df0a, // malignmark 0x0, 0x10f207, // oninput 0xd4610, // feConvolveMatrix 0x0, 0x0, 0x0, 0x67f03, // ins 0x0, 0x0, 0xcc907, // onclose 0x0, 0x10d02, // ul 0x0, 0x0, 0x12ce08, // onseeked 0x0, 0x0, 0x0, 0x42807, // address 0x121c0e, // lineargradient 0xf7f07, // caption 0x11e30a, // onmouseout 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x131309, // onstorage 0x110c, // stdDeviation 0x87906, // canvas 0x1880d, // amp-accordion 0x0, 0x0, 0x0, 0x2af0c, // amp-auto-ads 0x6ac0d, // typemustmatch 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x139e09, // pointsatz 0x2260b, // formenctype 0x0, 0x42e10, // specularconstant 0xb630d, // animatemotion 0x0, 0x58108, // oncancel 0x10bc09, // minlength 0x7480a, // amp-mathml 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe9710, // patterntransform 0x0, 0x0, 0x0, 0x7d80c, // animateColor 0x0, 0x0, 0x0, 0x85110, // amp-reach-player 0x0, 0xf7408, // fieldset 0x0, 0xbfd03, // svg 0x0, 0x0, 0x5c608, // amp-gist 0x0, 0x0, 0xc7706, // button 0x0, 0x0, 0x0, 0x0, 0x33517, // amp-bodymovin-animation 0x0, 0x112810, // onlanguagechange 0x0, 0x10280c, // patternunits 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xeb20e, // fedistantlight 0xdaf0e, // feGaussianBlur 0x0, 0x0, 0x0, 0x0, 0xb1c0c, // surfaceScale 0x12420a, // onpagehide 0x108f09, // maskunits 0x0, 0x0, 0x0, 0x0, 0x8b106, // script 0x0, 0x0, 0x8ad0a, // amp-script 0x0, 0x66210, // amp-image-slider 0x0, 0x13102, // mi 0x125f09, // plaintext 0x0, 0x115608, // tabindex 0x0, 0xdcf0c, // feMorphology 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x73c0c, // spreadMethod 0x120b0c, // onmousewheel 0x0, 0x52102, // h3 0x0, 0x0, 0x0, 0x0, 0x13c07, // viewBox 0x105a05, // nonce 0x501, // p 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4cd02, // dl 0x0, 0x0, 0x52311, // amp-facebook-page 0x0, 0x0, 0x0, 0x9d110, // kernelunitlength 0xd4006, // scoped 0x54c0c, // ontimeupdate 0x0, 0x0, 0x9e90c, // kernelmatrix 0x0, 0x0, 0x0, 0x0, 0x0, 0x10c702, // h6 0x0, 0x0, 0x28708, // datetime 0x0, 0x86113, // amp-recaptcha-input 0x0, 0x0, 0x0, 0xaac06, // footer 0x13c006, // accept 0x1e406, // source 0x57211, // amp-fx-collection 0x0, 0x0, 0x5b03, // var 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x72007, // listing 0x0, 0x4f70a, // spellcheck 0x0, 0x0, 0xc9b04, // code 0xc3803, // bdo 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5fe08, // edgemode 0xe604, // slot 0xd7606, // applet 0x12fa06, // onsort 0x126908, // readonly 0x12a00c, // onratechange 0x0, 0x137b06, // option 0xcb907, // colspan 0x21804, // span 0x0, 0x0, 0x0, 0xdc407, // feMerge 0x0, 0x0, 0x0, 0x0, 0x107f10, // maskcontentunits 0x0, 0x0, 0x130405, // value 0x10c905, // mtext 0x0, 0x0, 0x138806, // keygen }; inline constexpr std::string_view kAtomText( "allowpaymentrequestdDeviationabortcalcmodeallowusermediagroupathlength1alt" "GlyphDefeBlendfnavarepeatdurequiredFeaturesectiondragenterequiredextension" "securitypolicyviolationdragendiffuseconstantranslatealtGlyphItemplatextlen" "gtheaderslotaltglyphdeferequiredfeaturesmallowfullscreenobreversedirnameal" "tglyphitemidisablediviewBoxmpatternContentUnitsortedraggableamp-access-" "pooolabelimitingConeAngleamp-accordionafterprintegrityamp-action-" "macronymainoembedamp-ad-exitamp-" "addthisindexternalResourcesRequiredgeModefinitionURLamp-" "analyticspacerowspanimateTransformenctypeamp-" "animationautocompleteerrorubyamp-apester-" "medialoglyphreflangradienttransformnovalidatetimeamp-app-banneramp-" "audiondragexitamp-auto-adspecularConstantamp-autocompletextpathLength2amp-" "base-carouselimitingconeangleamp-beopinionauxclickbdiffuseConstantamp-" "bindamp-bodymovin-animationbeforeprintamp-brid-playeramp-brightcoveamp-" "byside-contentScriptTypeamp-call-trackingradientunitspecularExponentamp-" "carouselooptgroupatternTransformalignmarkerHeightamp-connatix-playeramp-" "consentamp-dailymotionbeforeunloaddresspecularconstantamp-date-" "countdownloadamp-date-displaysinlinearGradientamp-date-pickernelMatrixamp-" "delight-playeramp-dynamic-css-classespecularexponentamp-embedly-cardamp-" "experimentamp-facebook-commentspellcheckedamp-facebook-" "likernelUnitLength3amp-facebook-pageamp-fit-textLength4amp-" "fontimeupdateviacacheamp-formactionbluramp-fx-collectioncancelamp-fx-" "flying-carpetamp-geondragleaveamp-gfycattributeNameteramp-" "gistddeviationcanplaythrough5amp-google-document-" "embedgemodefinitionurlamp-google-vrview-imageamp-huluamp-iframeamp-ima-" "videondragoveramp-image-lightboxamp-image-slideramp-imguramp-instagramp-" "3q-playeramp-install-serviceworkertypemustmatchallengeamp-izleseneamp-" "jwplayeramp-kaltura-playeramp-layoutputamp-lightbox-galleryamp-link-" "rewriteramp-listingamp-live-listitchTilespreadMethodamp-mathmlamp-" "mowplayeramp-mraidamp-mustacheamp-next-pageamp-nexxtv-playeramp-o2-" "playeramp-ooyala-playeramp-orientation-observeramp-pan-" "zoomAndPanimateColoramp-pinterestitchtilespreadmethodamp-pixelamp-" "playbuzzoomandpanimatecoloramp-position-observeramp-powr-playeramp-reach-" "playeramp-recaptcha-inputmodescanvasidetailsrcdocitemrefXamp-redditamp-" "riddle-quizamp-scriptamp-selectoramp-sidebarticlegendamp-" "skimlinksrclangamp-smartlinksrcsetamp-social-sharefYamp-soundcloudamp-" "springboard-playeramp-sticky-adamp-story-auto-adsummaryamp-story-grid-" "layeramp-story-pageamp-subscriptions-googleamp-timeagondragstartOffsetamp-" "twitteramp-user-notificationclickernelunitlengthAdjustrikernelmatrixamp-" "video-dockingamp-video-iframeamp-viewer-assistancenteramp-" "vimeondropzonemptiedamp-vineamp-viqeo-playeramp-viz-" "vegabbradialGradientargetxChannelSelectoradialgradientUnitsamp-3d-" "gltfooteradiogrouparamp-access-" "laterpayChannelSelectorefychannelselectorepeatCountargetyamp-" "vkeySplinesupatternUnitsurfaceScaleamp-web-pushapeamp-wistia-playeramp-" "yotpointsAtYamp-" "youtubeanimatemotioncontextmenuitempropenoframesetanimatetransformmethodan" "notation-" "xmlasynclipPathUnitsurfacescaleattributeTypeattributenameattributetypeauto" "focusvgautoplaybaseProfilebasefontogglebasefrequencybaseprofilebdonduratio" "nchangebgsoundbigblinkeyTimesystemLanguageblockquotebuttoncopyclippathunit" "systemlanguagecodecolgroupatterncontentunitscolspanimateMotioncloseamlessc" "ommandcontenteditableValuescontentscripttypecontentstyletypecontrolscoords" "feComponentTransferfeCompositemscopedfeConvolveMatrixfeDiffuseLightingfeDi" "splacementMappletfeDistantLightmlfeFloodfeFuncAfeFuncBfeFuncGfeFuncRfeGaus" "sianBlurfeImagefeMergeNodefeMorphologyfeOffsetfePointLighttp-" "equiviewTargetfeSpecularLightingfeSpotLightfeTilefeTurbulencefeblendfecolo" "rmatrixfecomponenttransferfecompositemtypefeconvolvematrixfediffuselightin" "gfedisplacementmapatterntransformanifestrongfedistantlightfefloodfefuncalc" "ModefefuncbaseFrequencyfefuncgfefuncrossoriginomodulefegaussianblurfeimage" "femergenodefemorphologyfeoffsetfepointlightfespecularlightingfespotlightfe" "tilefeturbulencefieldsetfigcaptioncuechangefigureferrerpolicyfilterResfilt" "erUnitsfilterresfilterunitsforeignObjectforeignobjectismapicturefxkeypoint" "sAtXkeysplineskeytimeskeytypekindmarkerWidthgroupatternunitsmarkerheightma" "rkerunitsmarkerwidthiddenoncemarqueemaskContentUnitsmaskUnitsmaskcontentun" "itsmaskunitsmaxlengthadjustmglyphRefeColorMatrixminlengthigh6mtextPathmult" "iplemutedonfocusonhashchangeoninputoninvalidonkeydownumOctavesonkeypresson" "keyupingonlanguagechangeonloadeddatalistonloadedmetadatabindexternalresour" "cesrequiredExtensionscrollonloadendonloadstartoffsetonmessageerroronmoused" "ownumoctavesonmouseenteronmouseleaveonmousemoveonmouseoutonmouseoveronmous" "euplaceholderonmousewheelonofflineargradientTransformtargetXononlineonpage" "hideonpageshowbronpasteplaintextareadonlyonpausemapointsAtZonplayingonpops" "tateonprogressonratechangeonrejectionhandledonresetonresizesonseekedonseek" "ingonselectedonshowrapointsatxonsortablevaluesonstalledonstorageonsubmiton" "suspendonunhandledrejectioncutonunloadonvolumechangeonwaitingonwheeloptimu" "markerUnitsoptiondblclickeygenoscriptpointsatypointsatzposterpreloadpreser" "veAlphaccept-" "charsetbodypreserveAspectRationendedpreservealphaccesskeyPointsandboxchann" "elselectorepeatDurepeatcountitlepreserveaspectrationerrorprimitiveUnitspri" "mitiveunitspromptpublicontentStyleTypeviewboxviewtargetY"); } // namespace htmlparser. #endif // CPP_HTMLPARSER_ATOM_H_