!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("react-dom"),require("@popperjs/core")):"function"==typeof define&&define.amd?define(["exports","react","react-dom","@popperjs/core"],t):t((e=e||self).ReactPopper={},e.React,e.ReactDOM,e.Popper)}(this,(function(e,t,r,n){"use strict";var o=t.createContext(),u=t.createContext();var i=function(e){return Array.isArray(e)?e[0]:e},a=function(e){if("function"==typeof e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n