You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
35 KiB

{"ast":null,"code":"import _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\nimport _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"accessibilityLabel\", \"blurRadius\", \"defaultSource\", \"draggable\", \"onError\", \"onLayout\", \"onLoad\", \"onLoadEnd\", \"onLoadStart\", \"pointerEvents\", \"source\", \"style\"];\nimport * as React from 'react';\nimport createElement from \"../createElement\";\nimport { getAssetByID } from \"../../modules/AssetRegistry\";\nimport { createBoxShadowValue } from \"../StyleSheet/preprocess\";\nimport ImageLoader from \"../../modules/ImageLoader\";\nimport PixelRatio from \"../PixelRatio\";\nimport StyleSheet from \"../StyleSheet\";\nimport TextAncestorContext from \"../Text/TextAncestorContext\";\nimport View from \"../View\";\nvar ERRORED = 'ERRORED';\nvar LOADED = 'LOADED';\nvar LOADING = 'LOADING';\nvar IDLE = 'IDLE';\nvar _filterId = 0;\nvar svgDataUriPattern = /^(data:image\\/svg\\+xml;utf8,)(.*)/;\nfunction createTintColorSVG(tintColor, id) {\n return tintColor && id != null ? React.createElement(\"svg\", {\n style: {\n position: 'absolute',\n height: 0,\n visibility: 'hidden',\n width: 0\n }\n }, React.createElement(\"defs\", null, React.createElement(\"filter\", {\n id: \"tint-\" + id,\n suppressHydrationWarning: true\n }, React.createElement(\"feFlood\", {\n floodColor: \"\" + tintColor,\n key: tintColor\n }), React.createElement(\"feComposite\", {\n in2: \"SourceAlpha\",\n operator: \"atop\"\n })))) : null;\n}\nfunction getFlatStyle(style, blurRadius, filterId) {\n var flatStyle = StyleSheet.flatten(style);\n var filter = flatStyle.filter,\n resizeMode = flatStyle.resizeMode,\n shadowOffset = flatStyle.shadowOffset,\n tintColor = flatStyle.tintColor;\n var filters = [];\n var _filter = null;\n if (filter) {\n filters.push(filter);\n }\n if (blurRadius) {\n filters.push(\"blur(\" + blurRadius + \"px)\");\n }\n if (shadowOffset) {\n var shadowString = createBoxShadowValue(flatStyle);\n if (shadowString) {\n filters.push(\"drop-shadow(\" + shadowString + \")\");\n }\n }\n if (tintColor && filterId != null) {\n filters.push(\"url(#tint-\" + filterId + \")\");\n }\n if (filters.length > 0) {\n _filter = filters.join(' ');\n }\n delete flatStyle.blurRadius;\n delete flatStyle.shadowColor;\n delete flatStyle.shadowOpacity;\n delete flatStyle.shadowOffset;\n delete flatStyle.shadowRadius;\n delete flatStyle.tintColor;\n delete flatStyle.overlayColor;\n delete flatStyle.resizeMode;\n return [flatStyle, resizeMode, _filter, tintColor];\n}\nfunction resolveAssetDimensions(source) {\n if (typeof source === 'number') {\n var _getAssetByID = getAssetByID(source),\n _height = _getAssetByID.height,\n _width = _getAssetByID.width;\n return {\n height: _height,\n width: _width\n };\n } else if (source != null && !Array.isArray(source) && typeof source === 'object') {\n var _height2 = source.height,\n _width2 = source.width;\n return {\n height: _height2,\n width: _width2\n };\n }\n}\nfunction resolveAssetUri(source) {\n var uri = null;\n if (typeof source === 'number') {\n var asset = getAssetByID(source);\n if (asset == null) {\n throw new Error(\"Image: asset with ID \\\"\" + source + \"\\\" could not be found. Please check the image source or packager.\");\n }\n var scale = asset.scales[0];\n if (asset.scales.length > 1) {\n var preferredScale = PixelRatio.get();\n scale = asset.scales.reduce(function (prev, curr) {\n return Math.abs(curr - preferredScale) < Math.abs(prev - preferredScale) ? curr : prev;\n });\n }\n var scaleSuffix = scale !== 1 ? \"@\" + scale + \"x\" : '';\n uri = asset ? asset.httpServerLocation + \"/\" + asset.name + scaleSuffix + \".\" + asset.type : '';\n } else if (typeof source === 'string') {\n uri = source;\n } else if (source && typeof source.uri === 'string') {\n uri = source.uri;\n }\n if (uri) {\n var match = uri.match(svgDataUriPattern);\n if (match) {\n var prefix = match[1],\n svg = match[2];\n var encodedSvg = encodeURIComponent(svg);\n return \"\" + prefix + encodedSvg;\n }\n }\n return uri;\n}\nvar Image = React.forwardRef(function (props, ref) {\n var accessibilityLabel = props.accessibilityLabel,\n blurRadius = props.blurRadius,\n defaultSource = props.defaultSource,\n draggable = props.draggable,\n onError = props.onError,\n onLayout = props.onLayout,\n onLoad = props.onLoad,\n onLoadEnd = props.onLoadEnd,\n onLoadStart = props.onLoadStart,\n pointerEvents = props.pointerEvents,\n source = props.source,\n style = props.style,\n rest = _objectWithoutPropertiesLoose(props, _excluded);\n if (process.env.NODE_ENV !== 'production') {\n if (props.children) {\n throw new Error('The <Image> component cannot contain children. If you want to render content on top of the image, consider using the <ImageBackground> component or absolute positioning.');\n }\n }\n var _React$useState = React.useState(function () {\n var uri = resolveAssetUri(source);\n if (uri != null) {\n var isLoaded = ImageLoader.has(uri);\n if (isLoaded) {\n return LOADED;\n }\n }\n return IDLE;\n }),\n state = _React$useState[0],\n updateState = _React$useState[1];\n var _React$useState2 = React.useState({}),\n layout = _React$useState2[0],\n updateLayout = _React$useState2[1];\n var hasTextAncestor = React.useContext(TextAncestorContext);\n var hiddenImageRef = React.useRef(null);\n var filterRef = React.useRef(_filterId++);\n var requestRef = React.useRef(null);\n var shouldDisplaySource = state === LOADED || state === LOADING && defaultSource == null;\n var _getFlatStyle = getFlatStyle(style, blurRadius, filterRef.current),\n flatStyle = _getFlatStyle[0],\n _resizeMode = _getFlatStyle[1],\n filter = _getFlatStyle[2],\n tintColor = _getFlatStyle[3];\n var resizeMode = props.resizeMode || _resizeMode || 'cover';\n var selectedSource = shouldDisplaySource ? source : defaultSource;\n var displayImageUri = resolveAssetUri(selectedSource);\n var imageSizeStyle = resolveAssetDimensions(selectedSource);\n var backgroundImage = displayImageUri ? \"url(\\\"\" + displayImageUri + \"\\\")\" : null;\n var backgroundSize = getBackgroundSize();\n var hiddenImage = displayImageUri ? createElement('img', {\n alt: accessibilityLabel || '',\n style: styles.accessibilityImage$raw,\n draggable: draggable || false,\n ref: hiddenImageRef,\n src: displayImageUri\n }) : null;\n function getBackgroundSize() {\n if (hiddenImageRef.current != null && (resizeMode === 'center' || resizeMode === 'repeat')) {\n var _hiddenImageRef$curre = hiddenImageRef.current,\n naturalHeight = _hiddenImageRef$curre.naturalHeight,\n naturalWidth = _hiddenImageRef$curre.naturalWidth;\n var _height3 = layout.height,\n _width3 = layout.width;\n if (naturalHeight && naturalWidth && _height3 && _width3) {\n var scaleFactor = Math.min(1, _width3 / naturalWidth, _height3 / naturalHeight);\n var x = Math.ceil(scaleFactor * naturalWidth);\n var y = Math.ceil(scaleFactor * naturalHeight);\n return x + \"px \" + y + \"px\";\n }\n }\n }\n function handleLayout(e) {\n if (resizeMode === 'center' || resizeMode === 'repeat' || onLayout) {\n var _layout = e.nativeEvent.layout;\n onLayout && onLayout(e);\n updateLayout(_layout);\n }\n }\n var uri = resolveAssetUri(source);\n React.useEffect(function () {\n abortPendingRequest();\n if (uri != null) {\n updateState(LOADING);\n if (onLoadStart) {\n onLoadStart();\n }\n requestRef.current = ImageLoader.load(uri, function load(e) {\n updateState(LOADED);\n if (onLoad) {\n onLoad(e);\n }\n if (onLoadEnd) {\n onLoadEnd();\n }\n }, function error() {\n updateState(ERRORED);\n if (onError) {\n onError({\n nativeEvent: {\n error: \"Failed to load resource \" + uri + \" (404)\"\n }\n });\n }\n if (onLoadEnd) {\n onLoadEnd();\n }\n });\n }\n function abortPendingRequest() {\n if (requestRef.current != null) {\n ImageLoader.abort(requestRef.current);\n requestRef.current = null;\n }\n }\n return abortPendingRequest;\n }, [uri, requestRef, updateState, onError, onLoad, onLoadEnd, onLoadStart]);\n return React.createElement(View, _extends({}, rest, {\n accessibilityLabel: accessibilityLabel,\n onLayout: handleLayout,\n pointerEvents: pointerEvents,\n ref: ref,\n style: [styles.root, hasTextAncestor && styles.inline, imageSizeStyle, flatStyle]\n }), React.createElement(View, {\n style: [styles.image, resizeModeStyles[resizeMode], {\n backgroundImage: backgroundImage,\n filter: filter\n }, backgroundSize != null && {\n backgroundSize: backgroundSize\n }],\n suppressHydrationWarning: true\n }), hiddenImage, createTintColorSVG(tintColor, filterRef.current));\n});\nImage.displayName = 'Image';\nvar ImageWithStatics = Image;\nImageWithStatics.getSize = function (uri, success, failure) {\n ImageLoader.getSize(uri, success, failure);\n};\nImageWithStatics.prefetch = function (uri) {\n return ImageLoader.prefetch(uri);\n};\nImageWithStatics.queryCache = function (uris) {\n return ImageLoader.queryCache(uris);\n};\nvar styles = StyleSheet.create({\n root: {\n flexBasis: 'auto',\n overflow: 'hidden',\n zIndex: 0\n },\n inline: {\n display: 'inline-flex'\n },\n image: _objectSpread(_objectSpread({}, StyleSheet.absoluteFillObject), {}, {\n backgroundColor: 'transparent',\n backgroundPosition: 'center',\n backgroundRepeat: 'no-repeat',\n backgroundSize: 'cover',\n height: '100%',\n width: '100%',\n zIndex: -1\n }),\n accessibilityImage$raw: _objectSpread(_objectSpread({}, StyleSheet.absoluteFillObject), {}, {\n height: '100%',\n opacity: 0,\n width: '100%',\n zIndex: -1\n })\n});\nvar resizeModeStyles = StyleSheet.create({\n center: {\n backgroundSize: 'auto'\n },\n contain: {\n backgroundSize: 'contain'\n },\n cover: {\n backgroundSize: 'cover'\n },\n none: {\n backgroundPosition: '0',\n backgroundSize: 'auto'\n },\n repeat: {\n backgroundPosition: '0',\n backgroundRepeat: 'repeat',\n backgroundSize: 'auto'\n },\n stretch: {\n backgroundSize: '100% 100%'\n }\n});\nexport default ImageWithStatics;","map":{"version":3,"names":["_objectSpread","_extends","_objectWithoutPropertiesLoose","_excluded","React","createElement","getAssetByID","createBoxShadowValue","ImageLoader","PixelRatio","StyleSheet","TextAncestorContext","View","ERRORED","LOADED","LOADING","IDLE","_filterId","svgDataUriPattern","createTintColorSVG","tintColor","id","style","position","height","visibility","width","suppressHydrationWarning","floodColor","key","in2","operator","getFlatStyle","blurRadius","filterId","flatStyle","flatten","filter","resizeMode","shadowOffset","filters","_filter","push","shadowString","length","join","shadowColor","shadowOpacity","shadowRadius","overlayColor","resolveAssetDimensions","source","_getAssetByID","_height","_width","Array","isArray","_height2","_width2","resolveAssetUri","uri","asset","Error","scale","scales","preferredScale","get","reduce","prev","curr","Math","abs","scaleSuffix","httpServerLocation","name","type","match","prefix","svg","encodedSvg","encodeURIComponent","Image","forwardRef","props","ref","accessibilityLabel","defaultSource","draggable","onError","onLayout","onLoad","onLoadEnd","onLoadStart","pointerEvents","rest","process","env","NODE_ENV","children","_React$useState","useState","isLoaded","has","state","updateState","_React$useState2","layout","updateLayout","hasTextAncestor","useContext","hiddenImageRef","useRef","filterRef","requestRef","shouldDisplaySource","_getFlatStyle","current","_resizeMode","selectedSource","displayImageUri","imageSizeStyle","backgroundImage","backgroundSize","getBackgroundSize","hiddenImage","alt","styles","accessibilityImage$raw","src","_hiddenImageRef$curre","naturalHeight","naturalWidth","_height3","_width3","scaleFactor","min","x","ceil","y","handleLayout","e","_layout","nativeEvent","useEffect","abortPendingRequest","load","error","abort","root","inline","image","resizeModeStyles","displayName","ImageWithStatics","getSize","success","failure","prefetch","queryCache","uris","create","flexBasis","overflow","zIndex","display","absoluteFillObject","backgroundColor","backgroundPosition","backgroundRepeat","opacity","center","contain","cover","none","repeat","stretch"],"sources":["/Users/mathildejean/Documents/BUT/LaSuperMeteo/LaSuperMeteo/iut-expo-starter/node_modules/react-native-web/dist/exports/Image/index.js"],"sourcesContent":["import _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\nimport _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"accessibilityLabel\", \"blurRadius\", \"defaultSource\", \"draggable\", \"onError\", \"onLayout\", \"onLoad\", \"onLoadEnd\", \"onLoadStart\", \"pointerEvents\", \"source\", \"style\"];\n\n/**\n * Copyright (c) Nicolas Gallagher.\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nimport * as React from 'react';\nimport createElement from '../createElement';\nimport { getAssetByID } from '../../modules/AssetRegistry';\nimport { createBoxShadowValue } from '../StyleSheet/preprocess';\nimport ImageLoader from '../../modules/ImageLoader';\nimport PixelRatio from '../PixelRatio';\nimport StyleSheet from '../StyleSheet';\nimport TextAncestorContext from '../Text/TextAncestorContext';\nimport View from '../View';\nvar ERRORED = 'ERRORED';\nvar LOADED = 'LOADED';\nvar LOADING = 'LOADING';\nvar IDLE = 'IDLE';\nvar _filterId = 0;\nvar svgDataUriPattern = /^(data:image\\/svg\\+xml;utf8,)(.*)/;\n\nfunction createTintColorSVG(tintColor, id) {\n return tintColor && id != null ? /*#__PURE__*/React.createElement(\"svg\", {\n style: {\n position: 'absolute',\n height: 0,\n visibility: 'hidden',\n width: 0\n }\n }, /*#__PURE__*/React.createElement(\"defs\", null, /*#__PURE__*/React.createElement(\"filter\", {\n id: \"tint-\" + id,\n suppressHydrationWarning: true\n }, /*#__PURE__*/React.createElement(\"feFlood\", {\n floodColor: \"\" + tintColor,\n key: tintColor\n }), /*#__PURE__*/React.createElement(\"feComposite\", {\n in2: \"SourceAlpha\",\n operator: \"atop\"\n })))) : null;\n}\n\nfunction getFlatStyle(style, blurRadius, filterId) {\n var flatStyle = StyleSheet.flatten(style);\n var filter = flatStyle.filter,\n resizeMode = flatStyle.resizeMode,\n shadowOffset = flatStyle.shadowOffset,\n tintColor = flatStyle.tintColor; // Add CSS filters\n // React Native exposes these features as props and proprietary styles\n\n var filters = [];\n var _filter = null;\n\n if (filter) {\n filters.push(filter);\n }\n\n if (blurRadius) {\n filters.push(\"blur(\" + blurRadius + \"px)\");\n }\n\n if (shadowOffset) {\n var shadowString = createBoxShadowValue(flatStyle);\n\n if (shadowString) {\n filters.push(\"drop-shadow(\" + shadowString + \")\");\n }\n }\n\n if (tintColor && filterId != null) {\n filters.push(\"url(#tint-\" + filterId + \")\");\n }\n\n if (filters.length > 0) {\n _filter = filters.join(' ');\n } // These styles are converted to CSS filters applied to the\n // element displaying the background image.\n\n\n delete flatStyle.blurRadius;\n delete flatStyle.shadowColor;\n delete flatStyle.shadowOpacity;\n delete flatStyle.shadowOffset;\n delete flatStyle.shadowRadius;\n delete flatStyle.tintColor; // These styles are not supported on View\n\n delete flatStyle.overlayColor;\n delete flatStyle.resizeMode;\n return [flatStyle, resizeMode, _filter, tintColor];\n}\n\nfunction resolveAssetDimensions(source) {\n if (typeof source === 'number') {\n var _getAssetByID = getAssetByID(source),\n _height = _getAssetByID.height,\n _width = _getAssetByID.width;\n\n return {\n height: _height,\n width: _width\n };\n } else if (source != null && !Array.isArray(source) && typeof source === 'object') {\n var _height2 = source.height,\n _width2 = source.width;\n return {\n height: _height2,\n width: _width2\n };\n }\n}\n\nfunction resolveAssetUri(source) {\n var uri = null;\n\n if (typeof source === 'number') {\n // get the URI from the packager\n var asset = getAssetByID(source);\n\n if (asset == null) {\n throw new Error(\"Image: asset with ID \\\"\" + source + \"\\\" could not be found. Please check the image source or packager.\");\n }\n\n var scale = asset.scales[0];\n\n if (asset.scales.length > 1) {\n var preferredScale = PixelRatio.get(); // Get the scale which is closest to the preferred scale\n\n scale = asset.scales.reduce((prev, curr) => Math.abs(curr - preferredScale) < Math.abs(prev - preferredScale) ? curr : prev);\n }\n\n var scaleSuffix = scale !== 1 ? \"@\" + scale + \"x\" : '';\n uri = asset ? asset.httpServerLocation + \"/\" + asset.name + scaleSuffix + \".\" + asset.type : '';\n } else if (typeof source === 'string') {\n uri = source;\n } else if (source && typeof source.uri === 'string') {\n uri = source.uri;\n }\n\n if (uri) {\n var match = uri.match(svgDataUriPattern); // inline SVG markup may contain characters (e.g., #, \") that need to be escaped\n\n if (match) {\n var prefix = match[1],\n svg = match[2];\n var encodedSvg = encodeURIComponent(svg);\n return \"\" + prefix + encodedSvg;\n }\n }\n\n return uri;\n}\n\nvar Image = /*#__PURE__*/React.forwardRef((props, ref) => {\n var accessibilityLabel = props.accessibilityLabel,\n blurRadius = props.blurRadius,\n defaultSource = props.defaultSource,\n draggable = props.draggable,\n onError = props.onError,\n onLayout = props.onLayout,\n onLoad = props.onLoad,\n onLoadEnd = props.onLoadEnd,\n onLoadStart = props.onLoadStart,\n pointerEvents = props.pointerEvents,\n source = props.source,\n style = props.style,\n rest = _objectWithoutPropertiesLoose(props, _excluded);\n\n if (process.env.NODE_ENV !== 'production') {\n if (props.children) {\n throw new Error('The <Image> component cannot contain children. If you want to render content on top of the image, consider using the <ImageBackground> component or absolute positioning.');\n }\n }\n\n var _React$useState = React.useState(() => {\n var uri = resolveAssetUri(source);\n\n if (uri != null) {\n var isLoaded = ImageLoader.has(uri);\n\n if (isLoaded) {\n return LOADED;\n }\n }\n\n return IDLE;\n }),\n state = _React$useState[0],\n updateState = _React$useState[1];\n\n var _React$useState2 = React.useState({}),\n layout = _React$useState2[0],\n updateLayout = _React$useState2[1];\n\n var hasTextAncestor = React.useContext(TextAncestorContext);\n var hiddenImageRef = React.useRef(null);\n var filterRef = React.useRef(_filterId++);\n var requestRef = React.useRef(null);\n var shouldDisplaySource = state === LOADED || state === LOADING && defaultSource == null;\n\n var _getFlatStyle = getFlatStyle(style, blurRadius, filterRef.current),\n flatStyle = _getFlatStyle[0],\n _resizeMode = _getFlatStyle[1],\n filter = _getFlatStyle[2],\n tintColor = _getFlatStyle[3];\n\n var resizeMode = props.resizeMode || _resizeMode || 'cover';\n var selectedSource = shouldDisplaySource ? source : defaultSource;\n var displayImageUri = resolveAssetUri(selectedSource);\n var imageSizeStyle = resolveAssetDimensions(selectedSource);\n var backgroundImage = displayImageUri ? \"url(\\\"\" + displayImageUri + \"\\\")\" : null;\n var backgroundSize = getBackgroundSize(); // Accessibility image allows users to trigger the browser's image context menu\n\n var hiddenImage = displayImageUri ? createElement('img', {\n alt: accessibilityLabel || '',\n style: styles.accessibilityImage$raw,\n draggable: draggable || false,\n ref: hiddenImageRef,\n src: displayImageUri\n }) : null;\n\n function getBackgroundSize() {\n if (hiddenImageRef.current != null && (resizeMode === 'center' || resizeMode === 'repeat')) {\n var _hiddenImageRef$curre = hiddenImageRef.current,\n naturalHeight = _hiddenImageRef$curre.naturalHeight,\n naturalWidth = _hiddenImageRef$curre.naturalWidth;\n var _height3 = layout.height,\n _width3 = layout.width;\n\n if (naturalHeight && naturalWidth && _height3 && _width3) {\n var scaleFactor = Math.min(1, _width3 / naturalWidth, _height3 / naturalHeight);\n var x = Math.ceil(scaleFactor * naturalWidth);\n var y = Math.ceil(scaleFactor * naturalHeight);\n return x + \"px \" + y + \"px\";\n }\n }\n }\n\n function handleLayout(e) {\n if (resizeMode === 'center' || resizeMode === 'repeat' || onLayout) {\n var _layout = e.nativeEvent.layout;\n onLayout && onLayout(e);\n updateLayout(_layout);\n }\n } // Image loading\n\n\n var uri = resolveAssetUri(source);\n React.useEffect(() => {\n abortPendingRequest();\n\n if (uri != null) {\n updateState(LOADING);\n\n if (onLoadStart) {\n onLoadStart();\n }\n\n requestRef.current = ImageLoader.load(uri, function load(e) {\n updateState(LOADED);\n\n if (onLoad) {\n onLoad(e);\n }\n\n if (onLoadEnd) {\n onLoadEnd();\n }\n }, function error() {\n updateState(ERRORED);\n\n if (onError) {\n onError({\n nativeEvent: {\n error: \"Failed to load resource \" + uri + \" (404)\"\n }\n });\n }\n\n if (onLoadEnd) {\n onLoadEnd();\n }\n });\n }\n\n function abortPendingRequest() {\n if (requestRef.current != null) {\n ImageLoader.abort(requestRef.current);\n requestRef.current = null;\n }\n }\n\n return abortPendingRequest;\n }, [uri, requestRef, updateState, onError, onLoad, onLoadEnd, onLoadStart]);\n return /*#__PURE__*/React.createElement(View, _extends({}, rest, {\n accessibilityLabel: accessibilityLabel,\n onLayout: handleLayout,\n pointerEvents: pointerEvents,\n ref: ref,\n style: [styles.root, hasTextAncestor && styles.inline, imageSizeStyle, flatStyle]\n }), /*#__PURE__*/React.createElement(View, {\n style: [styles.image, resizeModeStyles[resizeMode], {\n backgroundImage,\n filter\n }, backgroundSize != null && {\n backgroundSize\n }],\n suppressHydrationWarning: true\n }), hiddenImage, createTintColorSVG(tintColor, filterRef.current));\n});\nImage.displayName = 'Image'; // $FlowIgnore: This is the correct type, but casting makes it unhappy since the variables aren't defined yet\n\nvar ImageWithStatics = Image;\n\nImageWithStatics.getSize = function (uri, success, failure) {\n ImageLoader.getSize(uri, success, failure);\n};\n\nImageWithStatics.prefetch = function (uri) {\n return ImageLoader.prefetch(uri);\n};\n\nImageWithStatics.queryCache = function (uris) {\n return ImageLoader.queryCache(uris);\n};\n\nvar styles = StyleSheet.create({\n root: {\n flexBasis: 'auto',\n overflow: 'hidden',\n zIndex: 0\n },\n inline: {\n display: 'inline-flex'\n },\n image: _objectSpread(_objectSpread({}, StyleSheet.absoluteFillObject), {}, {\n backgroundColor: 'transparent',\n backgroundPosition: 'center',\n backgroundRepeat: 'no-repeat',\n backgroundSize: 'cover',\n height: '100%',\n width: '100%',\n zIndex: -1\n }),\n accessibilityImage$raw: _objectSpread(_objectSpread({}, StyleSheet.absoluteFillObject), {}, {\n height: '100%',\n opacity: 0,\n width: '100%',\n zIndex: -1\n })\n});\nvar resizeModeStyles = StyleSheet.create({\n center: {\n backgroundSize: 'auto'\n },\n contain: {\n backgroundSize: 'contain'\n },\n cover: {\n backgroundSize: 'cover'\n },\n none: {\n backgroundPosition: '0',\n backgroundSize: 'auto'\n },\n repeat: {\n backgroundPosition: '0',\n backgroundRepeat: 'repeat',\n backgroundSize: 'auto'\n },\n stretch: {\n backgroundSize: '100% 100%'\n }\n});\nexport default ImageWithStatics;"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]}