26#include <rtl/ustring.hxx>
38 std::u16string_view sToken;
45static bool sortCompare(
const TokenEntry<T> & lhs,
const TokenEntry<T> & rhs)
47 return lhs.sToken < rhs.sToken;
50static bool findCompare(
const TokenEntry<T> & lhs, std::u16string_view rhs)
52 return lhs.sToken < rhs;
54template<
typename T,
size_t LEN>
55static T
search(TokenEntry<T>
const (&dataTable)[LEN], std::u16string_view key, T notFoundValue)
57 auto findIt = std::lower_bound( std::begin(dataTable), std::end(dataTable),
58 key, findCompare<T> );
59 if (findIt != std::end(dataTable) && key == findIt->sToken)
60 return findIt->nToken;
473 sortCompare<sal_Unicode> );
661 { std::u16string_view(
u"aliceblue"), 0x00f0f8ffUL },
662 { std::u16string_view(
u"antiquewhite"), 0x00faebd7UL },
663 { std::u16string_view(
u"aqua"), 0x0000ffffUL },
664 { std::u16string_view(
u"aquamarine"), 0x007fffd4UL },
665 { std::u16string_view(
u"azure"), 0x00f0ffffUL },
666 { std::u16string_view(
u"beige"), 0x00f5f5dcUL },
667 { std::u16string_view(
u"bisque"), 0x00ffe4c4UL },
668 { std::u16string_view(
u"black"), 0x00000000UL },
669 { std::u16string_view(
u"blanchedalmond"), 0x00ffebcdUL },
670 { std::u16string_view(
u"blue"), 0x000000ffUL },
671 { std::u16string_view(
u"blueviolet"), 0x008a2be2UL },
672 { std::u16string_view(
u"brown"), 0x00a52a2aUL },
673 { std::u16string_view(
u"burlywood"), 0x00deb887UL },
674 { std::u16string_view(
u"cadetblue"), 0x005f9ea0UL },
675 { std::u16string_view(
u"chartreuse"), 0x007fff00UL },
676 { std::u16string_view(
u"chocolate"), 0x00d2691eUL },
677 { std::u16string_view(
u"coral"), 0x00ff7f50UL },
678 { std::u16string_view(
u"cornflowerblue"), 0x006495edUL },
679 { std::u16string_view(
u"cornsilk"), 0x00fff8dcUL },
680 { std::u16string_view(
u"crimson"), 0x00dc143cUL },
681 { std::u16string_view(
u"cyan"), 0x0000ffffUL },
682 { std::u16string_view(
u"darkblue"), 0x0000008bUL },
683 { std::u16string_view(
u"darkcyan"), 0x00008b8bUL },
684 { std::u16string_view(
u"darkgoldenrod"), 0x00b8860bUL },
685 { std::u16string_view(
u"darkgray"), 0x00a9a9a9UL },
686 { std::u16string_view(
u"darkgreen"), 0x00006400UL },
687 { std::u16string_view(
u"darkkhaki"), 0x00bdb76bUL },
688 { std::u16string_view(
u"darkmagenta"), 0x008b008bUL },
689 { std::u16string_view(
u"darkolivegreen"), 0x00556b2fUL },
690 { std::u16string_view(
u"darkorange"), 0x00ff8c00UL },
691 { std::u16string_view(
u"darkorchid"), 0x009932ccUL },
692 { std::u16string_view(
u"darkred"), 0x008b0000UL },
693 { std::u16string_view(
u"darksalmon"), 0x00e9967aUL },
694 { std::u16string_view(
u"darkseagreen"), 0x008fbc8fUL },
695 { std::u16string_view(
u"darkslateblue"), 0x00483d8bUL },
696 { std::u16string_view(
u"darkslategray"), 0x002f4f4fUL },
697 { std::u16string_view(
u"darkturquoise"), 0x0000ced1UL },
698 { std::u16string_view(
u"darkviolet"), 0x009400d3UL },
699 { std::u16string_view(
u"deeppink"), 0x00ff1493UL },
700 { std::u16string_view(
u"deepskyblue"), 0x0000bfffUL },
701 { std::u16string_view(
u"dimgray"), 0x00696969UL },
702 { std::u16string_view(
u"dodgerblue"), 0x001e90ffUL },
703 { std::u16string_view(
u"firebrick"), 0x00b22222UL },
704 { std::u16string_view(
u"floralwhite"), 0x00fffaf0UL },
705 { std::u16string_view(
u"forestgreen"), 0x00228b22UL },
706 { std::u16string_view(
u"fuchsia"), 0x00ff00ffUL },
707 { std::u16string_view(
u"gainsboro"), 0x00dcdcdcUL },
708 { std::u16string_view(
u"ghostwhite"), 0x00f8f8ffUL },
709 { std::u16string_view(
u"gold"), 0x00ffd700UL },
710 { std::u16string_view(
u"goldenrod"), 0x00daa520UL },
711 { std::u16string_view(
u"gray"), 0x00808080UL },
712 { std::u16string_view(
u"green"), 0x00008000UL },
713 { std::u16string_view(
u"greenyellow"), 0x00adff2fUL },
714 { std::u16string_view(
u"honeydew"), 0x00f0fff0UL },
715 { std::u16string_view(
u"hotpink"), 0x00ff69b4UL },
716 { std::u16string_view(
u"indianred"), 0x00cd5c5cUL },
717 { std::u16string_view(
u"indigo"), 0x004b0082UL },
718 { std::u16string_view(
u"ivory"), 0x00fffff0UL },
719 { std::u16string_view(
u"khaki"), 0x00f0e68cUL },
720 { std::u16string_view(
u"lavender"), 0x00e6e6faUL },
721 { std::u16string_view(
u"lavenderblush"), 0x00fff0f5UL },
722 { std::u16string_view(
u"lawngreen"), 0x007cfc00UL },
723 { std::u16string_view(
u"lemonchiffon"), 0x00fffacdUL },
724 { std::u16string_view(
u"lightblue"), 0x00add8e6UL },
725 { std::u16string_view(
u"lightcoral"), 0x00f08080UL },
726 { std::u16string_view(
u"lightcyan"), 0x00e0ffffUL },
727 { std::u16string_view(
u"lightgoldenrodyellow"), 0x00fafad2UL },
728 { std::u16string_view(
u"lightgreen"), 0x0090ee90UL },
729 { std::u16string_view(
u"lightgrey"), 0x00d3d3d3UL },
730 { std::u16string_view(
u"lightpink"), 0x00ffb6c1UL },
731 { std::u16string_view(
u"lightsalmon"), 0x00ffa07aUL },
732 { std::u16string_view(
u"lightseagreen"), 0x0020b2aaUL },
733 { std::u16string_view(
u"lightskyblue"), 0x0087cefaUL },
734 { std::u16string_view(
u"lightslategray"), 0x00778899UL },
735 { std::u16string_view(
u"lightsteelblue"), 0x00b0c4deUL },
736 { std::u16string_view(
u"lightyellow"), 0x00ffffe0UL },
737 { std::u16string_view(
u"lime"), 0x0000ff00UL },
738 { std::u16string_view(
u"limegreen"), 0x0032cd32UL },
739 { std::u16string_view(
u"linen"), 0x00faf0e6UL },
740 { std::u16string_view(
u"magenta"), 0x00ff00ffUL },
741 { std::u16string_view(
u"maroon"), 0x00800000UL },
742 { std::u16string_view(
u"mediumaquamarine"), 0x0066cdaaUL },
743 { std::u16string_view(
u"mediumblue"), 0x000000cdUL },
744 { std::u16string_view(
u"mediumorchid"), 0x00ba55d3UL },
745 { std::u16string_view(
u"mediumpurple"), 0x009370dbUL },
746 { std::u16string_view(
u"mediumseagreen"), 0x003cb371UL },
747 { std::u16string_view(
u"mediumslateblue"), 0x007b68eeUL },
748 { std::u16string_view(
u"mediumspringgreen"), 0x0000fa9aUL },
749 { std::u16string_view(
u"mediumturquoise"), 0x0048d1ccUL },
750 { std::u16string_view(
u"mediumvioletred"), 0x00c71585UL },
751 { std::u16string_view(
u"midnightblue"), 0x00191970UL },
752 { std::u16string_view(
u"mintcream"), 0x00f5fffaUL },
753 { std::u16string_view(
u"mistyrose"), 0x00ffe4e1UL },
754 { std::u16string_view(
u"moccasin"), 0x00ffe4b5UL },
755 { std::u16string_view(
u"navajowhite"), 0x00ffdeadUL },
756 { std::u16string_view(
u"navy"), 0x00000080UL },
757 { std::u16string_view(
u"oldlace"), 0x00fdf5e6UL },
758 { std::u16string_view(
u"olive"), 0x00808000UL },
759 { std::u16string_view(
u"olivedrab"), 0x006b8e23UL },
760 { std::u16string_view(
u"orange"), 0x00ffa500UL },
761 { std::u16string_view(
u"orangered"), 0x00ff4500UL },
762 { std::u16string_view(
u"orchid"), 0x00da70d6UL },
763 { std::u16string_view(
u"palegoldenrod"), 0x00eee8aaUL },
764 { std::u16string_view(
u"palegreen"), 0x0098fb98UL },
765 { std::u16string_view(
u"paleturquoise"), 0x00afeeeeUL },
766 { std::u16string_view(
u"palevioletred"), 0x00db7093UL },
767 { std::u16string_view(
u"papayawhip"), 0x00ffefd5UL },
768 { std::u16string_view(
u"peachpuff"), 0x00ffdab9UL },
769 { std::u16string_view(
u"peru"), 0x00cd853fUL },
770 { std::u16string_view(
u"pink"), 0x00ffc0cbUL },
771 { std::u16string_view(
u"plum"), 0x00dda0ddUL },
772 { std::u16string_view(
u"powderblue"), 0x00b0e0e6UL },
773 { std::u16string_view(
u"purple"), 0x00800080UL },
774 { std::u16string_view(
u"red"), 0x00ff0000UL },
775 { std::u16string_view(
u"rosybrown"), 0x00bc8f8fUL },
776 { std::u16string_view(
u"royalblue"), 0x004169e1UL },
777 { std::u16string_view(
u"saddlebrown"), 0x008b4513UL },
778 { std::u16string_view(
u"salmon"), 0x00fa8072UL },
779 { std::u16string_view(
u"sandybrown"), 0x00f4a460UL },
780 { std::u16string_view(
u"seagreen"), 0x002e8b57UL },
781 { std::u16string_view(
u"seashell"), 0x00fff5eeUL },
782 { std::u16string_view(
u"sienna"), 0x00a0522dUL },
783 { std::u16string_view(
u"silver"), 0x00c0c0c0UL },
784 { std::u16string_view(
u"skyblue"), 0x0087ceebUL },
785 { std::u16string_view(
u"slateblue"), 0x006a5acdUL },
786 { std::u16string_view(
u"slategray"), 0x00708090UL },
787 { std::u16string_view(
u"snow"), 0x00fffafaUL },
788 { std::u16string_view(
u"springgreen"), 0x0000ff7fUL },
789 { std::u16string_view(
u"steelblue"), 0x004682b4UL },
790 { std::u16string_view(
u"tan"), 0x00d2b48cUL },
791 { std::u16string_view(
u"teal"), 0x00008080UL },
792 { std::u16string_view(
u"thistle"), 0x00d8bfd8UL },
793 { std::u16string_view(
u"tomato"), 0x00ff6347UL },
794 { std::u16string_view(
u"turquoise"), 0x0040e0d0UL },
795 { std::u16string_view(
u"violet"), 0x00ee82eeUL },
796 { std::u16string_view(
u"wheat"), 0x00f5deb3UL },
797 { std::u16string_view(
u"white"), 0x00ffffffUL },
798 { std::u16string_view(
u"whitesmoke"), 0x00f5f5f5UL },
799 { std::u16string_view(
u"yellow"), 0x00ffff00UL },
800 { std::u16string_view(
u"yellowgreen"), 0x009acd32UL }
808 sortCompare<sal_uInt32> ) );
812 OUString aLowerCase(rName.toAsciiLowerCase());
HtmlTokenId GetHTMLToken(std::u16string_view rName)
TokenEntry< sal_Unicode > HTML_CharEntry
HTML_ColorEntry const aHTMLColorNameTab[]
static bool sortCompare(const TokenEntry< T > &lhs, const TokenEntry< T > &rhs)
sal_Unicode GetHTMLCharName(std::u16string_view rName)
static bool bSortCharKeyWords
static bool findCompare(const TokenEntry< T > &lhs, std::u16string_view rhs)
HtmlOptionId GetHTMLOption(std::u16string_view rName)
static T search(TokenEntry< T > const (&dataTable)[LEN], std::u16string_view key, T notFoundValue)
HTML_TokenEntry const aHTMLTokenTab[]
TokenEntry< HtmlOptionId > HTML_OptionEntry
static HTML_OptionEntry aHTMLOptionTab[]
TokenEntry< HtmlTokenId > HTML_TokenEntry
static bool bSortOptionKeyWords
static HTML_CharEntry aHTMLCharNameTab[]
sal_uInt32 GetHTMLColor(const OUString &rName)
static bool bSortColorKeyWords
TokenEntry< sal_uInt32 > HTML_ColorEntry
#define OOO_STRING_SVTOOLS_HTML_S_hearts
#define OOO_STRING_SVTOOLS_HTML_S_circ
#define OOO_STRING_SVTOOLS_HTML_O_onselect
#define OOO_STRING_SVTOOLS_HTML_S_larr
#define OOO_STRING_SVTOOLS_HTML_S_Psi
#define OOO_STRING_SVTOOLS_HTML_S_Sigma
#define OOO_STRING_SVTOOLS_HTML_O_height
#define OOO_STRING_SVTOOLS_HTML_head
#define OOO_STRING_SVTOOLS_HTML_S_uml
#define OOO_STRING_SVTOOLS_HTML_O_httpequiv
#define OOO_STRING_SVTOOLS_HTML_parabreak
#define OOO_STRING_SVTOOLS_HTML_S_pi
#define OOO_STRING_SVTOOLS_HTML_O_selected
#define OOO_STRING_SVTOOLS_HTML_O_char
#define OOO_STRING_SVTOOLS_HTML_S_theta
#define OOO_STRING_SVTOOLS_HTML_O_data
#define OOO_STRING_SVTOOLS_HTML_head6
#define OOO_STRING_SVTOOLS_HTML_C_Eacute
#define OOO_STRING_SVTOOLS_HTML_O_vlink
#define OOO_STRING_SVTOOLS_HTML_shortquote
#define OOO_STRING_SVTOOLS_HTML_S_oelig
#define OOO_STRING_SVTOOLS_HTML_meta
#define OOO_STRING_SVTOOLS_HTML_S_Eta
#define OOO_STRING_SVTOOLS_HTML_S_mdash
#define OOO_STRING_SVTOOLS_HTML_O_target
#define OOO_STRING_SVTOOLS_HTML_S_lsaquo
#define OOO_STRING_SVTOOLS_HTML_O_mayscript
#define OOO_STRING_SVTOOLS_HTML_emphasis
#define OOO_STRING_SVTOOLS_HTML_S_supe
#define OOO_STRING_SVTOOLS_HTML_O_axis
#define OOO_STRING_SVTOOLS_HTML_noframe
#define OOO_STRING_SVTOOLS_HTML_deflist
#define OOO_STRING_SVTOOLS_HTML_S_oslash
#define OOO_STRING_SVTOOLS_HTML_body
#define OOO_STRING_SVTOOLS_HTML_subscript
#define OOO_STRING_SVTOOLS_HTML_O_clear
#define OOO_STRING_SVTOOLS_HTML_O_color
#define OOO_STRING_SVTOOLS_HTML_comment
#define OOO_STRING_SVTOOLS_HTML_S_sube
#define OOO_STRING_SVTOOLS_HTML_S_Omega
#define OOO_STRING_SVTOOLS_HTML_abbreviation
#define OOO_STRING_SVTOOLS_HTML_C_Aacute
#define OOO_STRING_SVTOOLS_HTML_head1
#define OOO_STRING_SVTOOLS_HTML_C_Ucirc
#define OOO_STRING_SVTOOLS_HTML_S_alefsym
#define OOO_STRING_SVTOOLS_HTML_S_laquo
#define OOO_STRING_SVTOOLS_HTML_figure
#define OOO_STRING_SVTOOLS_HTML_S_rlm
#define OOO_STRING_SVTOOLS_HTML_S_para
#define OOO_STRING_SVTOOLS_HTML_S_auml
#define OOO_STRING_SVTOOLS_HTML_S_trade
#define OOO_STRING_SVTOOLS_HTML_S_diams
#define OOO_STRING_SVTOOLS_HTML_S_Tau
#define OOO_STRING_SVTOOLS_HTML_O_rel
#define OOO_STRING_SVTOOLS_HTML_S_alpha
#define OOO_STRING_SVTOOLS_HTML_caption
#define OOO_STRING_SVTOOLS_HTML_frame
#define OOO_STRING_SVTOOLS_HTML_O_SDonmouseover
#define OOO_STRING_SVTOOLS_HTML_footnote
#define OOO_STRING_SVTOOLS_HTML_O_script
#define OOO_STRING_SVTOOLS_HTML_S_Nu
#define OOO_STRING_SVTOOLS_HTML_S_lrm
#define OOO_STRING_SVTOOLS_HTML_S_asymp
#define OOO_STRING_SVTOOLS_HTML_S_uArr
#define OOO_STRING_SVTOOLS_HTML_S_le
#define OOO_STRING_SVTOOLS_HTML_S_rsquo
#define OOO_STRING_SVTOOLS_HTML_O_coords
#define OOO_STRING_SVTOOLS_HTML_O_align
#define OOO_STRING_SVTOOLS_HTML_S_notin
#define OOO_STRING_SVTOOLS_HTML_C_lt
#define OOO_STRING_SVTOOLS_HTML_S_Pi
#define OOO_STRING_SVTOOLS_HTML_S_yuml
#define OOO_STRING_SVTOOLS_HTML_O_onreset
#define OOO_STRING_SVTOOLS_HTML_S_bull
#define OOO_STRING_SVTOOLS_HTML_S_Gamma
#define OOO_STRING_SVTOOLS_HTML_O_onchange
#define OOO_STRING_SVTOOLS_HTML_S_nu
#define OOO_STRING_SVTOOLS_HTML_param
#define OOO_STRING_SVTOOLS_HTML_O_scrolling
#define OOO_STRING_SVTOOLS_HTML_S_aring
#define OOO_STRING_SVTOOLS_HTML_S_sigmaf
#define OOO_STRING_SVTOOLS_HTML_S_phi
#define OOO_STRING_SVTOOLS_HTML_O_accept
#define OOO_STRING_SVTOOLS_HTML_O_behavior
#define OOO_STRING_SVTOOLS_HTML_O_background
#define OOO_STRING_SVTOOLS_HTML_S_gamma
#define OOO_STRING_SVTOOLS_HTML_O_rows
#define OOO_STRING_SVTOOLS_HTML_S_curren
#define OOO_STRING_SVTOOLS_HTML_area
#define OOO_STRING_SVTOOLS_HTML_O_frame
#define OOO_STRING_SVTOOLS_HTML_C_gt
#define OOO_STRING_SVTOOLS_HTML_O_scrollamount
#define OOO_STRING_SVTOOLS_HTML_S_oplus
#define OOO_STRING_SVTOOLS_HTML_S_or
#define OOO_STRING_SVTOOLS_HTML_S_there4
#define OOO_STRING_SVTOOLS_HTML_S_dArr
#define OOO_STRING_SVTOOLS_HTML_S_image
#define OOO_STRING_SVTOOLS_HTML_C_Oslash
#define OOO_STRING_SVTOOLS_HTML_S_nabla
#define OOO_STRING_SVTOOLS_HTML_O_prompt
#define OOO_STRING_SVTOOLS_HTML_S_Theta
#define OOO_STRING_SVTOOLS_HTML_S_times
#define OOO_STRING_SVTOOLS_HTML_tabledata
#define OOO_STRING_SVTOOLS_HTML_S_deg
#define OOO_STRING_SVTOOLS_HTML_basefont
#define OOO_STRING_SVTOOLS_HTML_applet
#define OOO_STRING_SVTOOLS_HTML_O_action
#define OOO_STRING_SVTOOLS_HTML_S_prime
#define OOO_STRING_SVTOOLS_HTML_O_value
#define OOO_STRING_SVTOOLS_HTML_strike
#define OOO_STRING_SVTOOLS_HTML_C_THORN
#define OOO_STRING_SVTOOLS_HTML_S_xi
#define OOO_STRING_SVTOOLS_HTML_O_bordercolordark
#define OOO_STRING_SVTOOLS_HTML_O_SDonunload
#define OOO_STRING_SVTOOLS_HTML_orderlist
#define OOO_STRING_SVTOOLS_HTML_C_ETH
#define OOO_STRING_SVTOOLS_HTML_S_cap
#define OOO_STRING_SVTOOLS_HTML_tablerow
#define OOO_STRING_SVTOOLS_HTML_division
#define OOO_STRING_SVTOOLS_HTML_O_standby
#define OOO_STRING_SVTOOLS_HTML_O_subtype
#define OOO_STRING_SVTOOLS_HTML_S_ordf
#define OOO_STRING_SVTOOLS_HTML_S_raquo
#define OOO_STRING_SVTOOLS_HTML_S_frasl
#define OOO_STRING_SVTOOLS_HTML_S_otilde
#define OOO_STRING_SVTOOLS_HTML_S_delta
#define OOO_STRING_SVTOOLS_HTML_S_forall
#define OOO_STRING_SVTOOLS_HTML_O_framespacing
#define OOO_STRING_SVTOOLS_HTML_S_rfloor
#define OOO_STRING_SVTOOLS_HTML_S_sim
#define OOO_STRING_SVTOOLS_HTML_S_rang
#define OOO_STRING_SVTOOLS_HTML_O_title
#define OOO_STRING_SVTOOLS_HTML_dd
#define OOO_STRING_SVTOOLS_HTML_S_lceil
#define OOO_STRING_SVTOOLS_HTML_S_aacute
#define OOO_STRING_SVTOOLS_HTML_C_Otilde
#define OOO_STRING_SVTOOLS_HTML_S_Yuml
#define OOO_STRING_SVTOOLS_HTML_S_zwnj
#define OOO_STRING_SVTOOLS_HTML_S_hArr
#define OOO_STRING_SVTOOLS_HTML_O_format
#define OOO_STRING_SVTOOLS_HTML_C_Ntilde
#define OOO_STRING_SVTOOLS_HTML_S_sup1
#define OOO_STRING_SVTOOLS_HTML_C_Egrave
#define OOO_STRING_SVTOOLS_HTML_col
#define OOO_STRING_SVTOOLS_HTML_O_SDonerror
#define OOO_STRING_SVTOOLS_HTML_S_lowast
#define OOO_STRING_SVTOOLS_HTML_O_sdreadonly
#define OOO_STRING_SVTOOLS_HTML_S_ang
#define OOO_STRING_SVTOOLS_HTML_sample
#define OOO_STRING_SVTOOLS_HTML_S_iacute
#define OOO_STRING_SVTOOLS_HTML_S_icirc
#define OOO_STRING_SVTOOLS_HTML_blockquote30
#define OOO_STRING_SVTOOLS_HTML_S_atilde
#define OOO_STRING_SVTOOLS_HTML_S_ccedil
#define OOO_STRING_SVTOOLS_HTML_S_radic
#define OOO_STRING_SVTOOLS_HTML_head4
#define OOO_STRING_SVTOOLS_HTML_blink
#define OOO_STRING_SVTOOLS_HTML_listheader
#define OOO_STRING_SVTOOLS_HTML_S_sum
#define OOO_STRING_SVTOOLS_HTML_O_cellpadding
#define OOO_STRING_SVTOOLS_HTML_O_valuetype
#define OOO_STRING_SVTOOLS_HTML_O_classid
#define OOO_STRING_SVTOOLS_HTML_O_sdmodule
#define OOO_STRING_SVTOOLS_HTML_O_SDonmouseout
#define OOO_STRING_SVTOOLS_HTML_S_fnof
#define OOO_STRING_SVTOOLS_HTML_S_mu
#define OOO_STRING_SVTOOLS_HTML_O_bordercolor
#define OOO_STRING_SVTOOLS_HTML_bigprint
#define OOO_STRING_SVTOOLS_HTML_tableheader
#define OOO_STRING_SVTOOLS_HTML_O_onmouseout
#define OOO_STRING_SVTOOLS_HTML_S_ecirc
#define OOO_STRING_SVTOOLS_HTML_O_dir
#define OOO_STRING_SVTOOLS_HTML_S_euml
#define OOO_STRING_SVTOOLS_HTML_O_tabindex
#define OOO_STRING_SVTOOLS_HTML_S_kappa
#define OOO_STRING_SVTOOLS_HTML_marquee
#define OOO_STRING_SVTOOLS_HTML_spacer
#define OOO_STRING_SVTOOLS_HTML_style
#define OOO_STRING_SVTOOLS_HTML_S_sup3
#define OOO_STRING_SVTOOLS_HTML_S_uarr
#define OOO_STRING_SVTOOLS_HTML_S_plusmn
#define OOO_STRING_SVTOOLS_HTML_S_iquest
#define OOO_STRING_SVTOOLS_HTML_deletedtext
#define OOO_STRING_SVTOOLS_HTML_S_chi
#define OOO_STRING_SVTOOLS_HTML_S_macr
#define OOO_STRING_SVTOOLS_HTML_O_onmouseover
#define OOO_STRING_SVTOOLS_HTML_O_multiple
#define OOO_STRING_SVTOOLS_HTML_S_eth
#define OOO_STRING_SVTOOLS_HTML_C_Iuml
#define OOO_STRING_SVTOOLS_HTML_title
#define OOO_STRING_SVTOOLS_HTML_S_harr
#define OOO_STRING_SVTOOLS_HTML_O_onunload
#define OOO_STRING_SVTOOLS_HTML_C_Acirc
#define OOO_STRING_SVTOOLS_HTML_S_ni
#define OOO_STRING_SVTOOLS_HTML_O_lang
#define OOO_STRING_SVTOOLS_HTML_xmp
#define OOO_STRING_SVTOOLS_HTML_O_SDonreset
#define OOO_STRING_SVTOOLS_HTML_S_Scaron
#define OOO_STRING_SVTOOLS_HTML_S_tilde
#define OOO_STRING_SVTOOLS_HTML_C_apos
#define OOO_STRING_SVTOOLS_HTML_S_dagger
#define OOO_STRING_SVTOOLS_HTML_O_link
#define OOO_STRING_SVTOOLS_HTML_S_permil
#define OOO_STRING_SVTOOLS_HTML_dirlist
#define OOO_STRING_SVTOOLS_HTML_O_colspan
#define OOO_STRING_SVTOOLS_HTML_html
#define OOO_STRING_SVTOOLS_HTML_O_language
#define OOO_STRING_SVTOOLS_HTML_C_Uuml
#define OOO_STRING_SVTOOLS_HTML_code
#define OOO_STRING_SVTOOLS_HTML_S_rceil
#define OOO_STRING_SVTOOLS_HTML_menulist
#define OOO_STRING_SVTOOLS_HTML_O_onfocus
#define OOO_STRING_SVTOOLS_HTML_C_Aring
#define OOO_STRING_SVTOOLS_HTML_O_size
#define OOO_STRING_SVTOOLS_HTML_O_declare
#define OOO_STRING_SVTOOLS_HTML_S_rsaquo
#define OOO_STRING_SVTOOLS_HTML_S_piv
#define OOO_STRING_SVTOOLS_HTML_S_ge
#define OOO_STRING_SVTOOLS_HTML_banner
#define OOO_STRING_SVTOOLS_HTML_C_Ecirc
#define OOO_STRING_SVTOOLS_HTML_iframe
#define OOO_STRING_SVTOOLS_HTML_anchor
#define OOO_STRING_SVTOOLS_HTML_S_divide
#define OOO_STRING_SVTOOLS_HTML_S_agrave
#define OOO_STRING_SVTOOLS_HTML_O_onerror
#define OOO_STRING_SVTOOLS_HTML_S_micro
#define OOO_STRING_SVTOOLS_HTML_S_int
#define OOO_STRING_SVTOOLS_HTML_S_nsub
#define OOO_STRING_SVTOOLS_HTML_S_part
#define OOO_STRING_SVTOOLS_HTML_O_noresize
#define OOO_STRING_SVTOOLS_HTML_multicol
#define OOO_STRING_SVTOOLS_HTML_acronym
#define OOO_STRING_SVTOOLS_HTML_S_crarr
#define OOO_STRING_SVTOOLS_HTML_C_Icirc
#define OOO_STRING_SVTOOLS_HTML_S_Iota
#define OOO_STRING_SVTOOLS_HTML_tfoot
#define OOO_STRING_SVTOOLS_HTML_S_emsp
#define OOO_STRING_SVTOOLS_HTML_option
#define OOO_STRING_SVTOOLS_HTML_O_sdfixed
#define OOO_STRING_SVTOOLS_HTML_span
#define OOO_STRING_SVTOOLS_HTML_S_thetasym
#define OOO_STRING_SVTOOLS_HTML_O_disabled
#define OOO_STRING_SVTOOLS_HTML_noscript
#define OOO_STRING_SVTOOLS_HTML_S_rarr
#define OOO_STRING_SVTOOLS_HTML_O_scrolldelay
#define OOO_STRING_SVTOOLS_HTML_S_ldquo
#define OOO_STRING_SVTOOLS_HTML_definstance
#define OOO_STRING_SVTOOLS_HTML_O_sdlibrary
#define OOO_STRING_SVTOOLS_HTML_insertedtext
#define OOO_STRING_SVTOOLS_HTML_S_Lambda
#define OOO_STRING_SVTOOLS_HTML_O_SDonfocus
#define OOO_STRING_SVTOOLS_HTML_S_lArr
#define OOO_STRING_SVTOOLS_HTML_comment2
#define OOO_STRING_SVTOOLS_HTML_C_Euml
#define OOO_STRING_SVTOOLS_HTML_S_Prime
#define OOO_STRING_SVTOOLS_HTML_O_wrap
#define OOO_STRING_SVTOOLS_HTML_plaintext2
#define OOO_STRING_SVTOOLS_HTML_O_SDnum
#define OOO_STRING_SVTOOLS_HTML_S_uacute
#define OOO_STRING_SVTOOLS_HTML_bold
#define OOO_STRING_SVTOOLS_HTML_S_oline
#define OOO_STRING_SVTOOLS_HTML_S_scaron
#define OOO_STRING_SVTOOLS_HTML_S_reg
#define OOO_STRING_SVTOOLS_HTML_S_weierp
#define OOO_STRING_SVTOOLS_HTML_S_iexcl
#define OOO_STRING_SVTOOLS_HTML_S_frac12
#define OOO_STRING_SVTOOLS_HTML_O_SDonblur
#define OOO_STRING_SVTOOLS_HTML_C_Uacute
#define OOO_STRING_SVTOOLS_HTML_tbody
#define OOO_STRING_SVTOOLS_HTML_S_sbquo
#define OOO_STRING_SVTOOLS_HTML_S_egrave
#define OOO_STRING_SVTOOLS_HTML_O_accesskey
#define OOO_STRING_SVTOOLS_HTML_S_zeta
#define OOO_STRING_SVTOOLS_HTML_address
#define OOO_STRING_SVTOOLS_HTML_O_marginwidth
#define OOO_STRING_SVTOOLS_HTML_S_exist
#define OOO_STRING_SVTOOLS_HTML_S_clubs
#define OOO_STRING_SVTOOLS_HTML_O_src
#define OOO_STRING_SVTOOLS_HTML_S_Delta
#define OOO_STRING_SVTOOLS_HTML_teletype
#define OOO_STRING_SVTOOLS_HTML_center
#define OOO_STRING_SVTOOLS_HTML_S_rho
#define OOO_STRING_SVTOOLS_HTML_nobr
#define OOO_STRING_SVTOOLS_HTML_S_ntilde
#define OOO_STRING_SVTOOLS_HTML_O_rowspan
#define OOO_STRING_SVTOOLS_HTML_S_ocirc
#define OOO_STRING_SVTOOLS_HTML_S_Epsilon
#define OOO_STRING_SVTOOLS_HTML_strikethrough
#define OOO_STRING_SVTOOLS_HTML_O_text
#define OOO_STRING_SVTOOLS_HTML_S_and
#define OOO_STRING_SVTOOLS_HTML_person
#define OOO_STRING_SVTOOLS_HTML_S_thinsp
#define OOO_STRING_SVTOOLS_HTML_S_lambda
#define OOO_STRING_SVTOOLS_HTML_textarea
#define OOO_STRING_SVTOOLS_HTML_O_SDval
#define OOO_STRING_SVTOOLS_HTML_author
#define OOO_STRING_SVTOOLS_HTML_C_Ccedil
#define OOO_STRING_SVTOOLS_HTML_S_darr
#define OOO_STRING_SVTOOLS_HTML_O_marginheight
#define OOO_STRING_SVTOOLS_HTML_C_Yacute
#define OOO_STRING_SVTOOLS_HTML_plaintext
#define OOO_STRING_SVTOOLS_HTML_S_ensp
#define OOO_STRING_SVTOOLS_HTML_S_middot
#define OOO_STRING_SVTOOLS_HTML_O_cellspacing
#define OOO_STRING_SVTOOLS_HTML_O_cols
#define OOO_STRING_SVTOOLS_HTML_S_cedil
#define OOO_STRING_SVTOOLS_HTML_S_prod
#define OOO_STRING_SVTOOLS_HTML_C_Ouml
#define OOO_STRING_SVTOOLS_HTML_O_maxlength
#define OOO_STRING_SVTOOLS_HTML_S_rArr
#define OOO_STRING_SVTOOLS_HTML_horzrule
#define OOO_STRING_SVTOOLS_HTML_O_SDonabort
#define OOO_STRING_SVTOOLS_HTML_S_spades
#define OOO_STRING_SVTOOLS_HTML_image
#define OOO_STRING_SVTOOLS_HTML_O_SDonload
#define OOO_STRING_SVTOOLS_HTML_S_not
#define OOO_STRING_SVTOOLS_HTML_link
#define OOO_STRING_SVTOOLS_HTML_C_szlig
#define OOO_STRING_SVTOOLS_HTML_O_frameborder
#define OOO_STRING_SVTOOLS_HTML_O_onclick
#define OOO_STRING_SVTOOLS_HTML_S_frac14
#define OOO_STRING_SVTOOLS_HTML_S_ndash
#define OOO_STRING_SVTOOLS_HTML_S_hellip
#define OOO_STRING_SVTOOLS_HTML_S_Zeta
#define OOO_STRING_SVTOOLS_HTML_base
#define OOO_STRING_SVTOOLS_HTML_map
#define OOO_STRING_SVTOOLS_HTML_O_code
#define OOO_STRING_SVTOOLS_HTML_S_Chi
#define OOO_STRING_SVTOOLS_HTML_O_class
#define OOO_STRING_SVTOOLS_HTML_S_yacute
#define OOO_STRING_SVTOOLS_HTML_S_sdot
#define OOO_STRING_SVTOOLS_HTML_O_content
#define OOO_STRING_SVTOOLS_HTML_O_onblur
#define OOO_STRING_SVTOOLS_HTML_O_href
#define OOO_STRING_SVTOOLS_HTML_S_sup
#define OOO_STRING_SVTOOLS_HTML_O_bordercolorlight
#define OOO_STRING_SVTOOLS_HTML_S_copy
#define OOO_STRING_SVTOOLS_HTML_S_prop
#define OOO_STRING_SVTOOLS_HTML_O_onabort
#define OOO_STRING_SVTOOLS_HTML_S_Alpha
#define OOO_STRING_SVTOOLS_HTML_O_charset
#define OOO_STRING_SVTOOLS_HTML_O_SDonsubmit
#define OOO_STRING_SVTOOLS_HTML_S_lsquo
#define OOO_STRING_SVTOOLS_HTML_O_hspace
#define OOO_STRING_SVTOOLS_HTML_S_isin
#define OOO_STRING_SVTOOLS_HTML_S_lang
#define OOO_STRING_SVTOOLS_HTML_S_frac34
#define OOO_STRING_SVTOOLS_HTML_preformtxt
#define OOO_STRING_SVTOOLS_HTML_doctype
#define OOO_STRING_SVTOOLS_HTML_C_Ocirc
#define OOO_STRING_SVTOOLS_HTML_S_omega
#define OOO_STRING_SVTOOLS_HTML_form
#define OOO_STRING_SVTOOLS_HTML_O_ismap
#define OOO_STRING_SVTOOLS_HTML_O_border
#define OOO_STRING_SVTOOLS_HTML_S_Mu
#define OOO_STRING_SVTOOLS_HTML_C_amp
#define OOO_STRING_SVTOOLS_HTML_S_rdquo
#define OOO_STRING_SVTOOLS_HTML_O_checked
#define OOO_STRING_SVTOOLS_HTML_S_Upsilon
#define OOO_STRING_SVTOOLS_HTML_S_cong
#define OOO_STRING_SVTOOLS_HTML_S_Phi
#define OOO_STRING_SVTOOLS_HTML_O_vspace
#define OOO_STRING_SVTOOLS_HTML_C_Atilde
#define OOO_STRING_SVTOOLS_HTML_underline
#define OOO_STRING_SVTOOLS_HTML_S_eacute
#define OOO_STRING_SVTOOLS_HTML_thead
#define OOO_STRING_SVTOOLS_HTML_O_direction
#define OOO_STRING_SVTOOLS_HTML_S_cup
#define OOO_STRING_SVTOOLS_HTML_S_ouml
#define OOO_STRING_SVTOOLS_HTML_smallprint
#define OOO_STRING_SVTOOLS_HTML_citation
#define OOO_STRING_SVTOOLS_HTML_dt
#define OOO_STRING_SVTOOLS_HTML_S_Dagger
#define OOO_STRING_SVTOOLS_HTML_S_ne
#define OOO_STRING_SVTOOLS_HTML_O_type
#define OOO_STRING_SVTOOLS_HTML_listing
#define OOO_STRING_SVTOOLS_HTML_S_beta
#define OOO_STRING_SVTOOLS_HTML_S_minus
#define OOO_STRING_SVTOOLS_HTML_embed
#define OOO_STRING_SVTOOLS_HTML_S_otimes
#define OOO_STRING_SVTOOLS_HTML_C_Igrave
#define OOO_STRING_SVTOOLS_HTML_strong
#define OOO_STRING_SVTOOLS_HTML_variable
#define OOO_STRING_SVTOOLS_HTML_S_pound
#define OOO_STRING_SVTOOLS_HTML_S_sub
#define OOO_STRING_SVTOOLS_HTML_O_bgcolor
#define OOO_STRING_SVTOOLS_HTML_O_noshade
#define OOO_STRING_SVTOOLS_HTML_script
#define OOO_STRING_SVTOOLS_HTML_sdfield
#define OOO_STRING_SVTOOLS_HTML_S_real
#define OOO_STRING_SVTOOLS_HTML_select
#define OOO_STRING_SVTOOLS_HTML_head3
#define OOO_STRING_SVTOOLS_HTML_O_zindex
#define OOO_STRING_SVTOOLS_HTML_table
#define OOO_STRING_SVTOOLS_HTML_S_tau
#define OOO_STRING_SVTOOLS_HTML_S_ordm
#define OOO_STRING_SVTOOLS_HTML_O_nohref
#define OOO_STRING_SVTOOLS_HTML_S_igrave
#define OOO_STRING_SVTOOLS_HTML_S_loz
#define OOO_STRING_SVTOOLS_HTML_S_iota
#define OOO_STRING_SVTOOLS_HTML_O_onload
#define OOO_STRING_SVTOOLS_HTML_S_acute
#define OOO_STRING_SVTOOLS_HTML_S_upsilon
#define OOO_STRING_SVTOOLS_HTML_colgroup
#define OOO_STRING_SVTOOLS_HTML_C_Ugrave
#define OOO_STRING_SVTOOLS_HTML_O_compact
#define OOO_STRING_SVTOOLS_HTML_O_name
#define OOO_STRING_SVTOOLS_HTML_cdata
#define OOO_STRING_SVTOOLS_HTML_C_quot
#define OOO_STRING_SVTOOLS_HTML_S_omicron
#define OOO_STRING_SVTOOLS_HTML_S_perp
#define OOO_STRING_SVTOOLS_HTML_font
#define OOO_STRING_SVTOOLS_HTML_O_shape
#define OOO_STRING_SVTOOLS_HTML_S_zwj
#define OOO_STRING_SVTOOLS_HTML_O_span
#define OOO_STRING_SVTOOLS_HTML_O_codetype
#define OOO_STRING_SVTOOLS_HTML_O_id
#define OOO_STRING_SVTOOLS_HTML_S_oacute
#define OOO_STRING_SVTOOLS_HTML_S_nbsp
#define OOO_STRING_SVTOOLS_HTML_keyboard
#define OOO_STRING_SVTOOLS_HTML_noframes
#define OOO_STRING_SVTOOLS_HTML_S_sect
#define OOO_STRING_SVTOOLS_HTML_C_AElig
#define OOO_STRING_SVTOOLS_HTML_S_sup2
#define OOO_STRING_SVTOOLS_HTML_S_sigma
#define OOO_STRING_SVTOOLS_HTML_S_ucirc
#define OOO_STRING_SVTOOLS_HTML_credit
#define OOO_STRING_SVTOOLS_HTML_O_rules
#define OOO_STRING_SVTOOLS_HTML_note
#define OOO_STRING_SVTOOLS_HTML_frameset
#define OOO_STRING_SVTOOLS_HTML_O_gutter
#define OOO_STRING_SVTOOLS_HTML_S_epsilon
#define OOO_STRING_SVTOOLS_HTML_S_Rho
#define OOO_STRING_SVTOOLS_HTML_C_Agrave
#define OOO_STRING_SVTOOLS_HTML_O_width
#define OOO_STRING_SVTOOLS_HTML_O_start
#define OOO_STRING_SVTOOLS_HTML_S_aelig
#define OOO_STRING_SVTOOLS_HTML_O_valign
#define OOO_STRING_SVTOOLS_HTML_unorderlist
#define OOO_STRING_SVTOOLS_HTML_S_Kappa
#define OOO_STRING_SVTOOLS_HTML_C_Iacute
#define OOO_STRING_SVTOOLS_HTML_O_alink
#define OOO_STRING_SVTOOLS_HTML_language
#define OOO_STRING_SVTOOLS_HTML_object
#define OOO_STRING_SVTOOLS_HTML_S_euro
#define OOO_STRING_SVTOOLS_HTML_O_codebase
#define OOO_STRING_SVTOOLS_HTML_O_method
#define OOO_STRING_SVTOOLS_HTML_S_empty
#define OOO_STRING_SVTOOLS_HTML_S_psi
#define OOO_STRING_SVTOOLS_HTML_blockquote
#define OOO_STRING_SVTOOLS_HTML_S_infin
#define OOO_STRING_SVTOOLS_HTML_O_left
#define OOO_STRING_SVTOOLS_HTML_li
#define OOO_STRING_SVTOOLS_HTML_O_charoff
#define OOO_STRING_SVTOOLS_HTML_S_eta
#define OOO_STRING_SVTOOLS_HTML_head5
#define OOO_STRING_SVTOOLS_HTML_S_Beta
#define OOO_STRING_SVTOOLS_HTML_S_upsih
#define OOO_STRING_SVTOOLS_HTML_C_Auml
#define OOO_STRING_SVTOOLS_HTML_S_ograve
#define OOO_STRING_SVTOOLS_HTML_O_SDonclick
#define OOO_STRING_SVTOOLS_HTML_O_rev
#define OOO_STRING_SVTOOLS_HTML_S_ugrave
#define OOO_STRING_SVTOOLS_HTML_O_enctype
#define OOO_STRING_SVTOOLS_HTML_head2
#define OOO_STRING_SVTOOLS_HTML_linebreak
#define OOO_STRING_SVTOOLS_HTML_S_OElig
#define OOO_STRING_SVTOOLS_HTML_S_acirc
#define OOO_STRING_SVTOOLS_HTML_O_onsubmit
#define OOO_STRING_SVTOOLS_HTML_S_thorn
#define OOO_STRING_SVTOOLS_HTML_S_yen
#define OOO_STRING_SVTOOLS_HTML_S_cent
#define OOO_STRING_SVTOOLS_HTML_O_usemap
#define OOO_STRING_SVTOOLS_HTML_O_nowrap
#define OOO_STRING_SVTOOLS_HTML_italic
#define OOO_STRING_SVTOOLS_HTML_O_alt
#define OOO_STRING_SVTOOLS_HTML_input
#define OOO_STRING_SVTOOLS_HTML_O_style
#define OOO_STRING_SVTOOLS_HTML_S_uuml
#define OOO_STRING_SVTOOLS_HTML_S_shy
#define OOO_STRING_SVTOOLS_HTML_S_Xi
#define OOO_STRING_SVTOOLS_HTML_C_Ograve
#define OOO_STRING_SVTOOLS_HTML_S_Omicron
#define OOO_STRING_SVTOOLS_HTML_noembed
#define OOO_STRING_SVTOOLS_HTML_S_brvbar
#define OOO_STRING_SVTOOLS_HTML_O_face
#define OOO_STRING_SVTOOLS_HTML_S_lfloor
#define OOO_STRING_SVTOOLS_HTML_C_Oacute
#define OOO_STRING_SVTOOLS_HTML_O_SDonchange
#define OOO_STRING_SVTOOLS_HTML_S_equiv
#define OOO_STRING_SVTOOLS_HTML_O_loop
#define OOO_STRING_SVTOOLS_HTML_S_bdquo
#define OOO_STRING_SVTOOLS_HTML_O_to
#define OOO_STRING_SVTOOLS_HTML_S_iuml
#define OOO_STRING_SVTOOLS_HTML_O_archive
#define OOO_STRING_SVTOOLS_HTML_superscript
#define OOO_STRING_SVTOOLS_HTML_O_SDonselect
constexpr bool starts_with(std::basic_string_view< charT, traits > sv, std::basic_string_view< charT, traits > x) noexcept
static bool bSortKeyWords