 +        offset = _instance$props2.offset,
 +        getReferenceClientRect = _instance$props2.getReferenceClientRect,
 +        moveTransition = _instance$props2.moveTransition;
-+    var arrow = isDefaultRenderFn(instance.props.render) ? getChildren(popper).arrow : null;
++    var arrow = getIsDefaultRenderFn() ? getChildren(popper).arrow : null;
 +    var computedReference = getReferenceClientRect ? {
 +      getBoundingClientRect: getReferenceClientRect
 +    } : reference;

+
+  return {
+    popper: popper,
+    update: update
+  };
+} // Runtime check to identify if the render function is the default one; this
+// way we can apply default CSS transitions logic and it can be tree-shaken away
+
+render.$$tippy = true;
+function isDefaultRenderFn(render) {
+  // @ts-ignore
+  return render.$$tippy;
+}
+
+var idCounter = 1;
+var mouseMoveListeners = []; // Used by `hideAll()`

+    handleAriaExpandedAttribute();
+    handleInteractiveStyles();
+
+    if (onUpdate) {
+      onUpdate(prevProps, nextProps);
+    }
+
+    if (instance.popperInstance) {
