{"version":3,"sources":["jsdelivr-header.js","/npm/react-loading-overlay-nextgen@1.2.9/lib/index.js"],"names":[],"mappings":"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","file":"/npm/react-loading-overlay-nextgen@1.2.9/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/react-loading-overlay-nextgen@1.2.9/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\nvar __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {\n    if (k2 === undefined) k2 = k;\n    var desc = Object.getOwnPropertyDescriptor(m, k);\n    if (!desc || (\"get\" in desc ? !m.__esModule : desc.writable || desc.configurable)) {\n      desc = { enumerable: true, get: function() { return m[k]; } };\n    }\n    Object.defineProperty(o, k2, desc);\n}) : (function(o, m, k, k2) {\n    if (k2 === undefined) k2 = k;\n    o[k2] = m[k];\n}));\nvar __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {\n    Object.defineProperty(o, \"default\", { enumerable: true, value: v });\n}) : function(o, v) {\n    o[\"default\"] = v;\n});\nvar __importStar = (this && this.__importStar) || function (mod) {\n    if (mod && mod.__esModule) return mod;\n    var result = {};\n    if (mod != null) for (var k in mod) if (k !== \"default\" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k);\n    __setModuleDefault(result, mod);\n    return result;\n};\nvar __importDefault = (this && this.__importDefault) || function (mod) {\n    return (mod && mod.__esModule) ? mod : { \"default\": mod };\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\n// Type definitions for React-Loading-Overlay 1.0\n// Project: https://github.com/derrickpelletier/react-loading-overlay\n// Definitions by: DefinitelyTyped <https://github.com/DefinitelyTyped>\n// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped\nconst css_1 = require(\"@emotion/css\");\nconst react_transition_group_1 = require(\"react-transition-group\");\nconst react_1 = __importStar(require(\"react\"));\nconst Spinner_1 = __importDefault(require(\"./components/Spinner\"));\nconst styles_1 = __importDefault(require(\"./styles\"));\nclass LoadingOverlay extends react_1.default.Component {\n    constructor(props) {\n        super(props);\n        this.wrapper = (0, react_1.createRef)();\n        this.nodeRef = (0, react_1.createRef)();\n        /**\n         * Return an emotion css object for a given element key\n         * If a custom style was provided via props, run it with\n         * the base css obj.\n         */\n        this.getStyles = (key, providedState) => {\n            const base = styles_1.default[key](providedState, this.props);\n            const custom = this.props.styles ? this.props.styles[key] : undefined;\n            if (!custom) {\n                return base;\n            }\n            ;\n            return typeof custom === \"function\" ? custom(base, this.props) : custom;\n        };\n        /**\n         * Convenience cx wrapper to add prefix classes to each of the child\n         * elements for styling purposes.\n         */\n        this.cx = (names, ...args) => {\n            const arr = Array.isArray(names) ? names : [names];\n            return (0, css_1.cx)(...arr.map((name) => {\n                var _a;\n                return name\n                    ? `${(_a = this.props.classNamePrefix) !== null && _a !== void 0 ? _a : \"_loading_overlay_\"}${name}`\n                    : \"\";\n            }), ...args);\n        };\n        this.state = { overflowCSS: {} };\n    }\n    componentDidMount() {\n        const wrapperStyle = window.getComputedStyle(this.wrapper.current);\n        const overflowCSS = [\"overflow\", \"overflowX\", \"overflowY\"].reduce((m, i) => {\n            if (wrapperStyle[i] !== \"visible\")\n                m[i] = \"hidden\";\n            return m;\n        }, {});\n        this.setState({ overflowCSS });\n    }\n    componentDidUpdate(prevProps) {\n        const { active } = this.props;\n        if (active)\n            this.wrapper.current.scrollTop = 0;\n    }\n    render() {\n        const { children, className, onClick, active, fadeSpeed = 500, spinner, text, } = this.props;\n        return (react_1.default.createElement(\"div\", { \"data-testid\": \"wrapper\", ref: this.wrapper, className: this.cx([\"wrapper\", active && \"wrapper--active\"], (0, css_1.css)(this.getStyles(\"wrapper\", active ? this.state.overflowCSS : {})), className) },\n            react_1.default.createElement(react_transition_group_1.CSSTransition, { in: active, classNames: \"_loading-overlay-transition\", timeout: fadeSpeed, unmountOnExit: true, ref: this.nodeRef, addEndListener: () => { } }, (state) => (react_1.default.createElement(\"div\", { \"data-testid\": \"overlay\", className: this.cx(\"overlay\", (0, css_1.css)(this.getStyles(\"overlay\", state))), onClick: onClick },\n                react_1.default.createElement(\"div\", { className: this.cx(\"content\", (0, css_1.css)(this.getStyles(\"content\"))), ref: this.nodeRef },\n                    spinner &&\n                        (typeof spinner === \"boolean\" ? (react_1.default.createElement(Spinner_1.default, { cx: this.cx, getStyles: this.getStyles })) : (spinner)),\n                    text)))),\n            children));\n    }\n}\nexports.default = LoadingOverlay;\n"]}