import getParentNode from"./getParentNode.js";import isScrollParent from"./isScrollParent.js";import getNodeName from"./getNodeName.js";import{isHTMLElement}from"./instanceOf.js";export default function getScrollParent(e){return 0<=["html","body","#document"].indexOf(getNodeName(e))?e.ownerDocument.body:isHTMLElement(e)&&isScrollParent(e)?e:getScrollParent(getParentNode(e))}