LLVMFuzzerTestOneInput:
   19|  1.21k|extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) {
   20|       |
   21|  1.21k|    if (Size < kMinInputLength || Size > kMaxInputLength) {
  ------------------
  |  |   15|  2.43k|#define kMinInputLength 10
  ------------------
                  if (Size < kMinInputLength || Size > kMaxInputLength) {
  ------------------
  |  |   16|  1.21k|#define kMaxInputLength 5120
  ------------------
  |  Branch (21:9): [True: 6, False: 1.21k]
  |  Branch (21:35): [True: 17, False: 1.19k]
  ------------------
   22|     23|        return 1;
   23|     23|    }
   24|       |
   25|  1.19k|    std::string input(Data, Data + Size);
   26|  1.19k|    Wt::Render::CssParser parser;
   27|  1.19k|    parser.parse(input);
   28|       |
   29|  1.19k|    return 0;
   30|  1.21k|}

_ZN2Wt4Json5ArrayC2Ev:
   15|      2|  : Impl()
   16|      2|{ }

_ZN2Wt4Json6ObjectC2Ev:
   17|      2|{ }

_ZN2Wt4Json5ValueC2Ev:
   87|      2|{ }
_ZN2Wt4Json5ValueC2Eb:
   90|      4|  : v_(value)
   91|      4|{ }

_ZN2Wt6Render4Term8setValueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
   12|  26.8k|{
   13|  26.8k|  value_ = value;
   14|  26.8k|}

_ZN2Wt6Render14SimpleSelectorD2Ev:
   18|   631k|  virtual ~SimpleSelector(){}
_ZN2Wt6Render8SelectorD2Ev:
   28|   274k|  virtual ~Selector(){}
_ZN2Wt6Render4TermC2Ev:
   37|  6.60k|  Term() { }
_ZN2Wt6Render16DeclarationBlockD2Ev:
   45|   158k|  virtual ~DeclarationBlock(){}
_ZN2Wt6Render7RulesetD2Ev:
   53|   158k|  virtual ~Ruleset(){}
_ZN2Wt6Render10StyleSheetD2Ev:
   61|  1.19k|  virtual ~StyleSheet(){}

_ZN2Wt6Render14StyleSheetImplC2Ev:
  103|  1.19k|  StyleSheetImpl() { }
_ZN2Wt6Render11RulesetImplC2Ev:
   90|  34.1k|  RulesetImpl() { }
_ZN2Wt6Render12SelectorImplC2Ev:
   42|  69.1k|  SelectorImpl(){}
_ZN2Wt6Render20DeclarationBlockImplC2Ev:
   78|  34.1k|  DeclarationBlockImpl() { }
_ZN2Wt6Render12SelectorImpl17addSimpleSelectorERKNS0_18SimpleSelectorImplE:
   70|  95.6k|         { simpleSelectors_.push_back(s); }
_ZN2Wt6Render18SimpleSelectorImplC2Ev:
   18|   130k|   : elementType_(DomElementType::UNKNOWN) {}
_ZN2Wt6Render18SimpleSelectorImpl14setElementNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
   24|  94.1k|  void setElementName(const std::string& name) {
   25|  94.1k|    elementName_ = name;
   26|  94.1k|    elementType_ = Wt::DomElement::parseTagName(elementName_);
   27|  94.1k|  }
_ZN2Wt6Render18SimpleSelectorImpl7setHashERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
   31|  1.72k|                             { if(!hashid_.size()) hashid_ = id; }
  ------------------
  |  Branch (31:35): [True: 904, False: 824]
  ------------------
_ZN2Wt6Render18SimpleSelectorImpl8addClassERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
   29|  18.7k|  void addClass      (const std::string& id)   { classes_.push_back(id); }

_ZN2Wt6Render9CssParserC2Ev:
  434|  1.19k|{
  435|  1.19k|}
_ZN2Wt6Render9CssParser5parseERKNS_7WStringE:
  438|  1.19k|{
  439|  1.19k|  error_.clear();
  440|  1.19k|  std::unique_ptr<StyleSheetImpl> style = std::make_unique<StyleSheetImpl>();
  441|  1.19k|  CssGrammar<std::string::const_iterator> cssGrammar;
  442|  1.19k|  std::string s = styleSheetContents.toUTF8();
  443|  1.19k|  bool success = cssGrammar.parse(s.begin(), s.end(), style.get());
  444|  1.19k|  if (!success) {
  ------------------
  |  Branch (444:7): [True: 1.03k, False: 163]
  ------------------
  445|  1.03k|    error_ = cssGrammar.error_;
  446|  1.03k|    return nullptr;
  447|  1.03k|  } else {
  448|    163|    error_ = "";
  449|    163|    return std::unique_ptr<StyleSheet>(std::move(style));
  450|    163|  }
  451|  1.19k|}
_ZN10CssGrammarIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEC2Ev:
  206|  1.19k| : CssGrammar::base_type(rulesetArray_, "CSS")
  207|  1.19k|{
  208|  1.19k|  using qi::lit;
  209|  1.19k|  using qi::double_;
  210|  1.19k|  using qi::lexeme;
  211|  1.19k|  using qi::no_case;
  212|  1.19k|  using qi::raw;
  213|  1.19k|  using qi::on_error;
  214|  1.19k|  using qi::fail;
  215|  1.19k|  using qi::uint_parser;
  216|  1.19k|  using qi::_val;
  217|  1.19k|  using qi::_1;
  218|  1.19k|  using qi::_2;
  219|  1.19k|  using qi::_3;
  220|  1.19k|  using qi::_4;
  221|  1.19k|  using qi::repeat;
  222|  1.19k|  using ascii::char_;
  223|  1.19k|  using ascii::graph;
  224|  1.19k|  using ascii::alnum;
  225|  1.19k|  using ascii::alpha;
  226|       |
  227|  1.19k|  rulesetArray_
  228|  1.19k|    = +(ruleset_[phoenix::bind(&Self::pushRulesetArray, this)])
  229|  1.19k|    ;
  230|       |
  231|  1.19k|  ruleset_
  232|  1.19k|    = (
  233|  1.19k|         (selector_ % ',')[phoenix::bind(&Self::setCurrentSelectors, this, _1)]
  234|  1.19k|      >  lit('{')
  235|  1.19k|      >  raw[(-declaration_
  236|  1.19k|          >  *(';' >> declaration_)
  237|  1.19k|          >  -lit(';')
  238|  1.19k|         )][phoenix::bind(&Self::setDeclarationString,
  239|  1.19k|                          this,
  240|  1.19k|                          boost::phoenix::construct<std::string>(
  241|  1.19k|                            boost::phoenix::begin(_1),
  242|  1.19k|                            boost::phoenix::end(_1)) )]
  243|  1.19k|      >  lit('}')
  244|  1.19k|      );
  245|       |
  246|  1.19k|  selector_
  247|  1.19k|    = (+simple_selector_
  248|  1.19k|                    [phoenix::bind(&SelectorImpl::addSimpleSelector, _val, _1)])
  249|  1.19k|    ;
  250|       |
  251|  1.19k|  simple_selector_
  252|  1.19k|    = (
  253|  1.19k|           element_name_
  254|  1.19k|                  [phoenix::bind(&SimpleSelectorImpl::setElementName, _val, _1)]
  255|  1.19k|        >  *(  HASH_
  256|  1.19k|                  [phoenix::bind(&SimpleSelectorImpl::setHash,        _val, _1)]
  257|  1.19k|             | class_
  258|  1.19k|                  [phoenix::bind(&SimpleSelectorImpl::addClass,       _val, _1)]
  259|  1.19k|            )
  260|  1.19k|      )
  261|  1.19k|    |
  262|  1.19k|      +(  HASH_   [phoenix::bind(&SimpleSelectorImpl::setHash,        _val, _1)]
  263|  1.19k|        | class_  [phoenix::bind(&SimpleSelectorImpl::addClass,       _val, _1)]
  264|  1.19k|       )
  265|  1.19k|    ;
  266|       |
  267|  1.19k|  declaration_
  268|  1.19k|    = (IDENT_
  269|  1.19k|    >  lit(":")
  270|  1.19k|    >  expr_)
  271|  1.19k|    ;
  272|       |
  273|  1.19k|  expr_
  274|  1.19k|    = +term_
  275|  1.19k|    ;
  276|       |
  277|  1.19k|  operator_
  278|  1.19k|    = lit('/') | lit(',');
  279|       |
  280|  1.19k|  term_
  281|  1.19k|    = +(STRING_ | nonstring_) [phoenix::bind(&Term::setValue, _val, _1)];
  282|       |
  283|  1.19k|  nonstring_ = ~char_("\"';}");
  284|       |
  285|  1.19k|  element_name_
  286|  1.19k|    = IDENT_
  287|  1.19k|    | lit('*')
  288|  1.19k|    ;
  289|       |
  290|  1.19k|  class_
  291|  1.19k|    = '.'
  292|  1.19k|    >  IDENT_
  293|  1.19k|    ;
  294|       |
  295|  1.19k|  HASH_
  296|  1.19k|    = '#'
  297|  1.19k|    > IDENT_
  298|  1.19k|    ;
  299|       |
  300|       |  // TODO The following is a bit of a mess, but I couldn't get it
  301|       |  // in 1 rule.
  302|  1.19k|  subset1_ = ~char_("\n\r\f\\\"");
  303|  1.19k|  subset2_ = ~char_("\n\r\f\\'");
  304|  1.19k|  STRING_
  305|  1.19k|    = (lit('\"') > *(escape_ | subset1_ | qi::string("\\\n")) > lit('\"'))
  306|  1.19k|    | (lit('\'') > *(escape_ | subset2_ | qi::string("\\\n")) > lit('\''))
  307|  1.19k|    ;
  308|       |
  309|  1.19k|  nonascii_
  310|  1.19k|    = char_("\xA0-\xFF")
  311|  1.19k|    ;
  312|       |
  313|  1.19k|  escape_
  314|  1.19k|    = char_("\\")
  315|  1.19k|    > ~char_("\r\n\f0-9a-fA-F")
  316|  1.19k|    ;
  317|       |
  318|  1.19k|  nmstart_
  319|  1.19k|    = char_("_a-zA-Z")
  320|  1.19k|    | nonascii_
  321|  1.19k|    | escape_
  322|  1.19k|    ;
  323|       |
  324|  1.19k|  nmchar_
  325|  1.19k|    = char_("_a-zA-Z0-9-")
  326|  1.19k|    | nonascii_
  327|  1.19k|    | escape_
  328|  1.19k|    ;
  329|       |
  330|  1.19k|  IDENT_
  331|  1.19k|    = // '-' ???
  332|  1.19k|      nmstart_
  333|  1.19k|    > *nmchar_
  334|  1.19k|    ;
  335|       |
  336|  1.19k|  rulesetArray_.name("stylesheet");
  337|  1.19k|  ruleset_.name("ruleset");
  338|  1.19k|  selector_.name("selector");
  339|  1.19k|  declaration_.name("declaration");
  340|  1.19k|  expr_.name("expr");
  341|  1.19k|  term_.name("term");
  342|  1.19k|  operator_.name("operator");
  343|  1.19k|  unary_operator_.name("unary_operator");
  344|  1.19k|  class_.name("class");
  345|  1.19k|  HASH_.name("HASH");
  346|  1.19k|  IDENT_.name("IDENT");
  347|  1.19k|  STRING_.name("STRING");
  348|  1.19k|  nonstring_.name("nonstring");
  349|  1.19k|  nonascii_.name("nonascii");
  350|  1.19k|  nmstart_.name("nmstart");
  351|  1.19k|  element_name_.name("element_name");
  352|  1.19k|  escape_.name("escape");
  353|  1.19k|  nmchar_.name("nmchar");
  354|  1.19k|  subset1_.name("double_quoted_string");
  355|  1.19k|  subset2_.name("single_quoted_string");
  356|       |
  357|  1.19k|  phoenix::function<ErrorReporting< Iterator > > error_report(this);
  358|       |
  359|       |  // _1: current iterator position
  360|       |  // _2: end of input
  361|       |  // _3: position of error
  362|       |  // _4: info instance returned by what() called on the failing parser.
  363|  1.19k|  on_error<qi::fail>
  364|  1.19k|  (
  365|  1.19k|    rulesetArray_,
  366|  1.19k|    error_report(qi::_2, qi::_3, qi::_4, phoenix::val("styleSheetText()"), fs_error_tag())
  367|  1.19k|  );
  368|       |
  369|  1.19k|}
_ZN10CssGrammarIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE16pushRulesetArrayEv:
  394|  3.33k|{
  395|  3.33k|  s_->rulesetArray_ += currentRuleset_;
  396|  3.33k|  currentRuleset_.clear();
  397|  3.33k|}
_ZpLIN2Wt6Render11RulesetImplEERSt6vectorIT_SaIS4_EES7_RKS6_:
  199|  3.33k|{
  200|  3.33k|  target.insert(target.end(), source.begin(), source.end());
  201|  3.33k|  return target;
  202|  3.33k|}
_ZN10CssGrammarIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE19setCurrentSelectorsERKSt6vectorIN2Wt6Render12SelectorImplESaISF_EE:
  402|  4.19k|{
  403|  34.1k|  for (const SelectorImpl& s : selectors) {
  ------------------
  |  Branch (403:30): [True: 34.1k, False: 4.19k]
  ------------------
  404|  34.1k|    RulesetImpl ruleset;
  405|  34.1k|    ruleset.selector_ = s;
  406|  34.1k|    currentRuleset_.push_back(ruleset);
  407|  34.1k|  }
  408|  4.19k|}
_ZN10CssGrammarIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE20setDeclarationStringERKS9_:
  421|  3.57k|{
  422|  26.9k|  for (RulesetImpl& r : currentRuleset_) {
  ------------------
  |  Branch (422:23): [True: 26.9k, False: 3.57k]
  ------------------
  423|  26.9k|    r.block_.declarationString_ = rawstring;
  424|  26.9k|  }
  425|  3.57k|}
_ZN14ErrorReportingIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEC2EP10CssGrammarISA_E:
  163|  1.24k|    : grammar_(grammar)
  164|  1.24k|  {}
_ZNK14ErrorReportingIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEclIN5boost6spirit4infoEEEvRKSA_SH_T_RKS9_12fs_error_tag:
  172|    968|  {
  173|    968|    int line = std::count_if(grammar_->begin_, errorPos,
  174|    968|                             boost::is_any_of("\n\r\f")) + 1;
  175|       |
  176|    968|    Iterator lastNewLine = std::find_if(
  177|    968|          std::reverse_iterator< Iterator >(errorPos),
  178|    968|          std::reverse_iterator< Iterator >(grammar_->begin_),
  179|    968|          boost::is_any_of("\n\r\f")).base();
  180|       |
  181|    968|    unsigned int column = std::distance(lastNewLine, errorPos);
  182|       |
  183|    968|    std::string s(errorPos, (endPos - errorPos > 30) ? errorPos + 30 : endPos);
  ------------------
  |  Branch (183:29): [True: 28, False: 940]
  ------------------
  184|    968|    std::replace_if(s.begin(), s.end(), boost::is_any_of("\n\r\f"), ' ');
  185|    968|    std::stringstream ss;
  186|    968|    ss
  187|    968|        << filename << ":" << line << ":" << column
  188|    968|        << ": Expecting " << info << " before \""
  189|    968|        << s << "\"" << std::endl;
  190|    968|    grammar_->error_ += ss.str();
  191|    968|  }
_ZN10CssGrammarIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEE5parseESA_SA_PN2Wt6Render14StyleSheetImplE:
  375|  1.19k|{
  376|  1.19k|  CssSkipper<Iterator> skipper;
  377|       |
  378|  1.19k|  begin_ = begin;
  379|  1.19k|  s_ = s;
  380|  1.19k|  bool success = phrase_parse(begin, end, rulesetArray_, skipper);
  381|       |  // Annoying situation where the first simple_selector of a ruleset
  382|       |  // is invalid
  383|  1.19k|  if(success && begin != end)
  ------------------
  |  Branch (383:6): [True: 215, False: 978]
  |  Branch (383:17): [True: 52, False: 163]
  ------------------
  384|     52|  {
  385|     52|    ErrorReporting<Iterator >(this)
  386|     52|        (end, begin, "< ? >", "styleSheetText()", fs_error_tag());
  387|     52|  }
  388|       |
  389|  1.19k|  return success && begin == end;
  ------------------
  |  Branch (389:10): [True: 215, False: 978]
  |  Branch (389:21): [True: 163, False: 52]
  ------------------
  390|  1.19k|}
_ZN10CssSkipperIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEC2Ev:
   82|  1.19k|    CssSkipper() : CssSkipper::base_type(skip_, "PL/0") {
   83|  1.19k|        skip_ = ascii::space
   84|  1.19k|                | ("/*" >> *(qi::char_ - "*/") >> "*/")
   85|  1.19k|                | ("<!--" >> *(qi::char_ - "-->") >> "-->");
   86|  1.19k|    }
_ZNK14ErrorReportingIN9__gnu_cxx17__normal_iteratorIPKcNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEEclIS3_EEvRKSA_SE_T_RKS9_12fs_error_tag:
  172|     52|  {
  173|     52|    int line = std::count_if(grammar_->begin_, errorPos,
  174|     52|                             boost::is_any_of("\n\r\f")) + 1;
  175|       |
  176|     52|    Iterator lastNewLine = std::find_if(
  177|     52|          std::reverse_iterator< Iterator >(errorPos),
  178|     52|          std::reverse_iterator< Iterator >(grammar_->begin_),
  179|     52|          boost::is_any_of("\n\r\f")).base();
  180|       |
  181|     52|    unsigned int column = std::distance(lastNewLine, errorPos);
  182|       |
  183|     52|    std::string s(errorPos, (endPos - errorPos > 30) ? errorPos + 30 : endPos);
  ------------------
  |  Branch (183:29): [True: 8, False: 44]
  ------------------
  184|     52|    std::replace_if(s.begin(), s.end(), boost::is_any_of("\n\r\f"), ' ');
  185|     52|    std::stringstream ss;
  186|     52|    ss
  187|     52|        << filename << ":" << line << ":" << column
  188|     52|        << ": Expecting " << info << " before \""
  189|     52|        << s << "\"" << std::endl;
  190|     52|    grammar_->error_ += ss.str();
  191|     52|  }

_ZN2WtorENS_11OrientationES0_:
  370|    348|inline Wt::WFlags<EnumType> operator|(EnumType l, EnumType r) {         \
  371|    348|  Wt::WFlags<EnumType> retval(l);                                       \
  372|    348|  retval |= r;                                                          \
  373|    348|  return retval;                                                        \
  374|    348|}                                                                       \
_ZN2Wt6WFlagsINS_11OrientationEEC2ES1_:
  187|    348|  flags_(static_cast<unsigned int>(flag))
  188|    348|{
  189|    348|}
_ZN2Wt6WFlagsINS_11OrientationEEoRES1_:
  327|    348|{
  328|    348|  flags_ |= static_cast<unsigned int>(other);
  329|    348|  return *this;
  330|    348|}
_ZN2WtorENS_4SideES0_:
  370|  1.04k|inline Wt::WFlags<EnumType> operator|(EnumType l, EnumType r) {         \
  371|  1.04k|  Wt::WFlags<EnumType> retval(l);                                       \
  372|  1.04k|  retval |= r;                                                          \
  373|  1.04k|  return retval;                                                        \
  374|  1.04k|}                                                                       \
_ZN2Wt6WFlagsINS_4SideEEC2ES1_:
  187|  1.04k|  flags_(static_cast<unsigned int>(flag))
  188|  1.04k|{
  189|  1.04k|}
_ZN2Wt6WFlagsINS_4SideEEoRES1_:
  327|  1.04k|{
  328|  1.04k|  flags_ |= static_cast<unsigned int>(other);
  329|  1.04k|  return *this;
  330|  1.04k|}
_ZN2WtorENS_13AlignmentFlagES0_:
  370|    696|inline Wt::WFlags<EnumType> operator|(EnumType l, EnumType r) {         \
  371|    696|  Wt::WFlags<EnumType> retval(l);                                       \
  372|    696|  retval |= r;                                                          \
  373|    696|  return retval;                                                        \
  374|    696|}                                                                       \
_ZN2Wt6WFlagsINS_13AlignmentFlagEEC2ES1_:
  187|    696|  flags_(static_cast<unsigned int>(flag))
  188|    696|{
  189|    696|}
_ZN2Wt6WFlagsINS_13AlignmentFlagEEoRES1_:
  327|    696|{
  328|    696|  flags_ |= static_cast<unsigned int>(other);
  329|    696|  return *this;
  330|    696|}
_ZN2WtorENS_9MatchFlagES0_:
  370|    348|inline Wt::WFlags<EnumType> operator|(EnumType l, EnumType r) {         \
  371|    348|  Wt::WFlags<EnumType> retval(l);                                       \
  372|    348|  retval |= r;                                                          \
  373|    348|  return retval;                                                        \
  374|    348|}                                                                       \
_ZN2Wt6WFlagsINS_9MatchFlagEEC2ES1_:
  187|    348|  flags_(static_cast<unsigned int>(flag))
  188|    348|{
  189|    348|}
_ZN2Wt6WFlagsINS_9MatchFlagEEoRES1_:
  327|    348|{
  328|    348|  flags_ |= static_cast<unsigned int>(other);
  329|    348|  return *this;
  330|    348|}
_ZNK2Wt6WFlagsINS_4SideEEorES1_:
  313|  1.39k|{
  314|  1.39k|  return WFlags<EnumType>::createFromInt
  315|  1.39k|    (flags_ | static_cast<unsigned int>(other));
  316|  1.39k|}
_ZN2Wt6WFlagsINS_4SideEE13createFromIntEi:
  173|  1.39k|  inline static WFlags<EnumType> createFromInt(int flags) {
  174|  1.39k|    return WFlags(flags, false);
  175|  1.39k|  }
_ZN2Wt6WFlagsINS_4SideEEC2Eib:
  172|  1.39k|  WFlags(int flags, bool): flags_(flags) {}
_ZNK2Wt6WFlagsINS_13AlignmentFlagEEorES1_:
  313|  2.78k|{
  314|  2.78k|  return WFlags<EnumType>::createFromInt
  315|  2.78k|    (flags_ | static_cast<unsigned int>(other));
  316|  2.78k|}
_ZN2Wt6WFlagsINS_13AlignmentFlagEE13createFromIntEi:
  173|  2.78k|  inline static WFlags<EnumType> createFromInt(int flags) {
  174|  2.78k|    return WFlags(flags, false);
  175|  2.78k|  }
_ZN2Wt6WFlagsINS_13AlignmentFlagEEC2Eib:
  172|  2.78k|  WFlags(int flags, bool): flags_(flags) {}
_ZNK2Wt6WFlagsINS_9MatchFlagEEorES1_:
  313|  1.39k|{
  314|  1.39k|  return WFlags<EnumType>::createFromInt
  315|  1.39k|    (flags_ | static_cast<unsigned int>(other));
  316|  1.39k|}
_ZN2Wt6WFlagsINS_9MatchFlagEE13createFromIntEi:
  173|  1.39k|  inline static WFlags<EnumType> createFromInt(int flags) {
  174|  1.39k|    return WFlags(flags, false);
  175|  1.39k|  }
_ZN2Wt6WFlagsINS_9MatchFlagEEC2Eib:
  172|  1.39k|  WFlags(int flags, bool): flags_(flags) {}
_ZN2WtorENS_19ValidationStyleFlagES0_:
  370|     58|inline Wt::WFlags<EnumType> operator|(EnumType l, EnumType r) {         \
  371|     58|  Wt::WFlags<EnumType> retval(l);                                       \
  372|     58|  retval |= r;                                                          \
  373|     58|  return retval;                                                        \
  374|     58|}                                                                       \
_ZN2Wt6WFlagsINS_19ValidationStyleFlagEEC2ES1_:
  187|     58|  flags_(static_cast<unsigned int>(flag))
  188|     58|{
  189|     58|}
_ZN2Wt6WFlagsINS_19ValidationStyleFlagEEoRES1_:
  327|     58|{
  328|     58|  flags_ |= static_cast<unsigned int>(other);
  329|     58|  return *this;
  330|     58|}
_ZN2WtorENS_7WSlider12TickPositionES1_:
  370|      2|inline Wt::WFlags<EnumType> operator|(EnumType l, EnumType r) {         \
  371|      2|  Wt::WFlags<EnumType> retval(l);                                       \
  372|      2|  retval |= r;                                                          \
  373|      2|  return retval;                                                        \
  374|      2|}                                                                       \
_ZN2Wt6WFlagsINS_7WSlider12TickPositionEEoRES2_:
  327|      2|{
  328|      2|  flags_ |= static_cast<unsigned int>(other);
  329|      2|  return *this;
  330|      2|}
_ZN2Wt6WFlagsINS_7WSlider12TickPositionEEC2ES2_:
  187|      2|  flags_(static_cast<unsigned int>(flag))
  188|      2|{
  189|      2|}
_ZN2Wt6WFlagsINS_7WSlider12TickPositionEEC2ENS_11NoFlagsTypeE:
  193|      2|  : flags_(0)
  194|      2|{ }

_ZN2Wt26WJavaScriptExposableObjectC2Ev:
   17|      2|  : clientBinding_(nullptr)
   18|      2|{ }
_ZNK2Wt26WJavaScriptExposableObject17isJavaScriptBoundEv:
   46|      2|{
   47|      2|  return clientBinding_;
   48|      2|}
_ZNK2Wt26WJavaScriptExposableObject15checkModifiableEv:
   93|      2|{
   94|      2|  if (isJavaScriptBound()) {
  ------------------
  |  Branch (94:7): [True: 0, False: 2]
  ------------------
   95|      0|    throw WException("Trying to modify a JavaScript bound object!");
   96|      0|  }
   97|      2|}

_ZN2Wt7WLengthC2Ev:
   24|      2|  : auto_(true),
   25|      2|    unit_(LengthUnit::Pixel),
   26|      2|    value_(-1)
   27|      2|{ }

_ZN2Wt7WLocaleC2Ev:
   16|      2|  : decimalPoint_("."),
   17|      2|    groupSeparator_(""),
   18|      2|    dateFormat_("yyyy-MM-dd"),
   19|      2|    timeFormat_("HH:mm:ss"),
   20|      2|    dateTimeFormat_("yyyy-MM-dd HH:mm:ss"),
   21|      2|    timeZone_(nullptr)
   22|      2|{ }

_ZN2Wt7WLoggerC2Ev:
  247|      2|  : o_(&std::cerr),
  248|      2|    ownStream_(false),
  249|      2|    useLock_(true)
  250|      2|{
  251|      2|  Rule r;
  252|      2|  r.type = "*";
  253|      2|  r.scope = "*";
  254|      2|  r.include = true;
  255|      2|  rules_.push_back(r);
  256|      2|  r.type = "debug";
  257|      2|  r.include = false;
  258|      2|  rules_.push_back(r);
  259|      2|}

_ZN2Wt7WStringC2Ev:
   28|      2|  : impl_(nullptr)
   29|      2|{ }
_ZN2Wt7WStringC2EPKcNS_12CharEncodingE:
   71|      6|  : impl_(nullptr)
   72|      6|{
   73|      6|  if (value) {
  ------------------
  |  Branch (73:7): [True: 6, False: 0]
  ------------------
   74|      6|    if (realEncoding(encoding) == CharEncoding::UTF8)
  ------------------
  |  Branch (74:9): [True: 6, False: 0]
  ------------------
   75|      6|      utf8_ = value;
   76|      0|    else
   77|      0|      utf8_ = Wt::toUTF8(value);
   78|      6|  }
   79|      6|}
_ZN2Wt7WStringC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS_12CharEncodingE:
   82|  1.19k|  : impl_(nullptr)
   83|  1.19k|{
   84|  1.19k|  if (realEncoding(encoding) == CharEncoding::UTF8)
  ------------------
  |  Branch (84:7): [True: 1.19k, False: 0]
  ------------------
   85|  1.19k|    utf8_ = value;
   86|      0|  else
   87|      0|    utf8_ = Wt::toUTF8(value);
   88|  1.19k|}
_ZN2Wt7WStringD2Ev:
  133|  1.19k|{
  134|  1.19k|  delete impl_;
  135|  1.19k|}
_ZNK2Wt7WString6toUTF8B5cxx11Ev:
  349|  1.19k|{
  350|  1.19k|  if (impl_) {
  ------------------
  |  Branch (350:7): [True: 0, False: 1.19k]
  ------------------
  351|      0|    std::string result = utf8_;
  352|       |
  353|      0|    if (!impl_->key_.empty())
  ------------------
  |  Branch (353:9): [True: 0, False: 0]
  ------------------
  354|      0|      result = resolveKey(TextFormat::Plain);
  355|       |
  356|      0|    for (unsigned i = 0; i < impl_->arguments_.size(); ++i) {
  ------------------
  |  Branch (356:26): [True: 0, False: 0]
  ------------------
  357|      0|      std::string key = '{' + std::to_string(i+1) + '}';
  358|      0|      Wt::Utils::replace(result, key, impl_->arguments_[i].toUTF8());
  359|      0|    }
  360|       |
  361|      0|    return result;
  362|      0|  } else
  363|  1.19k|    return utf8_;
  364|  1.19k|}
_ZN2Wt7WString12realEncodingENS_12CharEncodingE:
  613|  1.19k|{
  614|  1.19k|  return encoding == CharEncoding::Default
  ------------------
  |  Branch (614:10): [True: 1.19k, False: 0]
  ------------------
  615|  1.19k|    ? defaultEncoding_ : encoding;
  616|  1.19k|}

_ZN2Wt10WTransformC2Ev:
   29|      2|{
   30|      2|  reset();
   31|      2|}
_ZN2Wt10WTransform5resetEv:
  105|      2|{
  106|      2|  checkModifiable();
  107|      2|  m_[M11] = m_[M22] = 1;
  108|      2|  m_[M21] = m_[M12] = m_[M13] = m_[M23] = 0;
  109|      2|}

_ZN2Wt10DomElement12parseTagNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE:
 2077|  94.1k|{
 2078|  4.87M|  for (unsigned i = 0; i < static_cast<unsigned int>(DomElementType::UNKNOWN); ++i)
  ------------------
  |  Branch (2078:24): [True: 4.78M, False: 91.0k]
  ------------------
 2079|  4.78M|    if (tag == elementNames_[i])
  ------------------
  |  Branch (2079:9): [True: 3.06k, False: 4.78M]
  ------------------
 2080|  3.06k|      return (DomElementType)i;
 2081|       |
 2082|  91.0k|  return DomElementType::UNKNOWN;
 2083|  94.1k|}
DomElement.C:_ZN12_GLOBAL__N_117createCssNamesMapB5cxx11Ev:
  117|      2|{
  118|      2|  CssPropertyMap cssNames;
  119|      2|  Wt::Utils::insert(cssNames, Wt::Property::StylePosition, std::string("position"));
  120|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleZIndex,std::string("z-index"));
  121|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleFloat,std::string("float"));
  122|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleClear,std::string("clear"));
  123|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleWidth,std::string("width"));
  124|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleHeight,std::string("height"));
  125|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleLineHeight,std::string("line-height"));
  126|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleMinWidth,std::string("min-width"));
  127|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleMinHeight,std::string("min-height"));
  128|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleMaxWidth,std::string("max-width"));
  129|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleMaxHeight,std::string("max-height"));
  130|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleLeft,std::string("left"));
  131|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleRight,std::string("right"));
  132|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleTop,std::string("top"));
  133|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBottom,std::string("bottom"));
  134|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleInsetInline,std::string("inset-inline"));
  135|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleInsetInlineStart,std::string("inset-inline-start"));
  136|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleInsetInlineEnd,std::string("inset-inline-end"));
  137|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleInsetBlock,std::string("inset-block"));
  138|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleInsetBlockStart,std::string("inset-block-start"));
  139|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleInsetBlockEnd,std::string("inset-block-end"));
  140|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleVerticalAlign,std::string("vertical-align"));
  141|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleTextAlign,std::string("text-align"));
  142|      2|  Wt::Utils::insert(cssNames, Wt::Property::StylePadding,std::string("padding"));
  143|      2|  Wt::Utils::insert(cssNames, Wt::Property::StylePaddingTop,std::string("padding-top"));
  144|      2|  Wt::Utils::insert(cssNames, Wt::Property::StylePaddingRight,std::string("padding-right"));
  145|      2|  Wt::Utils::insert(cssNames, Wt::Property::StylePaddingBottom,std::string("padding-bottom"));
  146|      2|  Wt::Utils::insert(cssNames, Wt::Property::StylePaddingLeft,std::string("padding-left"));
  147|      2|  Wt::Utils::insert(cssNames, Wt::Property::StylePaddingInline,std::string("padding-inline"));
  148|      2|  Wt::Utils::insert(cssNames, Wt::Property::StylePaddingInlineStart,std::string("padding-inline-start"));
  149|      2|  Wt::Utils::insert(cssNames, Wt::Property::StylePaddingInlineEnd,std::string("padding-inline-end"));
  150|      2|  Wt::Utils::insert(cssNames, Wt::Property::StylePaddingBlock,std::string("padding-block"));
  151|      2|  Wt::Utils::insert(cssNames, Wt::Property::StylePaddingBlockStart,std::string("padding-block-start"));
  152|      2|  Wt::Utils::insert(cssNames, Wt::Property::StylePaddingBlockEnd,std::string("padding-block-end"));
  153|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleMargin,std::string("margin"));
  154|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleMarginTop,std::string("margin-top"));
  155|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleMarginRight,std::string("margin-right"));
  156|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleMarginBottom,std::string("margin-bottom"));
  157|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleMarginLeft,std::string("margin-left"));
  158|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleMarginInline,std::string("margin-inline"));
  159|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleMarginInlineStart,std::string("margin-inline-start"));
  160|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleMarginInlineEnd,std::string("margin-inline-end"));
  161|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleMarginBlock,std::string("margin-block"));
  162|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleMarginBlockStart,std::string("margin-block-start"));
  163|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleMarginBlockEnd,std::string("margin-block-end"));
  164|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleCursor,std::string("cursor"));
  165|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderTop,std::string("border-top"));
  166|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderRight,std::string("border-right"));
  167|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderBottom,std::string("border-bottom"));
  168|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderLeft,std::string("border-left"));
  169|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderInline,std::string("border-inline"));
  170|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderInlineStart,std::string("border-inline-start"));
  171|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderInlineEnd,std::string("border-inline-end"));
  172|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderBlock,std::string("border-block"));
  173|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderBlockStart,std::string("border-block-start"));
  174|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderBlockEnd,std::string("border-block-end"));
  175|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderColorTop,std::string("border-color-top"));
  176|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderColorRight,std::string("border-color-right"));
  177|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderColorBottom,std::string("border-color-bottom"));
  178|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderColorLeft,std::string("border-color-left"));
  179|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderInlineColor,std::string("border-inline-color"));
  180|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderInlineStartColor,std::string("border-inline-start-color"));
  181|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderInlineEndColor,std::string("border-inline-end-color"));
  182|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderBlockColor,std::string("border-block-color"));
  183|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderBlockStartColor,std::string("border-block-start-color"));
  184|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderBlockEndColor,std::string("border-block-end-color"));
  185|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderWidthTop,std::string("border-width-top"));
  186|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderWidthRight,std::string("border-width-right"));
  187|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderWidthBottom,std::string("border-width-bottom"));
  188|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderWidthLeft,std::string("border-width-left"));
  189|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderInlineWidth,std::string("border-inline-width"));
  190|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderInlineStartWidth,std::string("border-inline-start-width"));
  191|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderInlineEndWidth,std::string("border-inline-end-width"));
  192|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderBlockWidth,std::string("border-block-width"));
  193|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderBlockStartWidth,std::string("border-block-start-width"));
  194|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderBlockEndWidth,std::string("border-block-end-width"));
  195|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleColor,std::string("color"));
  196|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleOverflowX,std::string("overflow-x"));
  197|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleOverflowY,std::string("overflow-y"));
  198|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleOpacity,std::string("opacity"));
  199|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleFontFamily,std::string("font-family"));
  200|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleFontStyle,std::string("font-style"));
  201|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleFontVariant,std::string("font-variant"));
  202|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleFontWeight,std::string("font-weight"));
  203|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleFontSize,std::string("font-size"));
  204|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBackgroundColor,std::string("background-color"));
  205|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBackgroundImage,std::string("background-image"));
  206|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBackgroundRepeat,std::string("background-repeat"));
  207|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBackgroundAttachment,std::string("background-attachment"));
  208|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBackgroundPosition,std::string("background-position"));
  209|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleTextDecoration,std::string("text-decoration"));
  210|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleWhiteSpace,std::string("white-space"));
  211|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleTableLayout,std::string("table-layout"));
  212|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderSpacing,std::string("border-spacing"));
  213|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBorderCollapse,std::string("border-collapse"));
  214|      2|  Wt::Utils::insert(cssNames, Wt::Property::StylePageBreakBefore,std::string("page-break-before"));
  215|      2|  Wt::Utils::insert(cssNames, Wt::Property::StylePageBreakAfter,std::string("page-break-after"));
  216|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleZoom,std::string("zoom"));
  217|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleVisibility,std::string("visibility"));
  218|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleDisplay,std::string("display"));
  219|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleWebkitAppearance,std::string("-webkit-appearance"));
  220|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleBoxSizing,std::string("box-sizing"));
  221|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleFlex,std::string("flex"));
  222|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleFlexDirection,std::string("flex-direction"));
  223|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleFlexFlow,std::string("flex-flow"));
  224|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleAlignSelf,std::string("align-self"));
  225|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleAnchorName,std::string("anchor-name"));
  226|      2|  Wt::Utils::insert(cssNames, Wt::Property::StylePositionAnchor,std::string("position-anchor"));
  227|      2|  Wt::Utils::insert(cssNames, Wt::Property::StylePositionArea,std::string("position-area"));
  228|      2|  Wt::Utils::insert(cssNames, Wt::Property::StylePositionTryFallbacks,std::string("position-try-fallbacks"));
  229|      2|  Wt::Utils::insert(cssNames, Wt::Property::StyleJustifyContent,std::string("justify-content"));
  230|      2|  return cssNames;
  231|      2|}
DomElement.C:_ZN12_GLOBAL__N_122createCssCamelNamesMapB5cxx11Ev:
  236|      2|{
  237|      2|  CssPropertyMap cssCamelNames;
  238|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::Style,std::string("cssText"));
  239|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StylePosition,std::string("position"));
  240|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleZIndex,std::string("zIndex"));
  241|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleFloat,std::string("cssFloat"));
  242|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleClear,std::string("clear"));
  243|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleWidth,std::string("width"));
  244|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleHeight,std::string("height"));
  245|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleLineHeight,std::string("lineHeight"));
  246|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleMinWidth,std::string("minWidth"));
  247|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleMinHeight,std::string("minHeight"));
  248|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleMaxWidth,std::string("maxWidth"));
  249|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleMaxHeight,std::string("maxHeight"));
  250|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleLeft,std::string("left"));
  251|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleRight,std::string("right"));
  252|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleTop,std::string("top"));
  253|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBottom,std::string("bottom"));
  254|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleInsetInline,std::string("insetInline"));
  255|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleInsetInlineStart,std::string("insetInlineStart"));
  256|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleInsetInlineEnd,std::string("insetInlineEnd"));
  257|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleInsetBlock,std::string("insetBlock"));
  258|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleInsetBlockStart,std::string("insetBlockStart"));
  259|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleInsetBlockEnd,std::string("insetBlockEnd"));
  260|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleVerticalAlign,std::string("verticalAlign"));
  261|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleTextAlign,std::string("textAlign"));
  262|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StylePadding,std::string("padding"));
  263|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StylePaddingTop,std::string("paddingTop"));
  264|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StylePaddingRight,std::string("paddingRight"));
  265|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StylePaddingBottom,std::string("paddingBottom"));
  266|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StylePaddingLeft,std::string("paddingLeft"));
  267|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StylePaddingInline,std::string("paddingInline"));
  268|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StylePaddingInlineStart,std::string("paddingInlineStart"));
  269|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StylePaddingInlineEnd,std::string("paddingInlineEnd"));
  270|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StylePaddingBlock,std::string("paddingBlock"));
  271|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StylePaddingBlockStart,std::string("paddingBlockStart"));
  272|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StylePaddingBlockEnd,std::string("paddingBlockEnd"));
  273|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleMargin,std::string("margin"));
  274|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleMarginTop,std::string("marginTop"));
  275|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleMarginRight,std::string("marginRight"));
  276|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleMarginBottom,std::string("marginBottom"));
  277|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleMarginLeft,std::string("marginLeft"));
  278|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleMarginInline,std::string("marginInline"));
  279|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleMarginInlineStart,std::string("marginInlineStart"));
  280|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleMarginInlineEnd,std::string("marginInlineEnd"));
  281|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleMarginBlock,std::string("marginBlock"));
  282|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleMarginBlockStart,std::string("marginBlockStart"));
  283|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleMarginBlockEnd,std::string("marginBlockEnd"));
  284|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleCursor,std::string("cursor"));
  285|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderTop,std::string("borderTop"));
  286|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderRight,std::string("borderRight"));
  287|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderBottom,std::string("borderBottom"));
  288|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderLeft,std::string("borderLeft"));
  289|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderInline,std::string("borderInline"));
  290|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderInlineStart,std::string("borderInlineStart"));
  291|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderInlineEnd,std::string("borderInlineEnd"));
  292|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderBlock,std::string("borderBlock"));
  293|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderBlockStart,std::string("borderBlockStart"));
  294|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderBlockEnd,std::string("borderBlockEnd"));
  295|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderColorTop,std::string("borderColorTop"));
  296|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderColorRight,std::string("borderColorRight"));
  297|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderColorBottom,std::string("borderColorBottom"));
  298|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderColorLeft,std::string("borderColorLeft"));
  299|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderInlineColor,std::string("borderInlineColor"));
  300|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderInlineStartColor,std::string("borderInlineStartColor"));
  301|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderInlineEndColor,std::string("borderInlineEndColor"));
  302|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderBlockColor,std::string("borderBlockColor"));
  303|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderBlockStartColor,std::string("borderBlockStartColor"));
  304|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderBlockEndColor,std::string("borderBlockEndColor"));
  305|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderWidthTop,std::string("borderWidthTop"));
  306|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderWidthRight,std::string("borderWidthRight"));
  307|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderWidthBottom,std::string("borderWidthBottom"));
  308|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderWidthLeft,std::string("borderWidthLeft"));
  309|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderInlineWidth,std::string("borderInlineWidth"));
  310|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderInlineStartWidth,std::string("borderInlineStartWidth"));
  311|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderInlineEndWidth,std::string("borderInlineEndWidth"));
  312|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderBlockWidth,std::string("borderBlockWidth"));
  313|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderBlockStartWidth,std::string("borderBlockStartWidth"));
  314|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderBlockEndWidth,std::string("borderBlockEndWidth"));
  315|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleColor,std::string("color"));
  316|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleOverflowX,std::string("overflowX"));
  317|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleOverflowY,std::string("overflowY"));
  318|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleOpacity,std::string("opacity"));
  319|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleFontFamily,std::string("fontFamily"));
  320|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleFontStyle,std::string("fontStyle"));
  321|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleFontVariant,std::string("fontVariant"));
  322|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleFontWeight,std::string("fontWeight"));
  323|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleFontSize,std::string("fontSize"));
  324|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBackgroundColor,std::string("backgroundColor"));
  325|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBackgroundImage,std::string("backgroundImage"));
  326|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBackgroundRepeat,std::string("backgroundRepeat"));
  327|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBackgroundAttachment,std::string("backgroundAttachment"));
  328|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBackgroundPosition,std::string("backgroundPosition"));
  329|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleTextDecoration,std::string("textDecoration"));
  330|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleWhiteSpace,std::string("whiteSpace"));
  331|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleTableLayout,std::string("tableLayout"));
  332|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderSpacing,std::string("borderSpacing"));
  333|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBorderCollapse,std::string("border-collapse"));
  334|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StylePageBreakBefore,std::string("pageBreakBefore"));
  335|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StylePageBreakAfter,std::string("pageBreakAfter"));
  336|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleZoom,std::string("zoom"));
  337|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleVisibility,std::string("visibility"));
  338|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleDisplay,std::string("display"));
  339|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleWebkitAppearance,std::string("webKitAppearance"));
  340|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleBoxSizing,std::string("boxSizing"));
  341|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleFlex,std::string("flex"));
  342|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleFlexDirection,std::string("flexDirection"));
  343|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleFlexFlow,std::string("flexFlow"));
  344|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleAlignSelf,std::string("alignSelf"));
  345|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleAnchorName,std::string("anchorName"));
  346|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StylePositionAnchor,std::string("positionAnchor"));
  347|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StylePositionArea,std::string("positionArea"));
  348|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StylePositionTryFallbacks,std::string("positionTryFallbacks"));
  349|      2|  Wt::Utils::insert(cssCamelNames, Wt::Property::StyleJustifyContent,std::string("justifyContent"));
  350|      2|  return cssCamelNames;
  351|      2|}

_ZN2Wt5Utils6insertINS_8PropertyENSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEEvRSt13unordered_mapIT_T0_St4hashISA_ESt8equal_toISA_ESaISt4pairIKSA_SB_EEERSH_RKSB_:
  260|    446|{
  261|    446|#ifndef WT_TARGET_JAVA
  262|    446|  m.insert(std::make_pair(key, value));
  263|    446|#endif // WT_TARGET_JAVA
  264|    446|}

