Spaces:
Sleeping
Sleeping
pythonic-rag-FastAPIReact
/
frontend
/node_modules
/@emotion
/react
/dist
/emotion-element-25f9958c.browser.cjs.js
| ; | |
| var React = require('react'); | |
| var createCache = require('@emotion/cache'); | |
| var _extends = require('@babel/runtime/helpers/extends'); | |
| var weakMemoize = require('@emotion/weak-memoize'); | |
| var _isolatedHnrs_dist_emotionReact_isolatedHnrs = require('../_isolated-hnrs/dist/emotion-react-_isolated-hnrs.browser.cjs.js'); | |
| var utils = require('@emotion/utils'); | |
| var serialize = require('@emotion/serialize'); | |
| var useInsertionEffectWithFallbacks = require('@emotion/use-insertion-effect-with-fallbacks'); | |
| function _interopDefault (e) { return e && e.__esModule ? e : { 'default': e }; } | |
| function _interopNamespace(e) { | |
| if (e && e.__esModule) return e; | |
| var n = Object.create(null); | |
| if (e) { | |
| Object.keys(e).forEach(function (k) { | |
| if (k !== 'default') { | |
| var d = Object.getOwnPropertyDescriptor(e, k); | |
| Object.defineProperty(n, k, d.get ? d : { | |
| enumerable: true, | |
| get: function () { return e[k]; } | |
| }); | |
| } | |
| }); | |
| } | |
| n["default"] = e; | |
| return Object.freeze(n); | |
| } | |
| var React__namespace = /*#__PURE__*/_interopNamespace(React); | |
| var createCache__default = /*#__PURE__*/_interopDefault(createCache); | |
| var weakMemoize__default = /*#__PURE__*/_interopDefault(weakMemoize); | |
| var isDevelopment = false; | |
| var EmotionCacheContext = /* #__PURE__ */React__namespace.createContext( // we're doing this to avoid preconstruct's dead code elimination in this one case | |
| // because this module is primarily intended for the browser and node | |
| // but it's also required in react native and similar environments sometimes | |
| // and we could have a special build just for that | |
| // but this is much easier and the native packages | |
| // might use a different theme context in the future anyway | |
| typeof HTMLElement !== 'undefined' ? /* #__PURE__ */createCache__default["default"]({ | |
| key: 'css' | |
| }) : null); | |
| var CacheProvider = EmotionCacheContext.Provider; | |
| var __unsafe_useEmotionCache = function useEmotionCache() { | |
| return React.useContext(EmotionCacheContext); | |
| }; | |
| var withEmotionCache = function withEmotionCache(func) { | |
| return /*#__PURE__*/React.forwardRef(function (props, ref) { | |
| // the cache will never be null in the browser | |
| var cache = React.useContext(EmotionCacheContext); | |
| return func(props, cache, ref); | |
| }); | |
| }; | |
| var ThemeContext = /* #__PURE__ */React__namespace.createContext({}); | |
| var useTheme = function useTheme() { | |
| return React__namespace.useContext(ThemeContext); | |
| }; | |
| var getTheme = function getTheme(outerTheme, theme) { | |
| if (typeof theme === 'function') { | |
| var mergedTheme = theme(outerTheme); | |
| return mergedTheme; | |
| } | |
| return _extends({}, outerTheme, theme); | |
| }; | |
| var createCacheWithTheme = /* #__PURE__ */weakMemoize__default["default"](function (outerTheme) { | |
| return weakMemoize__default["default"](function (theme) { | |
| return getTheme(outerTheme, theme); | |
| }); | |
| }); | |
| var ThemeProvider = function ThemeProvider(props) { | |
| var theme = React__namespace.useContext(ThemeContext); | |
| if (props.theme !== theme) { | |
| theme = createCacheWithTheme(theme)(props.theme); | |
| } | |
| return /*#__PURE__*/React__namespace.createElement(ThemeContext.Provider, { | |
| value: theme | |
| }, props.children); | |
| }; | |
| function withTheme(Component) { | |
| var componentName = Component.displayName || Component.name || 'Component'; | |
| var WithTheme = /*#__PURE__*/React__namespace.forwardRef(function render(props, ref) { | |
| var theme = React__namespace.useContext(ThemeContext); | |
| return /*#__PURE__*/React__namespace.createElement(Component, _extends({ | |
| theme: theme, | |
| ref: ref | |
| }, props)); | |
| }); | |
| WithTheme.displayName = "WithTheme(" + componentName + ")"; | |
| return _isolatedHnrs_dist_emotionReact_isolatedHnrs["default"](WithTheme, Component); | |
| } | |
| var hasOwn = {}.hasOwnProperty; | |
| var typePropName = '__EMOTION_TYPE_PLEASE_DO_NOT_USE__'; | |
| var createEmotionProps = function createEmotionProps(type, props) { | |
| var newProps = {}; | |
| for (var _key in props) { | |
| if (hasOwn.call(props, _key)) { | |
| newProps[_key] = props[_key]; | |
| } | |
| } | |
| newProps[typePropName] = type; // Runtime labeling is an opt-in feature because: | |
| return newProps; | |
| }; | |
| var Insertion = function Insertion(_ref) { | |
| var cache = _ref.cache, | |
| serialized = _ref.serialized, | |
| isStringTag = _ref.isStringTag; | |
| utils.registerStyles(cache, serialized, isStringTag); | |
| useInsertionEffectWithFallbacks.useInsertionEffectAlwaysWithSyncFallback(function () { | |
| return utils.insertStyles(cache, serialized, isStringTag); | |
| }); | |
| return null; | |
| }; | |
| var Emotion = /* #__PURE__ */withEmotionCache(function (props, cache, ref) { | |
| var cssProp = props.css; // so that using `css` from `emotion` and passing the result to the css prop works | |
| // not passing the registered cache to serializeStyles because it would | |
| // make certain babel optimisations not possible | |
| if (typeof cssProp === 'string' && cache.registered[cssProp] !== undefined) { | |
| cssProp = cache.registered[cssProp]; | |
| } | |
| var WrappedComponent = props[typePropName]; | |
| var registeredStyles = [cssProp]; | |
| var className = ''; | |
| if (typeof props.className === 'string') { | |
| className = utils.getRegisteredStyles(cache.registered, registeredStyles, props.className); | |
| } else if (props.className != null) { | |
| className = props.className + " "; | |
| } | |
| var serialized = serialize.serializeStyles(registeredStyles, undefined, React__namespace.useContext(ThemeContext)); | |
| className += cache.key + "-" + serialized.name; | |
| var newProps = {}; | |
| for (var _key2 in props) { | |
| if (hasOwn.call(props, _key2) && _key2 !== 'css' && _key2 !== typePropName && (!isDevelopment )) { | |
| newProps[_key2] = props[_key2]; | |
| } | |
| } | |
| newProps.className = className; | |
| if (ref) { | |
| newProps.ref = ref; | |
| } | |
| return /*#__PURE__*/React__namespace.createElement(React__namespace.Fragment, null, /*#__PURE__*/React__namespace.createElement(Insertion, { | |
| cache: cache, | |
| serialized: serialized, | |
| isStringTag: typeof WrappedComponent === 'string' | |
| }), /*#__PURE__*/React__namespace.createElement(WrappedComponent, newProps)); | |
| }); | |
| var Emotion$1 = Emotion; | |
| exports.CacheProvider = CacheProvider; | |
| exports.Emotion = Emotion$1; | |
| exports.ThemeContext = ThemeContext; | |
| exports.ThemeProvider = ThemeProvider; | |
| exports.__unsafe_useEmotionCache = __unsafe_useEmotionCache; | |
| exports.createEmotionProps = createEmotionProps; | |
| exports.hasOwn = hasOwn; | |
| exports.isDevelopment = isDevelopment; | |
| exports.useTheme = useTheme; | |
| exports.withEmotionCache = withEmotionCache; | |
| exports.withTheme = withTheme; | |