function evaluateProps(reference, props) {
  var out = _extends$2({}, props, {
    content: invokeWithArgsOrReturn(props.content, [reference])
  }, props.ignoreAttributes ? {} : getDataAttributeOptions(reference));

  if (out.arrow || isUCBrowser) {
    out.animateFill = false;
  }

  return out;
}
/**
 * Evaluates the props object by merging data attributes and
 * disabling conflicting options where necessary
 */
Evaluates the props object by merging data attributes and
disabling conflicting options where necessary
Evaluates the props object by merging data attributes and disabling conflicting options where necessary
function evaluateProps(reference, props) {
  var out = _extends$2({}, props, {
    content: invokeWithArgsOrReturn(props.content, [reference])
  }, props.ignoreAttributes ? {} : getDataAttributeOptions(reference));
  if (out.arrow || isUCBrowser) {
    out.animateFill = false;
  }
  return out;
}
function evaluateProps ( reference , props ) { var out = _extends$2 ( { } , props , { content : invokeWithArgsOrReturn ( props . content , [ reference ] ) } , props . ignoreAttributes ? { } : getDataAttributeOptions ( reference ) ) ; if ( out . arrow || isUCBrowser ) { out . animateFill = false ; } return out ; }
Evaluates the props object by merging data attributes and
 disabling conflicting options where necessary
Evaluates the props object by merging data attributes and disabling conflicting options where necessary