{"ast":null,"code":"import _toConsumableArray from \"@babel/runtime/helpers/esm/toConsumableArray\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _typeof from \"@babel/runtime/helpers/esm/typeof\";\nimport PropTypes from 'prop-types';\nimport merge from './merge'; // The breakpoint **start** at this value.\n// For instance with the first breakpoint xs: [xs, sm[.\n\nvar values = {\n xs: 0,\n sm: 600,\n md: 960,\n lg: 1280,\n xl: 1920\n};\nvar defaultBreakpoints = {\n // Sorted ASC by size. That's important.\n // It can't be configured as it's used statically for propTypes.\n keys: ['xs', 'sm', 'md', 'lg', 'xl'],\n up: function up(key) {\n return \"@media (min-width:\".concat(values[key], \"px)\");\n }\n};\nexport function handleBreakpoints(props, propValue, styleFromPropValue) {\n if (process.env.NODE_ENV !== 'production') {\n if (!props.theme) {\n console.error('Material-UI: You are calling a style function without a theme value.');\n }\n }\n\n if (Array.isArray(propValue)) {\n var themeBreakpoints = props.theme.breakpoints || defaultBreakpoints;\n return propValue.reduce(function (acc, item, index) {\n acc[themeBreakpoints.up(themeBreakpoints.keys[index])] = styleFromPropValue(propValue[index]);\n return acc;\n }, {});\n }\n\n if (_typeof(propValue) === 'object') {\n var _themeBreakpoints = props.theme.breakpoints || defaultBreakpoints;\n\n return Object.keys(propValue).reduce(function (acc, breakpoint) {\n acc[_themeBreakpoints.up(breakpoint)] = styleFromPropValue(propValue[breakpoint]);\n return acc;\n }, {});\n }\n\n var output = styleFromPropValue(propValue);\n return output;\n}\n\nfunction breakpoints(styleFunction) {\n var newStyleFunction = function newStyleFunction(props) {\n var base = styleFunction(props);\n var themeBreakpoints = props.theme.breakpoints || defaultBreakpoints;\n var extended = themeBreakpoints.keys.reduce(function (acc, key) {\n if (props[key]) {\n acc = acc || {};\n acc[themeBreakpoints.up(key)] = styleFunction(_extends({\n theme: props.theme\n }, props[key]));\n }\n\n return acc;\n }, null);\n return merge(base, extended);\n };\n\n newStyleFunction.propTypes = process.env.NODE_ENV !== 'production' ? _extends({}, styleFunction.propTypes, {\n xs: PropTypes.object,\n sm: PropTypes.object,\n md: PropTypes.object,\n lg: PropTypes.object,\n xl: PropTypes.object\n }) : {};\n newStyleFunction.filterProps = ['xs', 'sm', 'md', 'lg', 'xl'].concat(_toConsumableArray(styleFunction.filterProps));\n return newStyleFunction;\n}\n\nexport default breakpoints;","map":{"version":3,"sources":["/app/node_modules/@material-ui/system/esm/breakpoints.js"],"names":["_toConsumableArray","_extends","_typeof","PropTypes","merge","values","xs","sm","md","lg","xl","defaultBreakpoints","keys","up","key","concat","handleBreakpoints","props","propValue","styleFromPropValue","process","env","NODE_ENV","theme","console","error","Array","isArray","themeBreakpoints","breakpoints","reduce","acc","item","index","_themeBreakpoints","Object","breakpoint","output","styleFunction","newStyleFunction","base","extended","propTypes","object","filterProps"],"mappings":"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","sourcesContent":["import _toConsumableArray from \"@babel/runtime/helpers/esm/toConsumableArray\";\nimport _extends from \"@babel/runtime/helpers/esm/extends\";\nimport _typeof from \"@babel/runtime/helpers/esm/typeof\";\nimport PropTypes from 'prop-types';\nimport merge from './merge'; // The breakpoint **start** at this value.\n// For instance with the first breakpoint xs: [xs, sm[.\n\nvar values = {\n xs: 0,\n sm: 600,\n md: 960,\n lg: 1280,\n xl: 1920\n};\nvar defaultBreakpoints = {\n // Sorted ASC by size. That's important.\n // It can't be configured as it's used statically for propTypes.\n keys: ['xs', 'sm', 'md', 'lg', 'xl'],\n up: function up(key) {\n return \"@media (min-width:\".concat(values[key], \"px)\");\n }\n};\nexport function handleBreakpoints(props, propValue, styleFromPropValue) {\n if (process.env.NODE_ENV !== 'production') {\n if (!props.theme) {\n console.error('Material-UI: You are calling a style function without a theme value.');\n }\n }\n\n if (Array.isArray(propValue)) {\n var themeBreakpoints = props.theme.breakpoints || defaultBreakpoints;\n return propValue.reduce(function (acc, item, index) {\n acc[themeBreakpoints.up(themeBreakpoints.keys[index])] = styleFromPropValue(propValue[index]);\n return acc;\n }, {});\n }\n\n if (_typeof(propValue) === 'object') {\n var _themeBreakpoints = props.theme.breakpoints || defaultBreakpoints;\n\n return Object.keys(propValue).reduce(function (acc, breakpoint) {\n acc[_themeBreakpoints.up(breakpoint)] = styleFromPropValue(propValue[breakpoint]);\n return acc;\n }, {});\n }\n\n var output = styleFromPropValue(propValue);\n return output;\n}\n\nfunction breakpoints(styleFunction) {\n var newStyleFunction = function newStyleFunction(props) {\n var base = styleFunction(props);\n var themeBreakpoints = props.theme.breakpoints || defaultBreakpoints;\n var extended = themeBreakpoints.keys.reduce(function (acc, key) {\n if (props[key]) {\n acc = acc || {};\n acc[themeBreakpoints.up(key)] = styleFunction(_extends({\n theme: props.theme\n }, props[key]));\n }\n\n return acc;\n }, null);\n return merge(base, extended);\n };\n\n newStyleFunction.propTypes = process.env.NODE_ENV !== 'production' ? _extends({}, styleFunction.propTypes, {\n xs: PropTypes.object,\n sm: PropTypes.object,\n md: PropTypes.object,\n lg: PropTypes.object,\n xl: PropTypes.object\n }) : {};\n newStyleFunction.filterProps = ['xs', 'sm', 'md', 'lg', 'xl'].concat(_toConsumableArray(styleFunction.filterProps));\n return newStyleFunction;\n}\n\nexport default breakpoints;"]},"metadata":{},"sourceType":"module"}