code: def _format_unhashed_feature(feature, weight, hl_spaces):
      # type: (...) -> str
      """Format unhashed feature: show first (most probable) candidate,
      display other candidates in title attribute.
      """
      if not feature:
          return ""
      else:
          first, rest = feature[0], feature[1:]
          html = format_signed(
              first,
              lambda x: _format_single_feature(x, weight, hl_spaces),
          )
          if rest:
              html += ' <span title="{}">&hellip;</span>'.format(
                  "\n".join(html_escape(format_signed(f)) for f in rest)
              )
          return html
  
imports: from __future__ import absolute_import
  from itertools import groupby
  from typing import List, Optional, Tuple
  import numpy
  from jinja2 import Environment, PackageLoader
  from eli5 import _graphviz
  from eli5.base import Explanation, TargetExplanation, FeatureWeights, FeatureWeight
  from eli5.utils import max_or_0
  from .utils import format_signed, format_value, format_weight, has_any_values_for_weights, replace_spaces, should_highlight_spaces
  from .None import fields
  from .features import FormattedFeatureName
  from .trees import tree2text
  from .text_helpers import prepare_weighted_spans, PreparedWeightedSpans
label_desc: Use image node_id 12 for calling a global function with example usage: _format_unhashed_feature(feature, weight, hl_spaces) and returns: str, html