diff --git a/.gitignore b/.gitignore index f419d019..f80f2faf 100644 --- a/.gitignore +++ b/.gitignore @@ -7,7 +7,7 @@ # Generated files /Documentation/docusaurus.docusaurus /Documentation/docusaurus.cache-loader - +/Meteo/node_modules # Misc .DS_Store .env.local @@ -18,3 +18,4 @@ npm-debug.log* yarn-debug.log* yarn-error.log* +node_modules diff --git a/Meteo/.expo/web/cache/development/babel-loader/003b662798a21300b12ea0520a217fa57305eb7697c75257ffa5fb12bfb5ace7.json b/Meteo/.expo/web/cache/development/babel-loader/003b662798a21300b12ea0520a217fa57305eb7697c75257ffa5fb12bfb5ace7.json new file mode 100644 index 00000000..1613d53f --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/003b662798a21300b12ea0520a217fa57305eb7697c75257ffa5fb12bfb5ace7.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nimport _defineProperty2 from \"@babel/runtime/helpers/defineProperty\";\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/assertThisInitialized\";\nimport _get from \"@babel/runtime/helpers/get\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nvar _excluded = [\"shouldActivateOnStart\", \"disallowInterruption\", \"shouldCancelWhenOutside\", \"minDurationMs\", \"maxDist\", \"minPointers\", \"maxPointers\"];\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty2(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}\nimport Hammer from '@egjs/hammerjs';\nimport { State } from \"../State\";\nimport { CONTENT_TOUCHES_DELAY, CONTENT_TOUCHES_QUICK_TAP_END_DELAY } from \"./constants\";\nimport DiscreteGestureHandler from \"./DiscreteGestureHandler\";\nimport { fireAfterInterval, isValidNumber, isnan } from \"./utils\";\nvar PressGestureHandler = function (_DiscreteGestureHandl) {\n _inherits(PressGestureHandler, _DiscreteGestureHandl);\n var _super = _createSuper(PressGestureHandler);\n function PressGestureHandler() {\n var _this;\n _classCallCheck(this, PressGestureHandler);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"visualFeedbackTimer\", void 0);\n _defineProperty(_assertThisInitialized(_this), \"initialEvent\", null);\n _defineProperty(_assertThisInitialized(_this), \"shouldDelayTouches\", true);\n return _this;\n }\n _createClass(PressGestureHandler, [{\n key: \"name\",\n get: function get() {\n return 'press';\n }\n }, {\n key: \"minDurationMs\",\n get: function get() {\n return isnan(this.config.minDurationMs) ? 5 : this.config.minDurationMs;\n }\n }, {\n key: \"maxDist\",\n get: function get() {\n return isnan(this.config.maxDist) ? 9 : this.config.maxDist;\n }\n }, {\n key: \"NativeGestureClass\",\n get: function get() {\n return Hammer.Press;\n }\n }, {\n key: \"simulateCancelEvent\",\n value: function simulateCancelEvent(inputData) {\n this.hasGestureFailed = true;\n this.cancelEvent(inputData);\n }\n }, {\n key: \"updateHasCustomActivationCriteria\",\n value: function updateHasCustomActivationCriteria(_ref) {\n var shouldCancelWhenOutside = _ref.shouldCancelWhenOutside,\n maxDistSq = _ref.maxDistSq;\n return shouldCancelWhenOutside || !isValidNumber(maxDistSq);\n }\n }, {\n key: \"getState\",\n value: function getState(type) {\n var _Hammer$INPUT_START$H;\n return (_Hammer$INPUT_START$H = {}, _defineProperty2(_Hammer$INPUT_START$H, Hammer.INPUT_START, State.BEGAN), _defineProperty2(_Hammer$INPUT_START$H, Hammer.INPUT_MOVE, State.ACTIVE), _defineProperty2(_Hammer$INPUT_START$H, Hammer.INPUT_END, State.END), _defineProperty2(_Hammer$INPUT_START$H, Hammer.INPUT_CANCEL, State.CANCELLED), _Hammer$INPUT_START$H)[type];\n }\n }, {\n key: \"getConfig\",\n value: function getConfig() {\n if (!this.hasCustomActivationCriteria) {\n return {\n shouldCancelWhenOutside: true,\n maxDistSq: 10\n };\n }\n return this.config;\n }\n }, {\n key: \"getHammerConfig\",\n value: function getHammerConfig() {\n return _objectSpread(_objectSpread({}, _get(_getPrototypeOf(PressGestureHandler.prototype), \"getHammerConfig\", this).call(this)), {}, {\n time: this.minDurationMs\n });\n }\n }, {\n key: \"onGestureActivated\",\n value: function onGestureActivated(ev) {\n this.onGestureStart(ev);\n }\n }, {\n key: \"shouldDelayTouchForEvent\",\n value: function shouldDelayTouchForEvent(_ref2) {\n var pointerType = _ref2.pointerType;\n return this.shouldDelayTouches && pointerType === 'touch';\n }\n }, {\n key: \"onGestureStart\",\n value: function onGestureStart(ev) {\n var _this2 = this;\n this.isGestureRunning = true;\n clearTimeout(this.visualFeedbackTimer);\n this.initialEvent = ev;\n this.visualFeedbackTimer = fireAfterInterval(function () {\n _this2.sendGestureStartedEvent(_this2.initialEvent);\n _this2.initialEvent = null;\n }, this.shouldDelayTouchForEvent(ev) && CONTENT_TOUCHES_DELAY);\n }\n }, {\n key: \"sendGestureStartedEvent\",\n value: function sendGestureStartedEvent(ev) {\n clearTimeout(this.visualFeedbackTimer);\n this.visualFeedbackTimer = null;\n this.sendEvent(_objectSpread(_objectSpread({}, ev), {}, {\n eventType: Hammer.INPUT_MOVE,\n isFirst: true\n }));\n }\n }, {\n key: \"forceInvalidate\",\n value: function forceInvalidate(event) {\n _get(_getPrototypeOf(PressGestureHandler.prototype), \"forceInvalidate\", this).call(this, event);\n clearTimeout(this.visualFeedbackTimer);\n this.visualFeedbackTimer = null;\n this.initialEvent = null;\n }\n }, {\n key: \"onRawEvent\",\n value: function onRawEvent(ev) {\n var _this3 = this;\n _get(_getPrototypeOf(PressGestureHandler.prototype), \"onRawEvent\", this).call(this, ev);\n if (this.isGestureRunning) {\n if (ev.isFinal) {\n var timeout;\n if (this.visualFeedbackTimer) {\n timeout = CONTENT_TOUCHES_QUICK_TAP_END_DELAY;\n this.sendGestureStartedEvent(this.initialEvent);\n this.initialEvent = null;\n }\n fireAfterInterval(function () {\n _this3.sendEvent(_objectSpread(_objectSpread({}, ev), {}, {\n eventType: Hammer.INPUT_END,\n isFinal: true\n }));\n _this3.onGestureEnded();\n }, timeout);\n } else {\n this.sendEvent(_objectSpread(_objectSpread({}, ev), {}, {\n eventType: Hammer.INPUT_MOVE,\n isFinal: false\n }));\n }\n }\n }\n }, {\n key: \"updateGestureConfig\",\n value: function updateGestureConfig(_ref3) {\n var _ref3$shouldActivateO = _ref3.shouldActivateOnStart,\n shouldActivateOnStart = _ref3$shouldActivateO === void 0 ? false : _ref3$shouldActivateO,\n _ref3$disallowInterru = _ref3.disallowInterruption,\n disallowInterruption = _ref3$disallowInterru === void 0 ? false : _ref3$disallowInterru,\n _ref3$shouldCancelWhe = _ref3.shouldCancelWhenOutside,\n shouldCancelWhenOutside = _ref3$shouldCancelWhe === void 0 ? true : _ref3$shouldCancelWhe,\n _ref3$minDurationMs = _ref3.minDurationMs,\n minDurationMs = _ref3$minDurationMs === void 0 ? Number.NaN : _ref3$minDurationMs,\n _ref3$maxDist = _ref3.maxDist,\n maxDist = _ref3$maxDist === void 0 ? Number.NaN : _ref3$maxDist,\n _ref3$minPointers = _ref3.minPointers,\n minPointers = _ref3$minPointers === void 0 ? 1 : _ref3$minPointers,\n _ref3$maxPointers = _ref3.maxPointers,\n maxPointers = _ref3$maxPointers === void 0 ? 1 : _ref3$maxPointers,\n props = _objectWithoutProperties(_ref3, _excluded);\n return _get(_getPrototypeOf(PressGestureHandler.prototype), \"updateGestureConfig\", this).call(this, _objectSpread({\n shouldActivateOnStart: shouldActivateOnStart,\n disallowInterruption: disallowInterruption,\n shouldCancelWhenOutside: shouldCancelWhenOutside,\n minDurationMs: minDurationMs,\n maxDist: maxDist,\n minPointers: minPointers,\n maxPointers: maxPointers\n }, props));\n }\n }]);\n return PressGestureHandler;\n}(DiscreteGestureHandler);\nexport default PressGestureHandler;","map":{"version":3,"names":["Hammer","State","CONTENT_TOUCHES_DELAY","CONTENT_TOUCHES_QUICK_TAP_END_DELAY","DiscreteGestureHandler","fireAfterInterval","isValidNumber","isnan","PressGestureHandler","_DiscreteGestureHandl","_inherits","_super","_createSuper","_this","_classCallCheck","_len","arguments","length","args","Array","_key","call","apply","concat","_defineProperty","_assertThisInitialized","_createClass","key","get","config","minDurationMs","maxDist","Press","value","simulateCancelEvent","inputData","hasGestureFailed","cancelEvent","updateHasCustomActivationCriteria","_ref","shouldCancelWhenOutside","maxDistSq","getState","type","_Hammer$INPUT_START$H","_defineProperty2","INPUT_START","BEGAN","INPUT_MOVE","ACTIVE","INPUT_END","END","INPUT_CANCEL","CANCELLED","getConfig","hasCustomActivationCriteria","getHammerConfig","_objectSpread","_get","_getPrototypeOf","prototype","time","onGestureActivated","ev","onGestureStart","shouldDelayTouchForEvent","_ref2","pointerType","shouldDelayTouches","_this2","isGestureRunning","clearTimeout","visualFeedbackTimer","initialEvent","sendGestureStartedEvent","sendEvent","eventType","isFirst","forceInvalidate","event","onRawEvent","_this3","isFinal","timeout","onGestureEnded","updateGestureConfig","_ref3","_ref3$shouldActivateO","shouldActivateOnStart","_ref3$disallowInterru","disallowInterruption","_ref3$shouldCancelWhe","_ref3$minDurationMs","Number","NaN","_ref3$maxDist","_ref3$minPointers","minPointers","_ref3$maxPointers","maxPointers","props","_objectWithoutProperties","_excluded"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\react-native-gesture-handler\\lib\\module\\web_hammer\\PressGestureHandler.ts"],"sourcesContent":["import Hammer from '@egjs/hammerjs';\n\nimport { State } from '../State';\nimport {\n CONTENT_TOUCHES_DELAY,\n CONTENT_TOUCHES_QUICK_TAP_END_DELAY,\n HammerInputNames,\n} from './constants';\nimport DiscreteGestureHandler from './DiscreteGestureHandler';\nimport { Config, HammerInputExt } from './GestureHandler';\nimport { fireAfterInterval, isValidNumber, isnan } from './utils';\n\nclass PressGestureHandler extends DiscreteGestureHandler {\n private visualFeedbackTimer: any;\n private initialEvent: HammerInputExt | null = null;\n get name() {\n return 'press';\n }\n\n get minDurationMs() {\n // @ts-ignore FIXME(TS)\n return isnan(this.config.minDurationMs) ? 5 : this.config.minDurationMs;\n }\n\n get maxDist() {\n return isnan(this.config.maxDist) ? 9 : this.config.maxDist;\n }\n\n get NativeGestureClass() {\n return Hammer.Press;\n }\n\n shouldDelayTouches = true;\n\n simulateCancelEvent(inputData: HammerInputExt) {\n // Long press never starts so we can't rely on the running event boolean.\n this.hasGestureFailed = true;\n this.cancelEvent(inputData);\n }\n\n updateHasCustomActivationCriteria({\n shouldCancelWhenOutside,\n maxDistSq,\n }: Config & { shouldCancelWhenOutside: boolean }) {\n return shouldCancelWhenOutside || !isValidNumber(maxDistSq);\n }\n\n getState(type: keyof typeof HammerInputNames): State {\n return {\n [Hammer.INPUT_START]: State.BEGAN,\n [Hammer.INPUT_MOVE]: State.ACTIVE,\n [Hammer.INPUT_END]: State.END,\n [Hammer.INPUT_CANCEL]: State.CANCELLED,\n }[type];\n }\n\n getConfig() {\n if (!this.hasCustomActivationCriteria) {\n // Default config\n // If no params have been defined then this config should emulate the native gesture as closely as possible.\n return {\n shouldCancelWhenOutside: true,\n maxDistSq: 10,\n };\n }\n return this.config;\n }\n\n getHammerConfig() {\n return {\n ...super.getHammerConfig(),\n // threshold: this.maxDist,\n time: this.minDurationMs,\n };\n }\n\n onGestureActivated(ev: HammerInputExt) {\n this.onGestureStart(ev);\n }\n\n shouldDelayTouchForEvent({ pointerType }: HammerInputExt) {\n // Don't disable event for mouse input\n return this.shouldDelayTouches && pointerType === 'touch';\n }\n\n onGestureStart(ev: HammerInputExt) {\n this.isGestureRunning = true;\n clearTimeout(this.visualFeedbackTimer);\n this.initialEvent = ev;\n this.visualFeedbackTimer = fireAfterInterval(() => {\n this.sendGestureStartedEvent(this.initialEvent as HammerInputExt);\n this.initialEvent = null;\n }, this.shouldDelayTouchForEvent(ev) && CONTENT_TOUCHES_DELAY);\n }\n\n sendGestureStartedEvent(ev: HammerInputExt) {\n clearTimeout(this.visualFeedbackTimer);\n this.visualFeedbackTimer = null;\n this.sendEvent({\n ...ev,\n eventType: Hammer.INPUT_MOVE,\n isFirst: true,\n });\n }\n\n forceInvalidate(event: HammerInputExt) {\n super.forceInvalidate(event);\n clearTimeout(this.visualFeedbackTimer);\n this.visualFeedbackTimer = null;\n this.initialEvent = null;\n }\n\n onRawEvent(ev: HammerInputExt) {\n super.onRawEvent(ev);\n if (this.isGestureRunning) {\n if (ev.isFinal) {\n let timeout;\n if (this.visualFeedbackTimer) {\n // Aesthetic timing for a quick tap.\n // We haven't activated the tap right away to emulate iOS `delaysContentTouches`\n // Now we must send the initial activation event and wait a set amount of time before firing the end event.\n timeout = CONTENT_TOUCHES_QUICK_TAP_END_DELAY;\n this.sendGestureStartedEvent(this.initialEvent as HammerInputExt);\n this.initialEvent = null;\n }\n fireAfterInterval(() => {\n this.sendEvent({\n ...ev,\n eventType: Hammer.INPUT_END,\n isFinal: true,\n });\n // @ts-ignore -- this should explicitly support undefined\n this.onGestureEnded();\n }, timeout);\n } else {\n this.sendEvent({\n ...ev,\n eventType: Hammer.INPUT_MOVE,\n isFinal: false,\n });\n }\n }\n }\n\n updateGestureConfig({\n shouldActivateOnStart = false,\n disallowInterruption = false,\n shouldCancelWhenOutside = true,\n minDurationMs = Number.NaN,\n maxDist = Number.NaN,\n minPointers = 1,\n maxPointers = 1,\n ...props\n }) {\n return super.updateGestureConfig({\n shouldActivateOnStart,\n disallowInterruption,\n shouldCancelWhenOutside,\n minDurationMs,\n maxDist,\n minPointers,\n maxPointers,\n ...props,\n });\n }\n}\nexport default PressGestureHandler;\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/00888be55ed1320e2df010e18db5fe5f6bb36f0bb4206117478fe2ea7b330253.json b/Meteo/.expo/web/cache/development/babel-loader/00888be55ed1320e2df010e18db5fe5f6bb36f0bb4206117478fe2ea7b330253.json new file mode 100644 index 00000000..5686ffd1 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/00888be55ed1320e2df010e18db5fe5f6bb36f0bb4206117478fe2ea7b330253.json @@ -0,0 +1 @@ +{"ast":null,"code":"import valueParser from 'postcss-value-parser';\nvar invalidShortforms = {\n background: true,\n borderBottom: true,\n borderLeft: true,\n borderRight: true,\n borderTop: true,\n font: true,\n grid: true,\n outline: true,\n textDecoration: true\n};\nvar invalidMultiValueShortforms = {\n flex: true,\n margin: true,\n padding: true,\n borderColor: true,\n borderRadius: true,\n borderStyle: true,\n borderWidth: true,\n marginHorizontal: true,\n marginVertical: true,\n paddingHorizontal: true,\n paddingVertical: true,\n overflow: true,\n overscrollBehavior: true,\n backgroundPosition: true\n};\nfunction error(message) {\n console.error(message);\n}\nexport function validate(obj) {\n for (var k in obj) {\n var prop = k.trim();\n var value = obj[prop];\n var isInvalid = false;\n if (value === null) {\n continue;\n }\n if (typeof value === 'string' && value.indexOf('!important') > -1) {\n error(\"Invalid style declaration \\\"\" + prop + \":\" + value + \"\\\". Values cannot include \\\"!important\\\"\");\n isInvalid = true;\n } else {\n var suggestion = '';\n if (prop === 'animation' || prop === 'animationName') {\n suggestion = 'Did you mean \"animationKeyframes\"?';\n isInvalid = true;\n } else if (prop === 'direction') {\n suggestion = 'Did you mean \"writingDirection\"?';\n isInvalid = true;\n } else if (prop === 'verticalAlign') {\n suggestion = 'Did you mean \"textAlignVertical\"?';\n isInvalid = true;\n } else if (invalidShortforms[prop]) {\n suggestion = 'Please use long-form properties.';\n isInvalid = true;\n } else if (invalidMultiValueShortforms[prop]) {\n if (typeof value === 'string' && valueParser(value).nodes.length > 1) {\n suggestion = \"Value is \\\"\" + value + \"\\\" but only single values are supported.\";\n isInvalid = true;\n }\n }\n if (suggestion !== '') {\n error(\"Invalid style property of \\\"\" + prop + \"\\\". \" + suggestion);\n }\n }\n if (isInvalid) {\n delete obj[k];\n }\n }\n}","map":{"version":3,"names":["valueParser","invalidShortforms","background","borderBottom","borderLeft","borderRight","borderTop","font","grid","outline","textDecoration","invalidMultiValueShortforms","flex","margin","padding","borderColor","borderRadius","borderStyle","borderWidth","marginHorizontal","marginVertical","paddingHorizontal","paddingVertical","overflow","overscrollBehavior","backgroundPosition","error","message","console","validate","obj","k","prop","trim","value","isInvalid","indexOf","suggestion","nodes","length"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/exports/StyleSheet/validate.js"],"sourcesContent":["/**\n * Copyright (c) Nicolas Gallagher.\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 valueParser from 'postcss-value-parser';\nvar invalidShortforms = {\n background: true,\n borderBottom: true,\n borderLeft: true,\n borderRight: true,\n borderTop: true,\n font: true,\n grid: true,\n outline: true,\n textDecoration: true\n};\nvar invalidMultiValueShortforms = {\n flex: true,\n margin: true,\n padding: true,\n borderColor: true,\n borderRadius: true,\n borderStyle: true,\n borderWidth: true,\n marginHorizontal: true,\n marginVertical: true,\n paddingHorizontal: true,\n paddingVertical: true,\n overflow: true,\n overscrollBehavior: true,\n backgroundPosition: true\n};\n\nfunction error(message) {\n console.error(message);\n}\n\nexport function validate(obj) {\n for (var k in obj) {\n var prop = k.trim();\n var value = obj[prop];\n var isInvalid = false;\n\n if (value === null) {\n continue;\n }\n\n if (typeof value === 'string' && value.indexOf('!important') > -1) {\n error(\"Invalid style declaration \\\"\" + prop + \":\" + value + \"\\\". Values cannot include \\\"!important\\\"\");\n isInvalid = true;\n } else {\n var suggestion = '';\n\n if (prop === 'animation' || prop === 'animationName') {\n suggestion = 'Did you mean \"animationKeyframes\"?'; // } else if (prop === 'boxShadow') {\n // suggestion = 'Did you mean \"shadow{Color,Offset,Opacity,Radius}\"?';\n\n isInvalid = true;\n } else if (prop === 'direction') {\n suggestion = 'Did you mean \"writingDirection\"?';\n isInvalid = true;\n } else if (prop === 'verticalAlign') {\n suggestion = 'Did you mean \"textAlignVertical\"?';\n isInvalid = true;\n } else if (invalidShortforms[prop]) {\n suggestion = 'Please use long-form properties.';\n isInvalid = true;\n } else if (invalidMultiValueShortforms[prop]) {\n if (typeof value === 'string' && valueParser(value).nodes.length > 1) {\n suggestion = \"Value is \\\"\" + value + \"\\\" but only single values are supported.\";\n isInvalid = true;\n }\n }\n\n if (suggestion !== '') {\n error(\"Invalid style property of \\\"\" + prop + \"\\\". \" + suggestion);\n }\n }\n\n if (isInvalid) {\n delete obj[k];\n }\n }\n}"],"mappings":"AAQA,OAAOA,WAAW,MAAM,sBAAsB;AAC9C,IAAIC,iBAAiB,GAAG;EACtBC,UAAU,EAAE,IAAI;EAChBC,YAAY,EAAE,IAAI;EAClBC,UAAU,EAAE,IAAI;EAChBC,WAAW,EAAE,IAAI;EACjBC,SAAS,EAAE,IAAI;EACfC,IAAI,EAAE,IAAI;EACVC,IAAI,EAAE,IAAI;EACVC,OAAO,EAAE,IAAI;EACbC,cAAc,EAAE;AAClB,CAAC;AACD,IAAIC,2BAA2B,GAAG;EAChCC,IAAI,EAAE,IAAI;EACVC,MAAM,EAAE,IAAI;EACZC,OAAO,EAAE,IAAI;EACbC,WAAW,EAAE,IAAI;EACjBC,YAAY,EAAE,IAAI;EAClBC,WAAW,EAAE,IAAI;EACjBC,WAAW,EAAE,IAAI;EACjBC,gBAAgB,EAAE,IAAI;EACtBC,cAAc,EAAE,IAAI;EACpBC,iBAAiB,EAAE,IAAI;EACvBC,eAAe,EAAE,IAAI;EACrBC,QAAQ,EAAE,IAAI;EACdC,kBAAkB,EAAE,IAAI;EACxBC,kBAAkB,EAAE;AACtB,CAAC;AAED,SAASC,KAAKA,CAACC,OAAO,EAAE;EACtBC,OAAO,CAACF,KAAK,CAACC,OAAO,CAAC;AACxB;AAEA,OAAO,SAASE,QAAQA,CAACC,GAAG,EAAE;EAC5B,KAAK,IAAIC,CAAC,IAAID,GAAG,EAAE;IACjB,IAAIE,IAAI,GAAGD,CAAC,CAACE,IAAI,CAAC,CAAC;IACnB,IAAIC,KAAK,GAAGJ,GAAG,CAACE,IAAI,CAAC;IACrB,IAAIG,SAAS,GAAG,KAAK;IAErB,IAAID,KAAK,KAAK,IAAI,EAAE;MAClB;IACF;IAEA,IAAI,OAAOA,KAAK,KAAK,QAAQ,IAAIA,KAAK,CAACE,OAAO,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC,EAAE;MACjEV,KAAK,CAAC,8BAA8B,GAAGM,IAAI,GAAG,GAAG,GAAGE,KAAK,GAAG,0CAA0C,CAAC;MACvGC,SAAS,GAAG,IAAI;IAClB,CAAC,MAAM;MACL,IAAIE,UAAU,GAAG,EAAE;MAEnB,IAAIL,IAAI,KAAK,WAAW,IAAIA,IAAI,KAAK,eAAe,EAAE;QACpDK,UAAU,GAAG,oCAAoC;QAGjDF,SAAS,GAAG,IAAI;MAClB,CAAC,MAAM,IAAIH,IAAI,KAAK,WAAW,EAAE;QAC/BK,UAAU,GAAG,kCAAkC;QAC/CF,SAAS,GAAG,IAAI;MAClB,CAAC,MAAM,IAAIH,IAAI,KAAK,eAAe,EAAE;QACnCK,UAAU,GAAG,mCAAmC;QAChDF,SAAS,GAAG,IAAI;MAClB,CAAC,MAAM,IAAIlC,iBAAiB,CAAC+B,IAAI,CAAC,EAAE;QAClCK,UAAU,GAAG,kCAAkC;QAC/CF,SAAS,GAAG,IAAI;MAClB,CAAC,MAAM,IAAIxB,2BAA2B,CAACqB,IAAI,CAAC,EAAE;QAC5C,IAAI,OAAOE,KAAK,KAAK,QAAQ,IAAIlC,WAAW,CAACkC,KAAK,CAAC,CAACI,KAAK,CAACC,MAAM,GAAG,CAAC,EAAE;UACpEF,UAAU,GAAG,aAAa,GAAGH,KAAK,GAAG,0CAA0C;UAC/EC,SAAS,GAAG,IAAI;QAClB;MACF;MAEA,IAAIE,UAAU,KAAK,EAAE,EAAE;QACrBX,KAAK,CAAC,8BAA8B,GAAGM,IAAI,GAAG,MAAM,GAAGK,UAAU,CAAC;MACpE;IACF;IAEA,IAAIF,SAAS,EAAE;MACb,OAAOL,GAAG,CAACC,CAAC,CAAC;IACf;EACF;AACF"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/01a4d1f699fb7bf99ba6acb7396227a837c01600cafa48e7032cad1054117a15.json b/Meteo/.expo/web/cache/development/babel-loader/01a4d1f699fb7bf99ba6acb7396227a837c01600cafa48e7032cad1054117a15.json new file mode 100644 index 00000000..e4c2c187 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/01a4d1f699fb7bf99ba6acb7396227a837c01600cafa48e7032cad1054117a15.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { createFA5iconSet } from \"./createIconSetFromFontAwesome5\";\nimport glyphMap from \"./vendor/react-native-vector-icons/glyphmaps/FontAwesome5Free.json\";\nimport metadata from \"./vendor/react-native-vector-icons/glyphmaps/FontAwesome5Free_meta.json\";\nvar fontMap = {\n Regular: require(\"./vendor/react-native-vector-icons/Fonts/FontAwesome5_Regular.ttf\"),\n Light: require(\"./vendor/react-native-vector-icons/Fonts/FontAwesome5_Regular.ttf\"),\n Solid: require(\"./vendor/react-native-vector-icons/Fonts/FontAwesome5_Solid.ttf\"),\n Brand: require(\"./vendor/react-native-vector-icons/Fonts/FontAwesome5_Brands.ttf\")\n};\nexport var FA5Style = {\n regular: 'regular',\n light: 'light',\n solid: 'solid',\n brand: 'brand'\n};\nvar iconSet = createFA5iconSet(glyphMap, metadata, fontMap, false);\nexport default iconSet;","map":{"version":3,"names":["createFA5iconSet","glyphMap","metadata","fontMap","Regular","require","Light","Solid","Brand","FA5Style","regular","light","solid","brand","iconSet"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\@expo\\vector-icons\\src\\FontAwesome5.ts"],"sourcesContent":["import { createFA5iconSet } from './createIconSetFromFontAwesome5';\n\nimport glyphMap from './vendor/react-native-vector-icons/glyphmaps/FontAwesome5Free.json';\nimport metadata from './vendor/react-native-vector-icons/glyphmaps/FontAwesome5Free_meta.json';\nconst fontMap = {\n Regular: require('./vendor/react-native-vector-icons/Fonts/FontAwesome5_Regular.ttf'),\n Light: require('./vendor/react-native-vector-icons/Fonts/FontAwesome5_Regular.ttf'),\n Solid: require('./vendor/react-native-vector-icons/Fonts/FontAwesome5_Solid.ttf'),\n Brand: require('./vendor/react-native-vector-icons/Fonts/FontAwesome5_Brands.ttf'),\n};\n\nexport const FA5Style = {\n regular: 'regular',\n light: 'light',\n solid: 'solid',\n brand: 'brand',\n};\n\nconst iconSet = createFA5iconSet(glyphMap, metadata, fontMap, false);\n\nexport default iconSet;\n"],"mappings":"AAAA,SAASA,gBAAgB;AAEzB,OAAOC,QAAQ;AACf,OAAOC,QAAQ;AACf,IAAMC,OAAO,GAAG;EACdC,OAAO,EAAEC,OAAO,oEAAoE,CAAC;EACrFC,KAAK,EAAED,OAAO,oEAAoE,CAAC;EACnFE,KAAK,EAAEF,OAAO,kEAAkE,CAAC;EACjFG,KAAK,EAAEH,OAAO,mEAAmE;CAClF;AAED,OAAO,IAAMI,QAAQ,GAAG;EACtBC,OAAO,EAAE,SAAS;EAClBC,KAAK,EAAE,OAAO;EACdC,KAAK,EAAE,OAAO;EACdC,KAAK,EAAE;CACR;AAED,IAAMC,OAAO,GAAGd,gBAAgB,CAACC,QAAQ,EAAEC,QAAQ,EAAEC,OAAO,EAAE,KAAK,CAAC;AAEpE,eAAeW,OAAO"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/020926173bcce1d5c53885821a52f0985a0ebe5bc144969c2803681024eb6392.json b/Meteo/.expo/web/cache/development/babel-loader/020926173bcce1d5c53885821a52f0985a0ebe5bc144969c2803681024eb6392.json new file mode 100644 index 00000000..aa14a3de --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/020926173bcce1d5c53885821a52f0985a0ebe5bc144969c2803681024eb6392.json @@ -0,0 +1 @@ +{"ast":null,"code":"import Platform from \"react-native-web/dist/exports/Platform\";\nimport createMultiStyleIconSet from \"./createMultiStyleIconSet\";\nexport var FA5Style = {\n regular: 'regular',\n light: 'light',\n solid: 'solid',\n brand: 'brand'\n};\nexport function createFA5iconSet(glyphMap) {\n var metadata = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};\n var fonts = arguments.length > 2 ? arguments[2] : undefined;\n var pro = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false;\n var metadataKeys = Object.keys(metadata);\n var fontFamily = \"FontAwesome5\" + (pro ? 'Pro' : 'Free');\n function fallbackFamily(glyph) {\n for (var i = 0; i < metadataKeys.length; i += 1) {\n var family = metadataKeys[i];\n if (metadata[family].indexOf(glyph) !== -1) {\n return family === 'brands' ? 'brand' : family;\n }\n }\n return 'regular';\n }\n function glyphValidator(glyph, style) {\n var family = style === 'brand' ? 'brands' : style;\n if (metadataKeys.indexOf(family) === -1) return false;\n return metadata[family].indexOf(glyph) !== -1;\n }\n function createFontAwesomeStyle(styleName, fontWeight) {\n var family = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : fontFamily;\n var fontFile = fonts[styleName];\n return {\n fontFamily: family + \"-\" + styleName,\n fontFile: fontFile,\n fontStyle: Platform.select({\n ios: {\n fontWeight: fontWeight\n },\n default: {}\n }),\n glyphMap: glyphMap\n };\n }\n var brandIcons = createFontAwesomeStyle('Brand', '400');\n var lightIcons = createFontAwesomeStyle('Light', '100');\n var regularIcons = createFontAwesomeStyle('Regular', '400');\n var solidIcons = createFontAwesomeStyle('Solid', '700');\n var Icon = createMultiStyleIconSet({\n brand: brandIcons,\n light: lightIcons,\n regular: regularIcons,\n solid: solidIcons\n }, {\n defaultStyle: 'regular',\n fallbackFamily: fallbackFamily,\n glyphValidator: glyphValidator\n });\n return Icon;\n}","map":{"version":3,"names":["createMultiStyleIconSet","FA5Style","regular","light","solid","brand","createFA5iconSet","glyphMap","metadata","arguments","length","undefined","fonts","pro","metadataKeys","Object","keys","fontFamily","fallbackFamily","glyph","i","family","indexOf","glyphValidator","style","createFontAwesomeStyle","styleName","fontWeight","fontFile","fontStyle","Platform","select","ios","default","brandIcons","lightIcons","regularIcons","solidIcons","Icon","defaultStyle"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\@expo\\vector-icons\\src\\createIconSetFromFontAwesome5.ts"],"sourcesContent":["import { Platform } from 'react-native';\nimport createMultiStyleIconSet from './createMultiStyleIconSet';\n\nexport const FA5Style = {\n regular: 'regular',\n light: 'light',\n solid: 'solid',\n brand: 'brand',\n};\n\nexport function createFA5iconSet(glyphMap, metadata = {}, fonts, pro = false) {\n const metadataKeys = Object.keys(metadata);\n const fontFamily = `FontAwesome5${pro ? 'Pro' : 'Free'}`;\n\n function fallbackFamily(glyph) {\n for (let i = 0; i < metadataKeys.length; i += 1) {\n const family = metadataKeys[i];\n if (metadata[family].indexOf(glyph) !== -1) {\n return family === 'brands' ? 'brand' : family;\n }\n }\n\n return 'regular';\n }\n\n function glyphValidator(glyph, style) {\n const family = style === 'brand' ? 'brands' : style;\n if (metadataKeys.indexOf(family) === -1) return false;\n return metadata[family].indexOf(glyph) !== -1;\n }\n\n function createFontAwesomeStyle(styleName, fontWeight, family = fontFamily) {\n let fontFile = fonts[styleName];\n\n return {\n fontFamily: `${family}-${styleName}`,\n fontFile,\n fontStyle: Platform.select({\n ios: {\n fontWeight,\n },\n default: {},\n }),\n glyphMap,\n };\n }\n\n const brandIcons = createFontAwesomeStyle('Brand', '400');\n const lightIcons = createFontAwesomeStyle('Light', '100');\n const regularIcons = createFontAwesomeStyle('Regular', '400');\n const solidIcons = createFontAwesomeStyle('Solid', '700');\n const Icon = createMultiStyleIconSet(\n {\n brand: brandIcons,\n light: lightIcons,\n regular: regularIcons,\n solid: solidIcons,\n },\n {\n defaultStyle: 'regular',\n fallbackFamily,\n glyphValidator,\n },\n );\n\n return Icon;\n}"],"mappings":";AACA,OAAOA,uBAAuB;AAE9B,OAAO,IAAMC,QAAQ,GAAG;EACtBC,OAAO,EAAE,SAAS;EAClBC,KAAK,EAAE,OAAO;EACdC,KAAK,EAAE,OAAO;EACdC,KAAK,EAAE;CACR;AAED,OAAM,SAAUC,gBAAgBA,CAACC,QAAQ,EAAmC;EAAA,IAAjCC,QAAQ,GAAAC,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAE,SAAA,GAAAF,SAAA,MAAG,EAAE;EAAA,IAAEG,KAAK,GAAAH,SAAA,CAAAC,MAAA,OAAAD,SAAA,MAAAE,SAAA;EAAA,IAAEE,GAAG,GAAAJ,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAE,SAAA,GAAAF,SAAA,MAAG,KAAK;EAC1E,IAAMK,YAAY,GAAGC,MAAM,CAACC,IAAI,CAACR,QAAQ,CAAC;EAC1C,IAAMS,UAAU,qBAAkBJ,GAAG,GAAG,KAAK,GAAG,MAAM,CAAE;EAExD,SAASK,cAAcA,CAACC,KAAK;IAC3B,KAAK,IAAIC,CAAC,GAAG,CAAC,EAAEA,CAAC,GAAGN,YAAY,CAACJ,MAAM,EAAEU,CAAC,IAAI,CAAC,EAAE;MAC/C,IAAMC,MAAM,GAAGP,YAAY,CAACM,CAAC,CAAC;MAC9B,IAAIZ,QAAQ,CAACa,MAAM,CAAC,CAACC,OAAO,CAACH,KAAK,CAAC,KAAK,CAAC,CAAC,EAAE;QAC1C,OAAOE,MAAM,KAAK,QAAQ,GAAG,OAAO,GAAGA,MAAM;;;IAIjD,OAAO,SAAS;EAClB;EAEA,SAASE,cAAcA,CAACJ,KAAK,EAAEK,KAAK;IAClC,IAAMH,MAAM,GAAGG,KAAK,KAAK,OAAO,GAAG,QAAQ,GAAGA,KAAK;IACnD,IAAIV,YAAY,CAACQ,OAAO,CAACD,MAAM,CAAC,KAAK,CAAC,CAAC,EAAE,OAAO,KAAK;IACrD,OAAOb,QAAQ,CAACa,MAAM,CAAC,CAACC,OAAO,CAACH,KAAK,CAAC,KAAK,CAAC,CAAC;EAC/C;EAEA,SAASM,sBAAsBA,CAACC,SAAS,EAAEC,UAAU,EAAqB;IAAA,IAAnBN,MAAM,GAAAZ,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAE,SAAA,GAAAF,SAAA,MAAGQ,UAAU;IACxE,IAAIW,QAAQ,GAAGhB,KAAK,CAACc,SAAS,CAAC;IAE/B,OAAO;MACLT,UAAU,EAAKI,MAAM,SAAIK,SAAW;MACpCE,QAAQ,EAARA,QAAQ;MACRC,SAAS,EAAEC,QAAQ,CAACC,MAAM,CAAC;QACzBC,GAAG,EAAE;UACHL,UAAU,EAAVA;SACD;QACDM,OAAO,EAAE;OACV,CAAC;MACF1B,QAAQ,EAARA;KACD;EACH;EAEA,IAAM2B,UAAU,GAAGT,sBAAsB,CAAC,OAAO,EAAE,KAAK,CAAC;EACzD,IAAMU,UAAU,GAAGV,sBAAsB,CAAC,OAAO,EAAE,KAAK,CAAC;EACzD,IAAMW,YAAY,GAAGX,sBAAsB,CAAC,SAAS,EAAE,KAAK,CAAC;EAC7D,IAAMY,UAAU,GAAGZ,sBAAsB,CAAC,OAAO,EAAE,KAAK,CAAC;EACzD,IAAMa,IAAI,GAAGtC,uBAAuB,CAClC;IACEK,KAAK,EAAE6B,UAAU;IACjB/B,KAAK,EAAEgC,UAAU;IACjBjC,OAAO,EAAEkC,YAAY;IACrBhC,KAAK,EAAEiC;GACR,EACD;IACEE,YAAY,EAAE,SAAS;IACvBrB,cAAc,EAAdA,cAAc;IACdK,cAAc,EAAdA;GACD,CACF;EAED,OAAOe,IAAI;AACb"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/020b671dfb183f715d845f3b214ce66b52521940e07e7880da895dd3176f5b3f.json b/Meteo/.expo/web/cache/development/babel-loader/020b671dfb183f715d845f3b214ce66b52521940e07e7880da895dd3176f5b3f.json new file mode 100644 index 00000000..afa9bfa1 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/020b671dfb183f715d845f3b214ce66b52521940e07e7880da895dd3176f5b3f.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { getPathFromState, NavigationContainerRefContext, NavigationHelpersContext } from '@react-navigation/core';\nimport * as React from 'react';\nimport Platform from \"react-native-web/dist/exports/Platform\";\nimport LinkingContext from \"./LinkingContext\";\nimport useLinkTo from \"./useLinkTo\";\nvar getStateFromParams = function getStateFromParams(params) {\n if (params !== null && params !== void 0 && params.state) {\n return params.state;\n }\n if (params !== null && params !== void 0 && params.screen) {\n return {\n routes: [{\n name: params.screen,\n params: params.params,\n state: params.screen ? getStateFromParams(params.params) : undefined\n }]\n };\n }\n return undefined;\n};\nexport default function useLinkProps(_ref) {\n var _ref2;\n var to = _ref.to,\n action = _ref.action;\n var root = React.useContext(NavigationContainerRefContext);\n var navigation = React.useContext(NavigationHelpersContext);\n var _React$useContext = React.useContext(LinkingContext),\n options = _React$useContext.options;\n var linkTo = useLinkTo();\n var onPress = function onPress(e) {\n var _e$currentTarget;\n var shouldHandle = false;\n if (Platform.OS !== 'web' || !e) {\n shouldHandle = e ? !e.defaultPrevented : true;\n } else if (!e.defaultPrevented && !(e.metaKey || e.altKey || e.ctrlKey || e.shiftKey) && (e.button == null || e.button === 0) && [undefined, null, '', 'self'].includes((_e$currentTarget = e.currentTarget) === null || _e$currentTarget === void 0 ? void 0 : _e$currentTarget.target)) {\n e.preventDefault();\n shouldHandle = true;\n }\n if (shouldHandle) {\n if (action) {\n if (navigation) {\n navigation.dispatch(action);\n } else if (root) {\n root.dispatch(action);\n } else {\n throw new Error(\"Couldn't find a navigation object. Is your component inside NavigationContainer?\");\n }\n } else {\n linkTo(to);\n }\n }\n };\n var getPathFromStateHelper = (_ref2 = options === null || options === void 0 ? void 0 : options.getPathFromState) != null ? _ref2 : getPathFromState;\n var href = typeof to === 'string' ? to : getPathFromStateHelper({\n routes: [{\n name: to.screen,\n params: to.params,\n state: getStateFromParams(to.params)\n }]\n }, options === null || options === void 0 ? void 0 : options.config);\n return {\n href: href,\n accessibilityRole: 'link',\n onPress: onPress\n };\n}","map":{"version":3,"names":["getPathFromState","NavigationContainerRefContext","NavigationHelpersContext","React","Platform","LinkingContext","useLinkTo","getStateFromParams","params","state","screen","routes","name","undefined","useLinkProps","_ref","_ref2","to","action","root","useContext","navigation","_React$useContext","options","linkTo","onPress","e","_e$currentTarget","shouldHandle","OS","defaultPrevented","metaKey","altKey","ctrlKey","shiftKey","button","includes","currentTarget","target","preventDefault","dispatch","Error","getPathFromStateHelper","href","config","accessibilityRole"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\@react-navigation\\native\\src\\useLinkProps.tsx"],"sourcesContent":["import {\r\n getPathFromState,\r\n NavigationAction,\r\n NavigationContainerRefContext,\r\n NavigationHelpersContext,\r\n NavigatorScreenParams,\r\n ParamListBase,\r\n} from '@react-navigation/core';\r\nimport type { NavigationState, PartialState } from '@react-navigation/routers';\r\nimport * as React from 'react';\r\nimport { GestureResponderEvent, Platform } from 'react-native';\r\n\r\nimport LinkingContext from './LinkingContext';\r\nimport useLinkTo, { To } from './useLinkTo';\r\n\r\ntype Props = {\r\n to: To;\r\n action?: NavigationAction;\r\n};\r\n\r\nconst getStateFromParams = (\r\n params: NavigatorScreenParams | undefined\r\n): PartialState | NavigationState | undefined => {\r\n if (params?.state) {\r\n return params.state;\r\n }\r\n\r\n if (params?.screen) {\r\n return {\r\n routes: [\r\n {\r\n name: params.screen,\r\n params: params.params,\r\n // @ts-expect-error\r\n state: params.screen\r\n ? getStateFromParams(\r\n params.params as\r\n | NavigatorScreenParams\r\n | undefined\r\n )\r\n : undefined,\r\n },\r\n ],\r\n };\r\n }\r\n\r\n return undefined;\r\n};\r\n\r\n/**\r\n * Hook to get props for an anchor tag so it can work with in page navigation.\r\n *\r\n * @param props.to Absolute path to screen (e.g. `/feeds/hot`).\r\n * @param props.action Optional action to use for in-page navigation. By default, the path is parsed to an action based on linking config.\r\n */\r\nexport default function useLinkProps<\r\n ParamList extends ReactNavigation.RootParamList\r\n>({ to, action }: Props) {\r\n const root = React.useContext(NavigationContainerRefContext);\r\n const navigation = React.useContext(NavigationHelpersContext);\r\n const { options } = React.useContext(LinkingContext);\r\n const linkTo = useLinkTo();\r\n\r\n const onPress = (\r\n e?: React.MouseEvent | GestureResponderEvent\r\n ) => {\r\n let shouldHandle = false;\r\n\r\n if (Platform.OS !== 'web' || !e) {\r\n shouldHandle = e ? !e.defaultPrevented : true;\r\n } else if (\r\n !e.defaultPrevented && // onPress prevented default\r\n // @ts-expect-error: these properties exist on web, but not in React Native\r\n !(e.metaKey || e.altKey || e.ctrlKey || e.shiftKey) && // ignore clicks with modifier keys\r\n // @ts-expect-error: these properties exist on web, but not in React Native\r\n (e.button == null || e.button === 0) && // ignore everything but left clicks\r\n // @ts-expect-error: these properties exist on web, but not in React Native\r\n [undefined, null, '', 'self'].includes(e.currentTarget?.target) // let browser handle \"target=_blank\" etc.\r\n ) {\r\n e.preventDefault();\r\n shouldHandle = true;\r\n }\r\n\r\n if (shouldHandle) {\r\n if (action) {\r\n if (navigation) {\r\n navigation.dispatch(action);\r\n } else if (root) {\r\n root.dispatch(action);\r\n } else {\r\n throw new Error(\r\n \"Couldn't find a navigation object. Is your component inside NavigationContainer?\"\r\n );\r\n }\r\n } else {\r\n linkTo(to);\r\n }\r\n }\r\n };\r\n\r\n const getPathFromStateHelper = options?.getPathFromState ?? getPathFromState;\r\n\r\n const href =\r\n typeof to === 'string'\r\n ? to\r\n : getPathFromStateHelper(\r\n {\r\n routes: [\r\n {\r\n name: to.screen,\r\n // @ts-expect-error\r\n params: to.params,\r\n // @ts-expect-error\r\n state: getStateFromParams(to.params),\r\n },\r\n ],\r\n },\r\n options?.config\r\n );\r\n\r\n return {\r\n href,\r\n accessibilityRole: 'link' as const,\r\n onPress,\r\n };\r\n}\r\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/027c890164cf73816266296c271d9bf6221dfbb401fcc050c3e4b421d74b7c27.json b/Meteo/.expo/web/cache/development/babel-loader/027c890164cf73816266296c271d9bf6221dfbb401fcc050c3e4b421d74b7c27.json new file mode 100644 index 00000000..0e08a168 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/027c890164cf73816266296c271d9bf6221dfbb401fcc050c3e4b421d74b7c27.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { useContext } from 'react';\nimport StyleSheet from \"react-native-web/dist/exports/StyleSheet\";\nimport { ThemeContext } from \"./ThemeProvider\";\nexport var useTheme = function useTheme() {\n return useContext(ThemeContext);\n};\nexport var makeStyles = function makeStyles(styles) {\n return function () {\n var props = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {};\n var _useTheme = useTheme(),\n theme = _useTheme.theme;\n var css = typeof styles === 'function' ? styles(theme, props) : styles;\n return StyleSheet.create(css);\n };\n};","map":{"version":3,"names":["useContext","StyleSheet","ThemeContext","useTheme","makeStyles","styles","props","arguments","length","undefined","_useTheme","theme","css","create"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-elements/dist/config/makeStyles.js"],"sourcesContent":["import { useContext } from 'react';\r\nimport { StyleSheet } from 'react-native';\r\nimport { ThemeContext } from './ThemeProvider';\r\nexport const useTheme = () => {\r\n return useContext(ThemeContext);\r\n};\r\nexport const makeStyles = (styles) => (props = {}) => {\r\n const { theme } = useTheme();\r\n const css = typeof styles === 'function' ? styles(theme, props) : styles;\r\n return StyleSheet.create(css);\r\n};\r\n"],"mappings":"AAAA,SAASA,UAAU,QAAQ,OAAO;AAAC,OAAAC,UAAA;AAEnC,SAASC,YAAY;AACrB,OAAO,IAAMC,QAAQ,GAAG,SAAXA,QAAQA,CAAA,EAAS;EAC1B,OAAOH,UAAU,CAACE,YAAY,CAAC;AACnC,CAAC;AACD,OAAO,IAAME,UAAU,GAAG,SAAbA,UAAUA,CAAIC,MAAM;EAAA,OAAK,YAAgB;IAAA,IAAfC,KAAK,GAAAC,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAE,SAAA,GAAAF,SAAA,MAAG,CAAC,CAAC;IAC7C,IAAAG,SAAA,GAAkBP,QAAQ,CAAC,CAAC;MAApBQ,KAAK,GAAAD,SAAA,CAALC,KAAK;IACb,IAAMC,GAAG,GAAG,OAAOP,MAAM,KAAK,UAAU,GAAGA,MAAM,CAACM,KAAK,EAAEL,KAAK,CAAC,GAAGD,MAAM;IACxE,OAAOJ,UAAU,CAACY,MAAM,CAACD,GAAG,CAAC;EACjC,CAAC;AAAA"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/03a759df224c272d65bb82eeeb975bb06a8f4479976a20089ba79cf2ec08cf3e.json b/Meteo/.expo/web/cache/development/babel-loader/03a759df224c272d65bb82eeeb975bb06a8f4479976a20089ba79cf2ec08cf3e.json new file mode 100644 index 00000000..47f8a588 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/03a759df224c272d65bb82eeeb975bb06a8f4479976a20089ba79cf2ec08cf3e.json @@ -0,0 +1 @@ +{"ast":null,"code":"export var Directions = {\n RIGHT: 1,\n LEFT: 2,\n UP: 4,\n DOWN: 8\n};","map":{"version":3,"names":["Directions","RIGHT","LEFT","UP","DOWN"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\react-native-gesture-handler\\lib\\module\\Directions.ts"],"sourcesContent":["export const Directions = {\n RIGHT: 1,\n LEFT: 2,\n UP: 4,\n DOWN: 8,\n} as const;\n\n// eslint-disable-next-line @typescript-eslint/no-redeclare -- backward compatibility; it can be used as a type and as a value\nexport type Directions = typeof Directions[keyof typeof Directions];\n"],"mappings":"AAAA,OAAO,IAAMA,UAAU,GAAG;EACxBC,KAAK,EAAE,CADiB;EAExBC,IAAI,EAAE,CAFkB;EAGxBC,EAAE,EAAE,CAHoB;EAIxBC,IAAI,EAAE;AAJkB,CAAnB"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/03bece6aebcaf701cc3495a63b364838e99eee0bf742c34e42d4d87917f1bf05.json b/Meteo/.expo/web/cache/development/babel-loader/03bece6aebcaf701cc3495a63b364838e99eee0bf742c34e42d4d87917f1bf05.json new file mode 100644 index 00000000..b34a2ed1 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/03bece6aebcaf701cc3495a63b364838e99eee0bf742c34e42d4d87917f1bf05.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"onScroll\", \"onTouchMove\", \"onWheel\", \"scrollEnabled\", \"scrollEventThrottle\", \"showsHorizontalScrollIndicator\", \"showsVerticalScrollIndicator\", \"style\"];\nimport * as React from 'react';\nimport StyleSheet from \"../StyleSheet\";\nimport View from \"../View\";\nimport useMergeRefs from \"../../modules/useMergeRefs\";\nfunction normalizeScrollEvent(e) {\n return {\n nativeEvent: {\n contentOffset: {\n get x() {\n return e.target.scrollLeft;\n },\n get y() {\n return e.target.scrollTop;\n }\n },\n contentSize: {\n get height() {\n return e.target.scrollHeight;\n },\n get width() {\n return e.target.scrollWidth;\n }\n },\n layoutMeasurement: {\n get height() {\n return e.target.offsetHeight;\n },\n get width() {\n return e.target.offsetWidth;\n }\n }\n },\n timeStamp: Date.now()\n };\n}\nfunction shouldEmitScrollEvent(lastTick, eventThrottle) {\n var timeSinceLastTick = Date.now() - lastTick;\n return eventThrottle > 0 && timeSinceLastTick >= eventThrottle;\n}\nvar ScrollViewBase = React.forwardRef(function (props, forwardedRef) {\n var onScroll = props.onScroll,\n onTouchMove = props.onTouchMove,\n onWheel = props.onWheel,\n _props$scrollEnabled = props.scrollEnabled,\n scrollEnabled = _props$scrollEnabled === void 0 ? true : _props$scrollEnabled,\n _props$scrollEventThr = props.scrollEventThrottle,\n scrollEventThrottle = _props$scrollEventThr === void 0 ? 0 : _props$scrollEventThr,\n showsHorizontalScrollIndicator = props.showsHorizontalScrollIndicator,\n showsVerticalScrollIndicator = props.showsVerticalScrollIndicator,\n style = props.style,\n rest = _objectWithoutPropertiesLoose(props, _excluded);\n var scrollState = React.useRef({\n isScrolling: false,\n scrollLastTick: 0\n });\n var scrollTimeout = React.useRef(null);\n var scrollRef = React.useRef(null);\n function createPreventableScrollHandler(handler) {\n return function (e) {\n if (scrollEnabled) {\n if (handler) {\n handler(e);\n }\n }\n };\n }\n function handleScroll(e) {\n e.stopPropagation();\n if (e.target === scrollRef.current) {\n e.persist();\n if (scrollTimeout.current != null) {\n clearTimeout(scrollTimeout.current);\n }\n scrollTimeout.current = setTimeout(function () {\n handleScrollEnd(e);\n }, 100);\n if (scrollState.current.isScrolling) {\n if (shouldEmitScrollEvent(scrollState.current.scrollLastTick, scrollEventThrottle)) {\n handleScrollTick(e);\n }\n } else {\n handleScrollStart(e);\n }\n }\n }\n function handleScrollStart(e) {\n scrollState.current.isScrolling = true;\n handleScrollTick(e);\n }\n function handleScrollTick(e) {\n scrollState.current.scrollLastTick = Date.now();\n if (onScroll) {\n onScroll(normalizeScrollEvent(e));\n }\n }\n function handleScrollEnd(e) {\n scrollState.current.isScrolling = false;\n if (onScroll) {\n onScroll(normalizeScrollEvent(e));\n }\n }\n var hideScrollbar = showsHorizontalScrollIndicator === false || showsVerticalScrollIndicator === false;\n return React.createElement(View, _extends({}, rest, {\n onScroll: handleScroll,\n onTouchMove: createPreventableScrollHandler(onTouchMove),\n onWheel: createPreventableScrollHandler(onWheel),\n ref: useMergeRefs(scrollRef, forwardedRef),\n style: [style, !scrollEnabled && styles.scrollDisabled, hideScrollbar && styles.hideScrollbar]\n }));\n});\nvar styles = StyleSheet.create({\n scrollDisabled: {\n overflowX: 'hidden',\n overflowY: 'hidden',\n touchAction: 'none'\n },\n hideScrollbar: {\n scrollbarWidth: 'none'\n }\n});\nexport default ScrollViewBase;","map":{"version":3,"names":["_extends","_objectWithoutPropertiesLoose","_excluded","React","StyleSheet","View","useMergeRefs","normalizeScrollEvent","e","nativeEvent","contentOffset","x","target","scrollLeft","y","scrollTop","contentSize","height","scrollHeight","width","scrollWidth","layoutMeasurement","offsetHeight","offsetWidth","timeStamp","Date","now","shouldEmitScrollEvent","lastTick","eventThrottle","timeSinceLastTick","ScrollViewBase","forwardRef","props","forwardedRef","onScroll","onTouchMove","onWheel","_props$scrollEnabled","scrollEnabled","_props$scrollEventThr","scrollEventThrottle","showsHorizontalScrollIndicator","showsVerticalScrollIndicator","style","rest","scrollState","useRef","isScrolling","scrollLastTick","scrollTimeout","scrollRef","createPreventableScrollHandler","handler","handleScroll","stopPropagation","current","persist","clearTimeout","setTimeout","handleScrollEnd","handleScrollTick","handleScrollStart","hideScrollbar","createElement","ref","styles","scrollDisabled","create","overflowX","overflowY","touchAction","scrollbarWidth"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/exports/ScrollView/ScrollViewBase.js"],"sourcesContent":["import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"onScroll\", \"onTouchMove\", \"onWheel\", \"scrollEnabled\", \"scrollEventThrottle\", \"showsHorizontalScrollIndicator\", \"showsVerticalScrollIndicator\", \"style\"];\n\n/**\n * Copyright (c) Nicolas Gallagher.\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 StyleSheet from '../StyleSheet';\nimport View from '../View';\nimport useMergeRefs from '../../modules/useMergeRefs';\n\nfunction normalizeScrollEvent(e) {\n return {\n nativeEvent: {\n contentOffset: {\n get x() {\n return e.target.scrollLeft;\n },\n\n get y() {\n return e.target.scrollTop;\n }\n\n },\n contentSize: {\n get height() {\n return e.target.scrollHeight;\n },\n\n get width() {\n return e.target.scrollWidth;\n }\n\n },\n layoutMeasurement: {\n get height() {\n return e.target.offsetHeight;\n },\n\n get width() {\n return e.target.offsetWidth;\n }\n\n }\n },\n timeStamp: Date.now()\n };\n}\n\nfunction shouldEmitScrollEvent(lastTick, eventThrottle) {\n var timeSinceLastTick = Date.now() - lastTick;\n return eventThrottle > 0 && timeSinceLastTick >= eventThrottle;\n}\n/**\n * Encapsulates the Web-specific scroll throttling and disabling logic\n */\n\n\nvar ScrollViewBase = /*#__PURE__*/React.forwardRef((props, forwardedRef) => {\n var onScroll = props.onScroll,\n onTouchMove = props.onTouchMove,\n onWheel = props.onWheel,\n _props$scrollEnabled = props.scrollEnabled,\n scrollEnabled = _props$scrollEnabled === void 0 ? true : _props$scrollEnabled,\n _props$scrollEventThr = props.scrollEventThrottle,\n scrollEventThrottle = _props$scrollEventThr === void 0 ? 0 : _props$scrollEventThr,\n showsHorizontalScrollIndicator = props.showsHorizontalScrollIndicator,\n showsVerticalScrollIndicator = props.showsVerticalScrollIndicator,\n style = props.style,\n rest = _objectWithoutPropertiesLoose(props, _excluded);\n\n var scrollState = React.useRef({\n isScrolling: false,\n scrollLastTick: 0\n });\n var scrollTimeout = React.useRef(null);\n var scrollRef = React.useRef(null);\n\n function createPreventableScrollHandler(handler) {\n return e => {\n if (scrollEnabled) {\n if (handler) {\n handler(e);\n }\n }\n };\n }\n\n function handleScroll(e) {\n e.stopPropagation();\n\n if (e.target === scrollRef.current) {\n e.persist(); // A scroll happened, so the scroll resets the scrollend timeout.\n\n if (scrollTimeout.current != null) {\n clearTimeout(scrollTimeout.current);\n }\n\n scrollTimeout.current = setTimeout(() => {\n handleScrollEnd(e);\n }, 100);\n\n if (scrollState.current.isScrolling) {\n // Scroll last tick may have changed, check if we need to notify\n if (shouldEmitScrollEvent(scrollState.current.scrollLastTick, scrollEventThrottle)) {\n handleScrollTick(e);\n }\n } else {\n // Weren't scrolling, so we must have just started\n handleScrollStart(e);\n }\n }\n }\n\n function handleScrollStart(e) {\n scrollState.current.isScrolling = true;\n handleScrollTick(e);\n }\n\n function handleScrollTick(e) {\n scrollState.current.scrollLastTick = Date.now();\n\n if (onScroll) {\n onScroll(normalizeScrollEvent(e));\n }\n }\n\n function handleScrollEnd(e) {\n scrollState.current.isScrolling = false;\n\n if (onScroll) {\n onScroll(normalizeScrollEvent(e));\n }\n }\n\n var hideScrollbar = showsHorizontalScrollIndicator === false || showsVerticalScrollIndicator === false;\n return /*#__PURE__*/React.createElement(View, _extends({}, rest, {\n onScroll: handleScroll,\n onTouchMove: createPreventableScrollHandler(onTouchMove),\n onWheel: createPreventableScrollHandler(onWheel),\n ref: useMergeRefs(scrollRef, forwardedRef),\n style: [style, !scrollEnabled && styles.scrollDisabled, hideScrollbar && styles.hideScrollbar]\n }));\n}); // Chrome doesn't support e.preventDefault in this case; touch-action must be\n// used to disable scrolling.\n// https://developers.google.com/web/updates/2017/01/scrolling-intervention\n\nvar styles = StyleSheet.create({\n scrollDisabled: {\n overflowX: 'hidden',\n overflowY: 'hidden',\n touchAction: 'none'\n },\n hideScrollbar: {\n scrollbarWidth: 'none'\n }\n});\nexport default ScrollViewBase;"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/03db04efd3f7b62faae82fbdfa4a4442b4feaac367f1ab9c965a03859416d6a5.json b/Meteo/.expo/web/cache/development/babel-loader/03db04efd3f7b62faae82fbdfa4a4442b4feaac367f1ab9c965a03859416d6a5.json new file mode 100644 index 00000000..0b2d1be2 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/03db04efd3f7b62faae82fbdfa4a4442b4feaac367f1ab9c965a03859416d6a5.json @@ -0,0 +1 @@ +{"ast":null,"code":"import * as React from 'react';\nimport PreventRemoveContext from \"./PreventRemoveContext\";\nexport default function usePreventRemoveContext() {\n var value = React.useContext(PreventRemoveContext);\n if (value == null) {\n throw new Error(\"Couldn't find the prevent remove context. Is your component inside NavigationContent?\");\n }\n return value;\n}","map":{"version":3,"names":["React","PreventRemoveContext","usePreventRemoveContext","value","useContext","Error"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\@react-navigation\\core\\src\\usePreventRemoveContext.tsx"],"sourcesContent":["import * as React from 'react';\r\n\r\nimport PreventRemoveContext from './PreventRemoveContext';\r\n\r\nexport default function usePreventRemoveContext() {\r\n const value = React.useContext(PreventRemoveContext);\r\n\r\n if (value == null) {\r\n throw new Error(\r\n \"Couldn't find the prevent remove context. Is your component inside NavigationContent?\"\r\n );\r\n }\r\n\r\n return value;\r\n}\r\n"],"mappings":"AAAA,OAAO,KAAKA,KAAK,MAAM,OAAO;AAE9B,OAAOC,oBAAoB;AAE3B,eAAe,SAASC,uBAAuBA,CAAA,EAAG;EAChD,IAAMC,KAAK,GAAGH,KAAK,CAACI,UAAU,CAACH,oBAAoB,CAAC;EAEpD,IAAIE,KAAK,IAAI,IAAI,EAAE;IACjB,MAAM,IAAIE,KAAK,CACb,uFAAuF,CACxF;EACH;EAEA,OAAOF,KAAK;AACd"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/03dd44da049c4ca9ffaf02addd89654c770f4ed51ac82080d7866765cd144850.json b/Meteo/.expo/web/cache/development/babel-loader/03dd44da049c4ca9ffaf02addd89654c770f4ed51ac82080d7866765cd144850.json new file mode 100644 index 00000000..ea949444 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/03dd44da049c4ca9ffaf02addd89654c770f4ed51ac82080d7866765cd144850.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nvar _constants$platform;\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nimport { CodedError, NativeModulesProxy } from 'expo-modules-core';\nimport Platform from \"react-native-web/dist/exports/Platform\";\nimport NativeModules from \"react-native-web/dist/exports/NativeModules\";\nimport { AppOwnership, ExecutionEnvironment, UserInterfaceIdiom } from \"./Constants.types\";\nimport ExponentConstants from \"./ExponentConstants\";\nexport { AppOwnership, ExecutionEnvironment, UserInterfaceIdiom };\nif (!ExponentConstants) {\n console.warn(\"No native ExponentConstants module found, are you sure the expo-constants's module is linked properly?\");\n}\nvar rawManifest = null;\nif (NativeModulesProxy.ExpoUpdates) {\n var updatesManifest;\n if (NativeModulesProxy.ExpoUpdates.manifest) {\n updatesManifest = NativeModulesProxy.ExpoUpdates.manifest;\n } else if (NativeModulesProxy.ExpoUpdates.manifestString) {\n updatesManifest = JSON.parse(NativeModulesProxy.ExpoUpdates.manifestString);\n }\n if (updatesManifest && Object.keys(updatesManifest).length > 0) {\n rawManifest = updatesManifest;\n }\n}\nif (NativeModules.EXDevLauncher) {\n var devLauncherManifest;\n if (NativeModules.EXDevLauncher.manifestString) {\n devLauncherManifest = JSON.parse(NativeModules.EXDevLauncher.manifestString);\n }\n if (devLauncherManifest && Object.keys(devLauncherManifest).length > 0) {\n rawManifest = devLauncherManifest;\n }\n}\nif (!rawManifest && ExponentConstants && ExponentConstants.manifest) {\n rawManifest = ExponentConstants.manifest;\n if (typeof rawManifest === 'string') {\n rawManifest = JSON.parse(rawManifest);\n }\n}\nvar _ref = ExponentConstants || {},\n name = _ref.name,\n appOwnership = _ref.appOwnership,\n nativeConstants = _objectWithoutProperties(_ref, [\"name\", \"appOwnership\"]);\nvar warnedAboutDeviceYearClass = false;\nvar warnedAboutIosModel = false;\nvar constants = _objectSpread(_objectSpread({}, nativeConstants), {}, {\n appOwnership: appOwnership != null ? appOwnership : null\n});\nObject.defineProperties(constants, {\n deviceYearClass: {\n get: function get() {\n if (!warnedAboutDeviceYearClass) {\n console.warn(\"Constants.deviceYearClass has been deprecated in favor of expo-device's Device.deviceYearClass property. This API will be removed in SDK 45.\");\n warnedAboutDeviceYearClass = true;\n }\n return nativeConstants.deviceYearClass;\n },\n enumerable: false\n },\n installationId: {\n get: function get() {\n return nativeConstants.installationId;\n },\n enumerable: false\n },\n __unsafeNoWarnManifest: {\n get: function get() {\n var maybeManifest = getManifest(true);\n if (!maybeManifest || !isAppManifest(maybeManifest)) {\n return null;\n }\n return maybeManifest;\n },\n enumerable: false\n },\n __unsafeNoWarnManifest2: {\n get: function get() {\n var maybeManifest = getManifest(true);\n if (!maybeManifest || !isManifest(maybeManifest)) {\n return null;\n }\n return maybeManifest;\n },\n enumerable: false\n },\n manifest: {\n get: function get() {\n var maybeManifest = getManifest();\n if (!maybeManifest || !isAppManifest(maybeManifest)) {\n return null;\n }\n return maybeManifest;\n },\n enumerable: true\n },\n manifest2: {\n get: function get() {\n var maybeManifest = getManifest();\n if (!maybeManifest || !isManifest(maybeManifest)) {\n return null;\n }\n return maybeManifest;\n },\n enumerable: true\n },\n expoConfig: {\n get: function get() {\n var maybeManifest = getManifest(true);\n if (!maybeManifest) {\n return null;\n }\n if (isManifest(maybeManifest)) {\n var _maybeManifest$extra$, _maybeManifest$extra;\n return (_maybeManifest$extra$ = (_maybeManifest$extra = maybeManifest.extra) == null ? void 0 : _maybeManifest$extra.expoClient) != null ? _maybeManifest$extra$ : null;\n } else if (isAppManifest(maybeManifest)) {\n return maybeManifest;\n }\n return null;\n },\n enumerable: true\n },\n __rawManifest_TEST: {\n get: function get() {\n return rawManifest;\n },\n set: function set(value) {\n rawManifest = value;\n },\n enumerable: false\n }\n});\nif (constants != null && (_constants$platform = constants.platform) != null && _constants$platform.ios) {\n var originalModel = nativeConstants.platform.ios.model;\n Object.defineProperty(constants.platform.ios, 'model', {\n get: function get() {\n if (!warnedAboutIosModel) {\n console.warn(\"Constants.platform.ios.model has been deprecated in favor of expo-device's Device.modelName property. This API will be removed in SDK 45.\");\n warnedAboutIosModel = true;\n }\n return originalModel;\n },\n enumerable: false\n });\n}\nfunction isAppManifest(manifest) {\n return !isManifest(manifest);\n}\nfunction isManifest(manifest) {\n return 'metadata' in manifest;\n}\nfunction getManifest() {\n var suppressWarning = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;\n if (!rawManifest) {\n var invalidManifestType = rawManifest === null ? 'null' : 'undefined';\n if (nativeConstants.executionEnvironment === ExecutionEnvironment.Bare && Platform.OS !== 'web') {\n if (!suppressWarning) {\n console.warn(\"Constants.manifest is \" + invalidManifestType + \" because the embedded app.config could not be read. Ensure that you have installed the expo-constants build scripts if you need to read from Constants.manifest.\");\n }\n } else if (nativeConstants.executionEnvironment === ExecutionEnvironment.StoreClient || nativeConstants.executionEnvironment === ExecutionEnvironment.Standalone) {\n throw new CodedError('ERR_CONSTANTS_MANIFEST_UNAVAILABLE', \"Constants.manifest is \" + invalidManifestType + \", must be an object.\");\n }\n }\n return rawManifest;\n}\nexport default constants;","map":{"version":3,"names":["CodedError","NativeModulesProxy","Platform","NativeModules","AppOwnership","ExecutionEnvironment","UserInterfaceIdiom","ExponentConstants","console","warn","rawManifest","ExpoUpdates","updatesManifest","manifest","manifestString","JSON","parse","Object","keys","length","EXDevLauncher","devLauncherManifest","_ref","name","appOwnership","nativeConstants","_objectWithoutProperties","warnedAboutDeviceYearClass","warnedAboutIosModel","constants","_objectSpread","defineProperties","deviceYearClass","get","enumerable","installationId","__unsafeNoWarnManifest","maybeManifest","getManifest","isAppManifest","__unsafeNoWarnManifest2","isManifest","manifest2","expoConfig","_maybeManifest$extra$","_maybeManifest$extra","extra","expoClient","__rawManifest_TEST","set","value","_constants$platform","platform","ios","originalModel","model","defineProperty","suppressWarning","arguments","undefined","invalidManifestType","executionEnvironment","Bare","OS","StoreClient","Standalone"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\expo-constants\\src\\Constants.ts"],"sourcesContent":["import { ExpoConfig } from '@expo/config-types';\nimport { CodedError, NativeModulesProxy } from 'expo-modules-core';\nimport { Platform, NativeModules } from 'react-native';\n\nimport {\n AndroidManifest,\n AppManifest,\n AppOwnership,\n Constants,\n ExecutionEnvironment,\n IOSManifest,\n Manifest,\n NativeConstants,\n PlatformManifest,\n UserInterfaceIdiom,\n WebManifest,\n} from './Constants.types';\nimport ExponentConstants from './ExponentConstants';\n\nexport {\n AndroidManifest,\n AppOwnership,\n Constants,\n ExecutionEnvironment,\n IOSManifest,\n NativeConstants,\n PlatformManifest,\n UserInterfaceIdiom,\n WebManifest,\n};\n\nif (!ExponentConstants) {\n console.warn(\n \"No native ExponentConstants module found, are you sure the expo-constants's module is linked properly?\"\n );\n}\n\nlet rawManifest: AppManifest | Manifest | null = null;\n// If expo-updates defines a non-empty manifest, prefer that one\nif (NativeModulesProxy.ExpoUpdates) {\n let updatesManifest;\n if (NativeModulesProxy.ExpoUpdates.manifest) {\n updatesManifest = NativeModulesProxy.ExpoUpdates.manifest;\n } else if (NativeModulesProxy.ExpoUpdates.manifestString) {\n updatesManifest = JSON.parse(NativeModulesProxy.ExpoUpdates.manifestString);\n }\n if (updatesManifest && Object.keys(updatesManifest).length > 0) {\n rawManifest = updatesManifest;\n }\n}\n\n// If dev-launcher defines a non-empty manifest, prefer that one\nif (NativeModules.EXDevLauncher) {\n let devLauncherManifest;\n if (NativeModules.EXDevLauncher.manifestString) {\n devLauncherManifest = JSON.parse(NativeModules.EXDevLauncher.manifestString);\n }\n\n if (devLauncherManifest && Object.keys(devLauncherManifest).length > 0) {\n rawManifest = devLauncherManifest;\n }\n}\n\n// Fall back to ExponentConstants.manifest if we don't have one from Updates\nif (!rawManifest && ExponentConstants && ExponentConstants.manifest) {\n rawManifest = ExponentConstants.manifest;\n // On Android we pass the manifest in JSON form so this step is necessary\n if (typeof rawManifest === 'string') {\n rawManifest = JSON.parse(rawManifest);\n }\n}\n\nconst { name, appOwnership, ...nativeConstants } = (ExponentConstants || {}) as any;\n\nlet warnedAboutDeviceYearClass = false;\nlet warnedAboutIosModel = false;\n\nconst constants: Constants = {\n ...nativeConstants,\n // Ensure this is null in bare workflow\n appOwnership: appOwnership ?? null,\n};\n\nObject.defineProperties(constants, {\n // Deprecated field\n deviceYearClass: {\n get() {\n if (!warnedAboutDeviceYearClass) {\n console.warn(\n `Constants.deviceYearClass has been deprecated in favor of expo-device's Device.deviceYearClass property. This API will be removed in SDK 45.`\n );\n warnedAboutDeviceYearClass = true;\n }\n return nativeConstants.deviceYearClass;\n },\n enumerable: false,\n },\n installationId: {\n get() {\n return nativeConstants.installationId;\n },\n enumerable: false,\n },\n /**\n * Use `manifest` property by default.\n * This property is only used for internal purposes.\n * It behaves similarly to the original one, but suppresses warning upon no manifest available.\n * `expo-asset` uses it to prevent users from seeing mentioned warning.\n */\n __unsafeNoWarnManifest: {\n get(): AppManifest | Manifest | null {\n const maybeManifest = getManifest(true);\n if (!maybeManifest || !isAppManifest(maybeManifest)) {\n return null;\n }\n return maybeManifest;\n },\n enumerable: false,\n },\n __unsafeNoWarnManifest2: {\n get(): Manifest | null {\n const maybeManifest = getManifest(true);\n if (!maybeManifest || !isManifest(maybeManifest)) {\n return null;\n }\n return maybeManifest;\n },\n enumerable: false,\n },\n manifest: {\n get(): AppManifest | null {\n const maybeManifest = getManifest();\n if (!maybeManifest || !isAppManifest(maybeManifest)) {\n return null;\n }\n return maybeManifest;\n },\n enumerable: true,\n },\n manifest2: {\n get(): Manifest | null {\n const maybeManifest = getManifest();\n if (!maybeManifest || !isManifest(maybeManifest)) {\n return null;\n }\n return maybeManifest;\n },\n enumerable: true,\n },\n expoConfig: {\n get(): ExpoConfig | null {\n const maybeManifest = getManifest(true);\n if (!maybeManifest) {\n return null;\n }\n\n if (isManifest(maybeManifest)) {\n return maybeManifest.extra?.expoClient ?? null;\n } else if (isAppManifest(maybeManifest)) {\n return maybeManifest;\n }\n\n return null;\n },\n enumerable: true,\n },\n __rawManifest_TEST: {\n get(): AppManifest | Manifest | null {\n return rawManifest;\n },\n set(value: AppManifest | Manifest | null) {\n rawManifest = value;\n },\n enumerable: false,\n },\n});\n\n// Add deprecation warning for `platform.ios.model`\nif (constants?.platform?.ios) {\n const originalModel = nativeConstants.platform.ios.model;\n Object.defineProperty(constants.platform.ios, 'model', {\n get() {\n if (!warnedAboutIosModel) {\n console.warn(\n `Constants.platform.ios.model has been deprecated in favor of expo-device's Device.modelName property. This API will be removed in SDK 45.`\n );\n warnedAboutIosModel = true;\n }\n return originalModel;\n },\n enumerable: false,\n });\n}\n\nfunction isAppManifest(manifest: AppManifest | Manifest): manifest is AppManifest {\n return !isManifest(manifest);\n}\n\nfunction isManifest(manifest: AppManifest | Manifest): manifest is Manifest {\n return 'metadata' in manifest;\n}\n\nfunction getManifest(suppressWarning = false): AppManifest | Manifest | null {\n if (!rawManifest) {\n const invalidManifestType = rawManifest === null ? 'null' : 'undefined';\n if (\n nativeConstants.executionEnvironment === ExecutionEnvironment.Bare &&\n Platform.OS !== 'web'\n ) {\n if (!suppressWarning) {\n console.warn(\n `Constants.manifest is ${invalidManifestType} because the embedded app.config could not be read. Ensure that you have installed the expo-constants build scripts if you need to read from Constants.manifest.`\n );\n }\n } else if (\n nativeConstants.executionEnvironment === ExecutionEnvironment.StoreClient ||\n nativeConstants.executionEnvironment === ExecutionEnvironment.Standalone\n ) {\n // If we somehow get here, this is a truly exceptional state to be in.\n // Constants.manifest should *always* be defined in those contexts.\n throw new CodedError(\n 'ERR_CONSTANTS_MANIFEST_UNAVAILABLE',\n `Constants.manifest is ${invalidManifestType}, must be an object.`\n );\n }\n }\n return rawManifest;\n}\n\nexport default constants as Constants;\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/0443bf016eb97dbaa179132a8bf2062cfc9ecc432510b6a57469ff5596d854d8.json b/Meteo/.expo/web/cache/development/babel-loader/0443bf016eb97dbaa179132a8bf2062cfc9ecc432510b6a57469ff5596d854d8.json new file mode 100644 index 00000000..1a8996ae --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/0443bf016eb97dbaa179132a8bf2062cfc9ecc432510b6a57469ff5596d854d8.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nimport invariant from 'fbjs/lib/invariant';\nexport function get(name) {\n return null;\n}\nexport function getEnforcing(name) {\n var module = get(name);\n invariant(module != null, \"TurboModuleRegistry.getEnforcing(...): '\" + name + \"' could not be found. \" + 'Verify that a module by this name is registered in the native binary.');\n return module;\n}","map":{"version":3,"names":["invariant","get","name","getEnforcing","module"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/vendor/react-native/TurboModule/TurboModuleRegistry.js"],"sourcesContent":["/**\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 * @format\n */\n'use strict';\n\nimport invariant from 'fbjs/lib/invariant';\nexport function get(name) {\n return null;\n}\nexport function getEnforcing(name) {\n var module = get(name);\n invariant(module != null, \"TurboModuleRegistry.getEnforcing(...): '\" + name + \"' could not be found. \" + 'Verify that a module by this name is registered in the native binary.');\n return module;\n}"],"mappings":"AASA,YAAY;;AAEZ,OAAOA,SAAS,MAAM,oBAAoB;AAC1C,OAAO,SAASC,GAAGA,CAACC,IAAI,EAAE;EACxB,OAAO,IAAI;AACb;AACA,OAAO,SAASC,YAAYA,CAACD,IAAI,EAAE;EACjC,IAAIE,MAAM,GAAGH,GAAG,CAACC,IAAI,CAAC;EACtBF,SAAS,CAACI,MAAM,IAAI,IAAI,EAAE,0CAA0C,GAAGF,IAAI,GAAG,wBAAwB,GAAG,uEAAuE,CAAC;EACjL,OAAOE,MAAM;AACf"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/0453315f3ad725ed331814f3481aaddd4e20991f00c39f003a035a35d41492b6.json b/Meteo/.expo/web/cache/development/babel-loader/0453315f3ad725ed331814f3481aaddd4e20991f00c39f003a035a35d41492b6.json new file mode 100644 index 00000000..7a222066 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/0453315f3ad725ed331814f3481aaddd4e20991f00c39f003a035a35d41492b6.json @@ -0,0 +1 @@ +{"ast":null,"code":"import * as React from 'react';\nimport NavigationBuilderContext from \"./NavigationBuilderContext\";\nimport useOnPreventRemove, { shouldPreventRemove } from \"./useOnPreventRemove\";\nexport default function useOnAction(_ref) {\n var router = _ref.router,\n getState = _ref.getState,\n setState = _ref.setState,\n key = _ref.key,\n actionListeners = _ref.actionListeners,\n beforeRemoveListeners = _ref.beforeRemoveListeners,\n routerConfigOptions = _ref.routerConfigOptions,\n emitter = _ref.emitter;\n var _React$useContext = React.useContext(NavigationBuilderContext),\n onActionParent = _React$useContext.onAction,\n onRouteFocusParent = _React$useContext.onRouteFocus,\n addListenerParent = _React$useContext.addListener,\n onDispatchAction = _React$useContext.onDispatchAction;\n var routerConfigOptionsRef = React.useRef(routerConfigOptions);\n React.useEffect(function () {\n routerConfigOptionsRef.current = routerConfigOptions;\n });\n var onAction = React.useCallback(function (action) {\n var visitedNavigators = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : new Set();\n var state = getState();\n if (visitedNavigators.has(state.key)) {\n return false;\n }\n visitedNavigators.add(state.key);\n if (typeof action.target !== 'string' || action.target === state.key) {\n var result = router.getStateForAction(state, action, routerConfigOptionsRef.current);\n result = result === null && action.target === state.key ? state : result;\n if (result !== null) {\n onDispatchAction(action, state === result);\n if (state !== result) {\n var isPrevented = shouldPreventRemove(emitter, beforeRemoveListeners, state.routes, result.routes, action);\n if (isPrevented) {\n return true;\n }\n setState(result);\n }\n if (onRouteFocusParent !== undefined) {\n var shouldFocus = router.shouldActionChangeFocus(action);\n if (shouldFocus && key !== undefined) {\n onRouteFocusParent(key);\n }\n }\n return true;\n }\n }\n if (onActionParent !== undefined) {\n if (onActionParent(action, visitedNavigators)) {\n return true;\n }\n }\n for (var i = actionListeners.length - 1; i >= 0; i--) {\n var listener = actionListeners[i];\n if (listener(action, visitedNavigators)) {\n return true;\n }\n }\n return false;\n }, [actionListeners, beforeRemoveListeners, emitter, getState, key, onActionParent, onDispatchAction, onRouteFocusParent, router, setState]);\n useOnPreventRemove({\n getState: getState,\n emitter: emitter,\n beforeRemoveListeners: beforeRemoveListeners\n });\n React.useEffect(function () {\n return addListenerParent === null || addListenerParent === void 0 ? void 0 : addListenerParent('action', onAction);\n }, [addListenerParent, onAction]);\n return onAction;\n}","map":{"version":3,"names":["React","NavigationBuilderContext","useOnPreventRemove","shouldPreventRemove","useOnAction","_ref","router","getState","setState","key","actionListeners","beforeRemoveListeners","routerConfigOptions","emitter","_React$useContext","useContext","onActionParent","onAction","onRouteFocusParent","onRouteFocus","addListenerParent","addListener","onDispatchAction","routerConfigOptionsRef","useRef","useEffect","current","useCallback","action","visitedNavigators","arguments","length","undefined","Set","state","has","add","target","result","getStateForAction","isPrevented","routes","shouldFocus","shouldActionChangeFocus","i","listener"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\@react-navigation\\core\\src\\useOnAction.tsx"],"sourcesContent":["import type {\r\n NavigationAction,\r\n NavigationState,\r\n PartialState,\r\n Router,\r\n RouterConfigOptions,\r\n} from '@react-navigation/routers';\r\nimport * as React from 'react';\r\n\r\nimport NavigationBuilderContext, {\r\n ChildActionListener,\r\n ChildBeforeRemoveListener,\r\n} from './NavigationBuilderContext';\r\nimport type { EventMapCore } from './types';\r\nimport type { NavigationEventEmitter } from './useEventEmitter';\r\nimport useOnPreventRemove, { shouldPreventRemove } from './useOnPreventRemove';\r\n\r\ntype Options = {\r\n router: Router;\r\n key?: string;\r\n getState: () => NavigationState;\r\n setState: (state: NavigationState | PartialState) => void;\r\n actionListeners: ChildActionListener[];\r\n beforeRemoveListeners: Record;\r\n routerConfigOptions: RouterConfigOptions;\r\n emitter: NavigationEventEmitter>;\r\n};\r\n\r\n/**\r\n * Hook to handle actions for a navigator, including state updates and bubbling.\r\n *\r\n * Bubbling an action is achieved in 2 ways:\r\n * 1. To bubble action to parent, we expose the action handler in context and then access the parent context\r\n * 2. To bubble action to child, child adds event listeners subscribing to actions from parent\r\n *\r\n * When the action handler handles as action, it returns `true`, otherwise `false`.\r\n */\r\nexport default function useOnAction({\r\n router,\r\n getState,\r\n setState,\r\n key,\r\n actionListeners,\r\n beforeRemoveListeners,\r\n routerConfigOptions,\r\n emitter,\r\n}: Options) {\r\n const {\r\n onAction: onActionParent,\r\n onRouteFocus: onRouteFocusParent,\r\n addListener: addListenerParent,\r\n onDispatchAction,\r\n } = React.useContext(NavigationBuilderContext);\r\n\r\n const routerConfigOptionsRef =\r\n React.useRef(routerConfigOptions);\r\n\r\n React.useEffect(() => {\r\n routerConfigOptionsRef.current = routerConfigOptions;\r\n });\r\n\r\n const onAction = React.useCallback(\r\n (\r\n action: NavigationAction,\r\n visitedNavigators: Set = new Set()\r\n ) => {\r\n const state = getState();\r\n\r\n // Since actions can bubble both up and down, they could come to the same navigator again\r\n // We keep track of navigators which have already tried to handle the action and return if it's already visited\r\n if (visitedNavigators.has(state.key)) {\r\n return false;\r\n }\r\n\r\n visitedNavigators.add(state.key);\r\n\r\n if (typeof action.target !== 'string' || action.target === state.key) {\r\n let result = router.getStateForAction(\r\n state,\r\n action,\r\n routerConfigOptionsRef.current\r\n );\r\n\r\n // If a target is specified and set to current navigator, the action shouldn't bubble\r\n // So instead of `null`, we use the state object for such cases to signal that action was handled\r\n result =\r\n result === null && action.target === state.key ? state : result;\r\n\r\n if (result !== null) {\r\n onDispatchAction(action, state === result);\r\n\r\n if (state !== result) {\r\n const isPrevented = shouldPreventRemove(\r\n emitter,\r\n beforeRemoveListeners,\r\n state.routes,\r\n result.routes,\r\n action\r\n );\r\n\r\n if (isPrevented) {\r\n return true;\r\n }\r\n\r\n setState(result);\r\n }\r\n\r\n if (onRouteFocusParent !== undefined) {\r\n // Some actions such as `NAVIGATE` also want to bring the navigated route to focus in the whole tree\r\n // This means we need to focus all of the parent navigators of this navigator as well\r\n const shouldFocus = router.shouldActionChangeFocus(action);\r\n\r\n if (shouldFocus && key !== undefined) {\r\n onRouteFocusParent(key);\r\n }\r\n }\r\n\r\n return true;\r\n }\r\n }\r\n\r\n if (onActionParent !== undefined) {\r\n // Bubble action to the parent if the current navigator didn't handle it\r\n if (onActionParent(action, visitedNavigators)) {\r\n return true;\r\n }\r\n }\r\n\r\n // If the action wasn't handled by current navigator or a parent navigator, let children handle it\r\n for (let i = actionListeners.length - 1; i >= 0; i--) {\r\n const listener = actionListeners[i];\r\n\r\n if (listener(action, visitedNavigators)) {\r\n return true;\r\n }\r\n }\r\n\r\n return false;\r\n },\r\n [\r\n actionListeners,\r\n beforeRemoveListeners,\r\n emitter,\r\n getState,\r\n key,\r\n onActionParent,\r\n onDispatchAction,\r\n onRouteFocusParent,\r\n router,\r\n setState,\r\n ]\r\n );\r\n\r\n useOnPreventRemove({\r\n getState,\r\n emitter,\r\n beforeRemoveListeners,\r\n });\r\n\r\n React.useEffect(\r\n () => addListenerParent?.('action', onAction),\r\n [addListenerParent, onAction]\r\n );\r\n\r\n return onAction;\r\n}\r\n"],"mappings":"AAOA,OAAO,KAAKA,KAAK,MAAM,OAAO;AAE9B,OAAOC,wBAAwB;AAM/B,OAAOC,kBAAkB,IAAIC,mBAAmB;AAsBhD,eAAe,SAASC,WAAWA,CAAAC,IAAA,EASvB;EAAA,IARVC,MAAM,GAQED,IAAA,CARRC,MAAM;IACNC,QAAQ,GAOAF,IAAA,CAPRE,QAAQ;IACRC,QAAQ,GAMAH,IAAA,CANRG,QAAQ;IACRC,GAAG,GAKKJ,IAAA,CALRI,GAAG;IACHC,eAAe,GAIPL,IAAA,CAJRK,eAAe;IACfC,qBAAqB,GAGbN,IAAA,CAHRM,qBAAqB;IACrBC,mBAAmB,GAEXP,IAAA,CAFRO,mBAAmB;IACnBC,OAAA,GACQR,IAAA,CADRQ,OAAA;EAEA,IAAAC,iBAAA,GAKId,KAAK,CAACe,UAAU,CAACd,wBAAwB,CAAC;IAJlCe,cAAc,GAAAF,iBAAA,CAAxBG,QAAQ;IACMC,kBAAkB,GAAAJ,iBAAA,CAAhCK,YAAY;IACCC,iBAAiB,GAAAN,iBAAA,CAA9BO,WAAW;IACXC,gBAAA,GAAAR,iBAAA,CAAAQ,gBAAA;EAGF,IAAMC,sBAAsB,GAC1BvB,KAAK,CAACwB,MAAM,CAAsBZ,mBAAmB,CAAC;EAExDZ,KAAK,CAACyB,SAAS,CAAC,YAAM;IACpBF,sBAAsB,CAACG,OAAO,GAAGd,mBAAmB;EACtD,CAAC,CAAC;EAEF,IAAMK,QAAQ,GAAGjB,KAAK,CAAC2B,WAAW,CAChC,UACEC,MAAwB,EAErB;IAAA,IADHC,iBAA8B,GAAAC,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAE,SAAA,GAAAF,SAAA,MAAG,IAAIG,GAAG,EAAU;IAElD,IAAMC,KAAK,GAAG3B,QAAQ,EAAE;IAIxB,IAAIsB,iBAAiB,CAACM,GAAG,CAACD,KAAK,CAACzB,GAAG,CAAC,EAAE;MACpC,OAAO,KAAK;IACd;IAEAoB,iBAAiB,CAACO,GAAG,CAACF,KAAK,CAACzB,GAAG,CAAC;IAEhC,IAAI,OAAOmB,MAAM,CAACS,MAAM,KAAK,QAAQ,IAAIT,MAAM,CAACS,MAAM,KAAKH,KAAK,CAACzB,GAAG,EAAE;MACpE,IAAI6B,MAAM,GAAGhC,MAAM,CAACiC,iBAAiB,CACnCL,KAAK,EACLN,MAAM,EACNL,sBAAsB,CAACG,OAAO,CAC/B;MAIDY,MAAM,GACJA,MAAM,KAAK,IAAI,IAAIV,MAAM,CAACS,MAAM,KAAKH,KAAK,CAACzB,GAAG,GAAGyB,KAAK,GAAGI,MAAM;MAEjE,IAAIA,MAAM,KAAK,IAAI,EAAE;QACnBhB,gBAAgB,CAACM,MAAM,EAAEM,KAAK,KAAKI,MAAM,CAAC;QAE1C,IAAIJ,KAAK,KAAKI,MAAM,EAAE;UACpB,IAAME,WAAW,GAAGrC,mBAAmB,CACrCU,OAAO,EACPF,qBAAqB,EACrBuB,KAAK,CAACO,MAAM,EACZH,MAAM,CAACG,MAAM,EACbb,MAAM,CACP;UAED,IAAIY,WAAW,EAAE;YACf,OAAO,IAAI;UACb;UAEAhC,QAAQ,CAAC8B,MAAM,CAAC;QAClB;QAEA,IAAIpB,kBAAkB,KAAKc,SAAS,EAAE;UAGpC,IAAMU,WAAW,GAAGpC,MAAM,CAACqC,uBAAuB,CAACf,MAAM,CAAC;UAE1D,IAAIc,WAAW,IAAIjC,GAAG,KAAKuB,SAAS,EAAE;YACpCd,kBAAkB,CAACT,GAAG,CAAC;UACzB;QACF;QAEA,OAAO,IAAI;MACb;IACF;IAEA,IAAIO,cAAc,KAAKgB,SAAS,EAAE;MAEhC,IAAIhB,cAAc,CAACY,MAAM,EAAEC,iBAAiB,CAAC,EAAE;QAC7C,OAAO,IAAI;MACb;IACF;IAGA,KAAK,IAAIe,CAAC,GAAGlC,eAAe,CAACqB,MAAM,GAAG,CAAC,EAAEa,CAAC,IAAI,CAAC,EAAEA,CAAC,EAAE,EAAE;MACpD,IAAMC,QAAQ,GAAGnC,eAAe,CAACkC,CAAC,CAAC;MAEnC,IAAIC,QAAQ,CAACjB,MAAM,EAAEC,iBAAiB,CAAC,EAAE;QACvC,OAAO,IAAI;MACb;IACF;IAEA,OAAO,KAAK;EACd,CAAC,EACD,CACEnB,eAAe,EACfC,qBAAqB,EACrBE,OAAO,EACPN,QAAQ,EACRE,GAAG,EACHO,cAAc,EACdM,gBAAgB,EAChBJ,kBAAkB,EAClBZ,MAAM,EACNE,QAAQ,CACT,CACF;EAEDN,kBAAkB,CAAC;IACjBK,QAAQ,EAARA,QAAQ;IACRM,OAAO,EAAPA,OAAO;IACPF,qBAAA,EAAAA;EACF,CAAC,CAAC;EAEFX,KAAK,CAACyB,SAAS,CACb;IAAA,OAAML,iBAAiB,aAAjBA,iBAAiB,uBAAjBA,iBAAiB,CAAG,QAAQ,EAAEH,QAAQ,CAAC;EAAA,GAC7C,CAACG,iBAAiB,EAAEH,QAAQ,CAAC,CAC9B;EAED,OAAOA,QAAQ;AACjB"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/048959443e09b27312370372d6b2ce14e8b40d929c0bcd74c44f538415d0fef1.json b/Meteo/.expo/web/cache/development/babel-loader/048959443e09b27312370372d6b2ce14e8b40d929c0bcd74c44f538415d0fef1.json new file mode 100644 index 00000000..b8eea0b5 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/048959443e09b27312370372d6b2ce14e8b40d929c0bcd74c44f538415d0fef1.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { getHeaderTitle, HeaderBackContext } from '@react-navigation/elements';\nimport { NavigationContext, NavigationRouteContext } from '@react-navigation/native';\nimport * as React from 'react';\nimport Animated from \"react-native-web/dist/exports/Animated\";\nimport StyleSheet from \"react-native-web/dist/exports/StyleSheet\";\nimport View from \"react-native-web/dist/exports/View\";\nimport { forNoAnimation, forSlideLeft, forSlideRight, forSlideUp } from \"../../TransitionConfigs/HeaderStyleInterpolators\";\nimport Header from \"./Header\";\nexport default function HeaderContainer(_ref) {\n var mode = _ref.mode,\n scenes = _ref.scenes,\n layout = _ref.layout,\n getPreviousScene = _ref.getPreviousScene,\n getFocusedRoute = _ref.getFocusedRoute,\n onContentHeightChange = _ref.onContentHeightChange,\n style = _ref.style;\n var focusedRoute = getFocusedRoute();\n var parentHeaderBack = React.useContext(HeaderBackContext);\n return React.createElement(Animated.View, {\n pointerEvents: \"box-none\",\n style: style\n }, scenes.slice(-3).map(function (scene, i, self) {\n var _self, _self2;\n if (mode === 'screen' && i !== self.length - 1 || !scene) {\n return null;\n }\n var _scene$descriptor$opt = scene.descriptor.options,\n header = _scene$descriptor$opt.header,\n headerMode = _scene$descriptor$opt.headerMode,\n _scene$descriptor$opt2 = _scene$descriptor$opt.headerShown,\n headerShown = _scene$descriptor$opt2 === void 0 ? true : _scene$descriptor$opt2,\n headerTransparent = _scene$descriptor$opt.headerTransparent,\n headerStyleInterpolator = _scene$descriptor$opt.headerStyleInterpolator;\n if (headerMode !== mode || !headerShown) {\n return null;\n }\n var isFocused = focusedRoute.key === scene.descriptor.route.key;\n var previousScene = getPreviousScene({\n route: scene.descriptor.route\n });\n var headerBack = parentHeaderBack;\n if (previousScene) {\n var _previousScene$descri = previousScene.descriptor,\n options = _previousScene$descri.options,\n route = _previousScene$descri.route;\n headerBack = previousScene ? {\n title: getHeaderTitle(options, route.name)\n } : parentHeaderBack;\n }\n var previousDescriptor = (_self = self[i - 1]) === null || _self === void 0 ? void 0 : _self.descriptor;\n var nextDescriptor = (_self2 = self[i + 1]) === null || _self2 === void 0 ? void 0 : _self2.descriptor;\n var _ref2 = (previousDescriptor === null || previousDescriptor === void 0 ? void 0 : previousDescriptor.options) || {},\n _ref2$headerShown = _ref2.headerShown,\n previousHeaderShown = _ref2$headerShown === void 0 ? true : _ref2$headerShown,\n previousHeaderMode = _ref2.headerMode;\n var nextHeaderlessScene = self.slice(i + 1).find(function (scene) {\n var _ref3 = (scene === null || scene === void 0 ? void 0 : scene.descriptor.options) || {},\n _ref3$headerShown = _ref3.headerShown,\n currentHeaderShown = _ref3$headerShown === void 0 ? true : _ref3$headerShown,\n currentHeaderMode = _ref3.headerMode;\n return currentHeaderShown === false || currentHeaderMode === 'screen';\n });\n var _ref4 = (nextHeaderlessScene === null || nextHeaderlessScene === void 0 ? void 0 : nextHeaderlessScene.descriptor.options) || {},\n nextHeaderlessGestureDirection = _ref4.gestureDirection;\n var isHeaderStatic = (previousHeaderShown === false || previousHeaderMode === 'screen') && !nextDescriptor || nextHeaderlessScene;\n var props = {\n layout: layout,\n back: headerBack,\n progress: scene.progress,\n options: scene.descriptor.options,\n route: scene.descriptor.route,\n navigation: scene.descriptor.navigation,\n styleInterpolator: mode === 'float' ? isHeaderStatic ? nextHeaderlessGestureDirection === 'vertical' || nextHeaderlessGestureDirection === 'vertical-inverted' ? forSlideUp : nextHeaderlessGestureDirection === 'horizontal-inverted' ? forSlideRight : forSlideLeft : headerStyleInterpolator : forNoAnimation\n };\n return React.createElement(NavigationContext.Provider, {\n key: scene.descriptor.route.key,\n value: scene.descriptor.navigation\n }, React.createElement(NavigationRouteContext.Provider, {\n value: scene.descriptor.route\n }, React.createElement(View, {\n onLayout: onContentHeightChange ? function (e) {\n var height = e.nativeEvent.layout.height;\n onContentHeightChange({\n route: scene.descriptor.route,\n height: height\n });\n } : undefined,\n pointerEvents: isFocused ? 'box-none' : 'none',\n accessibilityElementsHidden: !isFocused,\n importantForAccessibility: isFocused ? 'auto' : 'no-hide-descendants',\n style: mode === 'float' && !isFocused || headerTransparent ? styles.header : null\n }, header !== undefined ? header(props) : React.createElement(Header, props))));\n }));\n}\nvar styles = StyleSheet.create({\n header: {\n position: 'absolute',\n top: 0,\n left: 0,\n right: 0\n }\n});","map":{"version":3,"names":["getHeaderTitle","HeaderBackContext","NavigationContext","NavigationRouteContext","React","Animated","StyleSheet","View","forNoAnimation","forSlideLeft","forSlideRight","forSlideUp","Header","HeaderContainer","_ref","mode","scenes","layout","getPreviousScene","getFocusedRoute","onContentHeightChange","style","focusedRoute","parentHeaderBack","useContext","createElement","pointerEvents","slice","map","scene","i","self","_self","_self2","length","_scene$descriptor$opt","descriptor","options","header","headerMode","_scene$descriptor$opt2","headerShown","headerTransparent","headerStyleInterpolator","isFocused","key","route","previousScene","headerBack","_previousScene$descri","title","name","previousDescriptor","nextDescriptor","_ref2","_ref2$headerShown","previousHeaderShown","previousHeaderMode","nextHeaderlessScene","find","_ref3","_ref3$headerShown","currentHeaderShown","currentHeaderMode","_ref4","nextHeaderlessGestureDirection","gestureDirection","isHeaderStatic","props","back","progress","navigation","styleInterpolator","Provider","value","onLayout","e","height","nativeEvent","undefined","accessibilityElementsHidden","importantForAccessibility","styles","create","position","top","left","right"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\@react-navigation\\stack\\src\\views\\Header\\HeaderContainer.tsx"],"sourcesContent":["import { getHeaderTitle, HeaderBackContext } from '@react-navigation/elements';\r\nimport {\r\n NavigationContext,\r\n NavigationRouteContext,\r\n ParamListBase,\r\n Route,\r\n} from '@react-navigation/native';\r\nimport * as React from 'react';\r\nimport { Animated, StyleProp, StyleSheet, View, ViewStyle } from 'react-native';\r\n\r\nimport {\r\n forNoAnimation,\r\n forSlideLeft,\r\n forSlideRight,\r\n forSlideUp,\r\n} from '../../TransitionConfigs/HeaderStyleInterpolators';\r\nimport type {\r\n Layout,\r\n Scene,\r\n StackHeaderMode,\r\n StackHeaderProps,\r\n StackNavigationProp,\r\n} from '../../types';\r\nimport Header from './Header';\r\n\r\nexport type Props = {\r\n mode: StackHeaderMode;\r\n layout: Layout;\r\n scenes: (Scene | undefined)[];\r\n getPreviousScene: (props: { route: Route }) => Scene | undefined;\r\n getFocusedRoute: () => Route;\r\n onContentHeightChange?: (props: {\r\n route: Route;\r\n height: number;\r\n }) => void;\r\n style?: Animated.WithAnimatedValue>;\r\n};\r\n\r\nexport default function HeaderContainer({\r\n mode,\r\n scenes,\r\n layout,\r\n getPreviousScene,\r\n getFocusedRoute,\r\n onContentHeightChange,\r\n style,\r\n}: Props) {\r\n const focusedRoute = getFocusedRoute();\r\n const parentHeaderBack = React.useContext(HeaderBackContext);\r\n\r\n return (\r\n \r\n {scenes.slice(-3).map((scene, i, self) => {\r\n if ((mode === 'screen' && i !== self.length - 1) || !scene) {\r\n return null;\r\n }\r\n\r\n const {\r\n header,\r\n headerMode,\r\n headerShown = true,\r\n headerTransparent,\r\n headerStyleInterpolator,\r\n } = scene.descriptor.options;\r\n\r\n if (headerMode !== mode || !headerShown) {\r\n return null;\r\n }\r\n\r\n const isFocused = focusedRoute.key === scene.descriptor.route.key;\r\n const previousScene = getPreviousScene({\r\n route: scene.descriptor.route,\r\n });\r\n\r\n let headerBack = parentHeaderBack;\r\n\r\n if (previousScene) {\r\n const { options, route } = previousScene.descriptor;\r\n\r\n headerBack = previousScene\r\n ? { title: getHeaderTitle(options, route.name) }\r\n : parentHeaderBack;\r\n }\r\n\r\n // If the screen is next to a headerless screen, we need to make the header appear static\r\n // This makes the header look like it's moving with the screen\r\n const previousDescriptor = self[i - 1]?.descriptor;\r\n const nextDescriptor = self[i + 1]?.descriptor;\r\n\r\n const {\r\n headerShown: previousHeaderShown = true,\r\n headerMode: previousHeaderMode,\r\n } = previousDescriptor?.options || {};\r\n\r\n // If any of the next screens don't have a header or header is part of the screen\r\n // Then we need to move this header offscreen so that it doesn't cover it\r\n const nextHeaderlessScene = self.slice(i + 1).find((scene) => {\r\n const {\r\n headerShown: currentHeaderShown = true,\r\n headerMode: currentHeaderMode,\r\n } = scene?.descriptor.options || {};\r\n\r\n return currentHeaderShown === false || currentHeaderMode === 'screen';\r\n });\r\n\r\n const { gestureDirection: nextHeaderlessGestureDirection } =\r\n nextHeaderlessScene?.descriptor.options || {};\r\n\r\n const isHeaderStatic =\r\n ((previousHeaderShown === false || previousHeaderMode === 'screen') &&\r\n // We still need to animate when coming back from next scene\r\n // A hacky way to check this is if the next scene exists\r\n !nextDescriptor) ||\r\n nextHeaderlessScene;\r\n\r\n const props: StackHeaderProps = {\r\n layout,\r\n back: headerBack,\r\n progress: scene.progress,\r\n options: scene.descriptor.options,\r\n route: scene.descriptor.route,\r\n navigation: scene.descriptor\r\n .navigation as StackNavigationProp,\r\n styleInterpolator:\r\n mode === 'float'\r\n ? isHeaderStatic\r\n ? nextHeaderlessGestureDirection === 'vertical' ||\r\n nextHeaderlessGestureDirection === 'vertical-inverted'\r\n ? forSlideUp\r\n : nextHeaderlessGestureDirection === 'horizontal-inverted'\r\n ? forSlideRight\r\n : forSlideLeft\r\n : headerStyleInterpolator\r\n : forNoAnimation,\r\n };\r\n\r\n return (\r\n \r\n \r\n {\r\n const { height } = e.nativeEvent.layout;\r\n\r\n onContentHeightChange({\r\n route: scene.descriptor.route,\r\n height,\r\n });\r\n }\r\n : undefined\r\n }\r\n pointerEvents={isFocused ? 'box-none' : 'none'}\r\n accessibilityElementsHidden={!isFocused}\r\n importantForAccessibility={\r\n isFocused ? 'auto' : 'no-hide-descendants'\r\n }\r\n style={\r\n // Avoid positioning the focused header absolutely\r\n // Otherwise accessibility tools don't seem to be able to find it\r\n (mode === 'float' && !isFocused) || headerTransparent\r\n ? styles.header\r\n : null\r\n }\r\n >\r\n {header !== undefined ? header(props) :
}\r\n \r\n \r\n \r\n );\r\n })}\r\n \r\n );\r\n}\r\n\r\nconst styles = StyleSheet.create({\r\n header: {\r\n position: 'absolute',\r\n top: 0,\r\n left: 0,\r\n right: 0,\r\n },\r\n});\r\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/04aab31c9be27c62cb073cc8534eae6c33b373eb944d7fc417dd9b0b6574647f.json b/Meteo/.expo/web/cache/development/babel-loader/04aab31c9be27c62cb073cc8534eae6c33b373eb944d7fc417dd9b0b6574647f.json new file mode 100644 index 00000000..a70d2c8d --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/04aab31c9be27c62cb073cc8534eae6c33b373eb944d7fc417dd9b0b6574647f.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nvar DELAY = 'DELAY';\nvar ERROR = 'ERROR';\nvar LONG_PRESS_DETECTED = 'LONG_PRESS_DETECTED';\nvar NOT_RESPONDER = 'NOT_RESPONDER';\nvar RESPONDER_ACTIVE_LONG_PRESS_START = 'RESPONDER_ACTIVE_LONG_PRESS_START';\nvar RESPONDER_ACTIVE_PRESS_START = 'RESPONDER_ACTIVE_PRESS_START';\nvar RESPONDER_INACTIVE_PRESS_START = 'RESPONDER_INACTIVE_PRESS_START';\nvar RESPONDER_GRANT = 'RESPONDER_GRANT';\nvar RESPONDER_RELEASE = 'RESPONDER_RELEASE';\nvar RESPONDER_TERMINATED = 'RESPONDER_TERMINATED';\nvar Transitions = Object.freeze({\n NOT_RESPONDER: {\n DELAY: ERROR,\n RESPONDER_GRANT: RESPONDER_INACTIVE_PRESS_START,\n RESPONDER_RELEASE: ERROR,\n RESPONDER_TERMINATED: ERROR,\n LONG_PRESS_DETECTED: ERROR\n },\n RESPONDER_INACTIVE_PRESS_START: {\n DELAY: RESPONDER_ACTIVE_PRESS_START,\n RESPONDER_GRANT: ERROR,\n RESPONDER_RELEASE: NOT_RESPONDER,\n RESPONDER_TERMINATED: NOT_RESPONDER,\n LONG_PRESS_DETECTED: ERROR\n },\n RESPONDER_ACTIVE_PRESS_START: {\n DELAY: ERROR,\n RESPONDER_GRANT: ERROR,\n RESPONDER_RELEASE: NOT_RESPONDER,\n RESPONDER_TERMINATED: NOT_RESPONDER,\n LONG_PRESS_DETECTED: RESPONDER_ACTIVE_LONG_PRESS_START\n },\n RESPONDER_ACTIVE_LONG_PRESS_START: {\n DELAY: ERROR,\n RESPONDER_GRANT: ERROR,\n RESPONDER_RELEASE: NOT_RESPONDER,\n RESPONDER_TERMINATED: NOT_RESPONDER,\n LONG_PRESS_DETECTED: RESPONDER_ACTIVE_LONG_PRESS_START\n },\n ERROR: {\n DELAY: NOT_RESPONDER,\n RESPONDER_GRANT: RESPONDER_INACTIVE_PRESS_START,\n RESPONDER_RELEASE: NOT_RESPONDER,\n RESPONDER_TERMINATED: NOT_RESPONDER,\n LONG_PRESS_DETECTED: NOT_RESPONDER\n }\n});\nvar isActiveSignal = function isActiveSignal(signal) {\n return signal === RESPONDER_ACTIVE_PRESS_START || signal === RESPONDER_ACTIVE_LONG_PRESS_START;\n};\nvar isButtonRole = function isButtonRole(element) {\n return element.getAttribute('role') === 'button';\n};\nvar isPressStartSignal = function isPressStartSignal(signal) {\n return signal === RESPONDER_INACTIVE_PRESS_START || signal === RESPONDER_ACTIVE_PRESS_START || signal === RESPONDER_ACTIVE_LONG_PRESS_START;\n};\nvar isTerminalSignal = function isTerminalSignal(signal) {\n return signal === RESPONDER_TERMINATED || signal === RESPONDER_RELEASE;\n};\nvar isValidKeyPress = function isValidKeyPress(event) {\n var key = event.key,\n target = event.target;\n var role = target.getAttribute('role');\n var isSpacebar = key === ' ' || key === 'Spacebar';\n return key === 'Enter' || isSpacebar && role === 'button';\n};\nvar DEFAULT_LONG_PRESS_DELAY_MS = 450;\nvar DEFAULT_PRESS_DELAY_MS = 50;\nvar PressResponder = function () {\n function PressResponder(config) {\n _classCallCheck(this, PressResponder);\n this._eventHandlers = null;\n this._isPointerTouch = false;\n this._longPressDelayTimeout = null;\n this._longPressDispatched = false;\n this._pressDelayTimeout = null;\n this._pressOutDelayTimeout = null;\n this._touchState = NOT_RESPONDER;\n this.configure(config);\n }\n _createClass(PressResponder, [{\n key: \"configure\",\n value: function configure(config) {\n this._config = config;\n }\n }, {\n key: \"reset\",\n value: function reset() {\n this._cancelLongPressDelayTimeout();\n this._cancelPressDelayTimeout();\n this._cancelPressOutDelayTimeout();\n }\n }, {\n key: \"getEventHandlers\",\n value: function getEventHandlers() {\n if (this._eventHandlers == null) {\n this._eventHandlers = this._createEventHandlers();\n }\n return this._eventHandlers;\n }\n }, {\n key: \"_createEventHandlers\",\n value: function _createEventHandlers() {\n var _this = this;\n var start = function start(event, shouldDelay) {\n event.persist();\n _this._cancelPressOutDelayTimeout();\n _this._longPressDispatched = false;\n _this._selectionTerminated = false;\n _this._touchState = NOT_RESPONDER;\n _this._isPointerTouch = event.nativeEvent.type === 'touchstart';\n _this._receiveSignal(RESPONDER_GRANT, event);\n var delayPressStart = normalizeDelay(_this._config.delayPressStart, 0, DEFAULT_PRESS_DELAY_MS);\n if (shouldDelay !== false && delayPressStart > 0) {\n _this._pressDelayTimeout = setTimeout(function () {\n _this._receiveSignal(DELAY, event);\n }, delayPressStart);\n } else {\n _this._receiveSignal(DELAY, event);\n }\n var delayLongPress = normalizeDelay(_this._config.delayLongPress, 10, DEFAULT_LONG_PRESS_DELAY_MS);\n _this._longPressDelayTimeout = setTimeout(function () {\n _this._handleLongPress(event);\n }, delayLongPress + delayPressStart);\n };\n var end = function end(event) {\n _this._receiveSignal(RESPONDER_RELEASE, event);\n };\n var keyupHandler = function keyupHandler(event) {\n var onPress = _this._config.onPress;\n var target = event.target;\n if (_this._touchState !== NOT_RESPONDER && isValidKeyPress(event)) {\n end(event);\n document.removeEventListener('keyup', keyupHandler);\n var role = target.getAttribute('role');\n var elementType = target.tagName.toLowerCase();\n var isNativeInteractiveElement = role === 'link' || elementType === 'a' || elementType === 'button' || elementType === 'input' || elementType === 'select' || elementType === 'textarea';\n if (onPress != null && !isNativeInteractiveElement) {\n onPress(event);\n }\n }\n };\n return {\n onStartShouldSetResponder: function onStartShouldSetResponder(event) {\n var disabled = _this._config.disabled;\n if (disabled && isButtonRole(event.currentTarget)) {\n event.stopPropagation();\n }\n if (disabled == null) {\n return true;\n }\n return !disabled;\n },\n onKeyDown: function onKeyDown(event) {\n var disabled = _this._config.disabled;\n var key = event.key,\n target = event.target;\n if (!disabled && isValidKeyPress(event)) {\n if (_this._touchState === NOT_RESPONDER) {\n start(event, false);\n document.addEventListener('keyup', keyupHandler);\n }\n var role = target.getAttribute('role');\n var isSpacebarKey = key === ' ' || key === 'Spacebar';\n var _isButtonRole = role === 'button' || role === 'menuitem';\n if (isSpacebarKey && _isButtonRole) {\n event.preventDefault();\n }\n event.stopPropagation();\n }\n },\n onResponderGrant: function onResponderGrant(event) {\n return start(event);\n },\n onResponderMove: function onResponderMove(event) {\n if (_this._config.onPressMove != null) {\n _this._config.onPressMove(event);\n }\n var touch = getTouchFromResponderEvent(event);\n if (_this._touchActivatePosition != null) {\n var deltaX = _this._touchActivatePosition.pageX - touch.pageX;\n var deltaY = _this._touchActivatePosition.pageY - touch.pageY;\n if (Math.hypot(deltaX, deltaY) > 10) {\n _this._cancelLongPressDelayTimeout();\n }\n }\n },\n onResponderRelease: function onResponderRelease(event) {\n return end(event);\n },\n onResponderTerminate: function onResponderTerminate(event) {\n if (event.nativeEvent.type === 'selectionchange') {\n _this._selectionTerminated = true;\n }\n _this._receiveSignal(RESPONDER_TERMINATED, event);\n },\n onResponderTerminationRequest: function onResponderTerminationRequest(event) {\n var _this$_config = _this._config,\n cancelable = _this$_config.cancelable,\n disabled = _this$_config.disabled,\n onLongPress = _this$_config.onLongPress;\n if (!disabled && onLongPress != null && _this._isPointerTouch && event.nativeEvent.type === 'contextmenu') {\n return false;\n }\n if (cancelable == null) {\n return true;\n }\n return cancelable;\n },\n onClick: function onClick(event) {\n var _this$_config2 = _this._config,\n disabled = _this$_config2.disabled,\n onPress = _this$_config2.onPress;\n if (!disabled) {\n event.stopPropagation();\n if (_this._longPressDispatched || _this._selectionTerminated) {\n event.preventDefault();\n } else if (onPress != null && event.altKey === false) {\n onPress(event);\n }\n } else {\n if (isButtonRole(event.currentTarget)) {\n event.stopPropagation();\n }\n }\n },\n onContextMenu: function onContextMenu(event) {\n var _this$_config3 = _this._config,\n disabled = _this$_config3.disabled,\n onLongPress = _this$_config3.onLongPress;\n if (!disabled) {\n if (onLongPress != null && _this._isPointerTouch && !event.defaultPrevented) {\n event.preventDefault();\n event.stopPropagation();\n }\n } else {\n if (isButtonRole(event.currentTarget)) {\n event.stopPropagation();\n }\n }\n }\n };\n }\n }, {\n key: \"_receiveSignal\",\n value: function _receiveSignal(signal, event) {\n var prevState = this._touchState;\n var nextState = null;\n if (Transitions[prevState] != null) {\n nextState = Transitions[prevState][signal];\n }\n if (this._touchState === NOT_RESPONDER && signal === RESPONDER_RELEASE) {\n return;\n }\n if (nextState == null || nextState === ERROR) {\n console.error(\"PressResponder: Invalid signal \" + signal + \" for state \" + prevState + \" on responder\");\n } else if (prevState !== nextState) {\n this._performTransitionSideEffects(prevState, nextState, signal, event);\n this._touchState = nextState;\n }\n }\n }, {\n key: \"_performTransitionSideEffects\",\n value: function _performTransitionSideEffects(prevState, nextState, signal, event) {\n var _this2 = this;\n if (isTerminalSignal(signal)) {\n setTimeout(function () {\n _this2._isPointerTouch = false;\n }, 0);\n this._touchActivatePosition = null;\n this._cancelLongPressDelayTimeout();\n }\n if (isPressStartSignal(prevState) && signal === LONG_PRESS_DETECTED) {\n var onLongPress = this._config.onLongPress;\n if (onLongPress != null && event.nativeEvent.key == null) {\n onLongPress(event);\n this._longPressDispatched = true;\n }\n }\n var isPrevActive = isActiveSignal(prevState);\n var isNextActive = isActiveSignal(nextState);\n if (!isPrevActive && isNextActive) {\n this._activate(event);\n } else if (isPrevActive && !isNextActive) {\n this._deactivate(event);\n }\n if (isPressStartSignal(prevState) && signal === RESPONDER_RELEASE) {\n var _this$_config4 = this._config,\n _onLongPress = _this$_config4.onLongPress,\n onPress = _this$_config4.onPress;\n if (onPress != null) {\n var isPressCanceledByLongPress = _onLongPress != null && prevState === RESPONDER_ACTIVE_LONG_PRESS_START;\n if (!isPressCanceledByLongPress) {\n if (!isNextActive && !isPrevActive) {\n this._activate(event);\n this._deactivate(event);\n }\n }\n }\n }\n this._cancelPressDelayTimeout();\n }\n }, {\n key: \"_activate\",\n value: function _activate(event) {\n var _this$_config5 = this._config,\n onPressChange = _this$_config5.onPressChange,\n onPressStart = _this$_config5.onPressStart;\n var touch = getTouchFromResponderEvent(event);\n this._touchActivatePosition = {\n pageX: touch.pageX,\n pageY: touch.pageY\n };\n if (onPressStart != null) {\n onPressStart(event);\n }\n if (onPressChange != null) {\n onPressChange(true);\n }\n }\n }, {\n key: \"_deactivate\",\n value: function _deactivate(event) {\n var _this$_config6 = this._config,\n onPressChange = _this$_config6.onPressChange,\n onPressEnd = _this$_config6.onPressEnd;\n function end() {\n if (onPressEnd != null) {\n onPressEnd(event);\n }\n if (onPressChange != null) {\n onPressChange(false);\n }\n }\n var delayPressEnd = normalizeDelay(this._config.delayPressEnd);\n if (delayPressEnd > 0) {\n this._pressOutDelayTimeout = setTimeout(function () {\n end();\n }, delayPressEnd);\n } else {\n end();\n }\n }\n }, {\n key: \"_handleLongPress\",\n value: function _handleLongPress(event) {\n if (this._touchState === RESPONDER_ACTIVE_PRESS_START || this._touchState === RESPONDER_ACTIVE_LONG_PRESS_START) {\n this._receiveSignal(LONG_PRESS_DETECTED, event);\n }\n }\n }, {\n key: \"_cancelLongPressDelayTimeout\",\n value: function _cancelLongPressDelayTimeout() {\n if (this._longPressDelayTimeout != null) {\n clearTimeout(this._longPressDelayTimeout);\n this._longPressDelayTimeout = null;\n }\n }\n }, {\n key: \"_cancelPressDelayTimeout\",\n value: function _cancelPressDelayTimeout() {\n if (this._pressDelayTimeout != null) {\n clearTimeout(this._pressDelayTimeout);\n this._pressDelayTimeout = null;\n }\n }\n }, {\n key: \"_cancelPressOutDelayTimeout\",\n value: function _cancelPressOutDelayTimeout() {\n if (this._pressOutDelayTimeout != null) {\n clearTimeout(this._pressOutDelayTimeout);\n this._pressOutDelayTimeout = null;\n }\n }\n }]);\n return PressResponder;\n}();\nexport { PressResponder as default };\nfunction normalizeDelay(delay, min, fallback) {\n if (min === void 0) {\n min = 0;\n }\n if (fallback === void 0) {\n fallback = 0;\n }\n return Math.max(min, delay !== null && delay !== void 0 ? delay : fallback);\n}\nfunction getTouchFromResponderEvent(event) {\n var _event$nativeEvent = event.nativeEvent,\n changedTouches = _event$nativeEvent.changedTouches,\n touches = _event$nativeEvent.touches;\n if (touches != null && touches.length > 0) {\n return touches[0];\n }\n if (changedTouches != null && changedTouches.length > 0) {\n return changedTouches[0];\n }\n return event.nativeEvent;\n}","map":{"version":3,"names":["_classCallCheck","_createClass","DELAY","ERROR","LONG_PRESS_DETECTED","NOT_RESPONDER","RESPONDER_ACTIVE_LONG_PRESS_START","RESPONDER_ACTIVE_PRESS_START","RESPONDER_INACTIVE_PRESS_START","RESPONDER_GRANT","RESPONDER_RELEASE","RESPONDER_TERMINATED","Transitions","Object","freeze","isActiveSignal","signal","isButtonRole","element","getAttribute","isPressStartSignal","isTerminalSignal","isValidKeyPress","event","key","target","role","isSpacebar","DEFAULT_LONG_PRESS_DELAY_MS","DEFAULT_PRESS_DELAY_MS","PressResponder","config","_eventHandlers","_isPointerTouch","_longPressDelayTimeout","_longPressDispatched","_pressDelayTimeout","_pressOutDelayTimeout","_touchState","configure","value","_config","reset","_cancelLongPressDelayTimeout","_cancelPressDelayTimeout","_cancelPressOutDelayTimeout","getEventHandlers","_createEventHandlers","_this","start","shouldDelay","persist","_selectionTerminated","nativeEvent","type","_receiveSignal","delayPressStart","normalizeDelay","setTimeout","delayLongPress","_handleLongPress","end","keyupHandler","onPress","document","removeEventListener","elementType","tagName","toLowerCase","isNativeInteractiveElement","onStartShouldSetResponder","disabled","currentTarget","stopPropagation","onKeyDown","addEventListener","isSpacebarKey","_isButtonRole","preventDefault","onResponderGrant","onResponderMove","onPressMove","touch","getTouchFromResponderEvent","_touchActivatePosition","deltaX","pageX","deltaY","pageY","Math","hypot","onResponderRelease","onResponderTerminate","onResponderTerminationRequest","_this$_config","cancelable","onLongPress","onClick","_this$_config2","altKey","onContextMenu","_this$_config3","defaultPrevented","prevState","nextState","console","error","_performTransitionSideEffects","_this2","isPrevActive","isNextActive","_activate","_deactivate","_this$_config4","_onLongPress","isPressCanceledByLongPress","_this$_config5","onPressChange","onPressStart","_this$_config6","onPressEnd","delayPressEnd","clearTimeout","default","delay","min","fallback","max","_event$nativeEvent","changedTouches","touches","length"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/modules/usePressEvents/PressResponder.js"],"sourcesContent":["/**\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 * @format\n */\n'use strict';\n\nvar DELAY = 'DELAY';\nvar ERROR = 'ERROR';\nvar LONG_PRESS_DETECTED = 'LONG_PRESS_DETECTED';\nvar NOT_RESPONDER = 'NOT_RESPONDER';\nvar RESPONDER_ACTIVE_LONG_PRESS_START = 'RESPONDER_ACTIVE_LONG_PRESS_START';\nvar RESPONDER_ACTIVE_PRESS_START = 'RESPONDER_ACTIVE_PRESS_START';\nvar RESPONDER_INACTIVE_PRESS_START = 'RESPONDER_INACTIVE_PRESS_START';\nvar RESPONDER_GRANT = 'RESPONDER_GRANT';\nvar RESPONDER_RELEASE = 'RESPONDER_RELEASE';\nvar RESPONDER_TERMINATED = 'RESPONDER_TERMINATED';\nvar Transitions = Object.freeze({\n NOT_RESPONDER: {\n DELAY: ERROR,\n RESPONDER_GRANT: RESPONDER_INACTIVE_PRESS_START,\n RESPONDER_RELEASE: ERROR,\n RESPONDER_TERMINATED: ERROR,\n LONG_PRESS_DETECTED: ERROR\n },\n RESPONDER_INACTIVE_PRESS_START: {\n DELAY: RESPONDER_ACTIVE_PRESS_START,\n RESPONDER_GRANT: ERROR,\n RESPONDER_RELEASE: NOT_RESPONDER,\n RESPONDER_TERMINATED: NOT_RESPONDER,\n LONG_PRESS_DETECTED: ERROR\n },\n RESPONDER_ACTIVE_PRESS_START: {\n DELAY: ERROR,\n RESPONDER_GRANT: ERROR,\n RESPONDER_RELEASE: NOT_RESPONDER,\n RESPONDER_TERMINATED: NOT_RESPONDER,\n LONG_PRESS_DETECTED: RESPONDER_ACTIVE_LONG_PRESS_START\n },\n RESPONDER_ACTIVE_LONG_PRESS_START: {\n DELAY: ERROR,\n RESPONDER_GRANT: ERROR,\n RESPONDER_RELEASE: NOT_RESPONDER,\n RESPONDER_TERMINATED: NOT_RESPONDER,\n LONG_PRESS_DETECTED: RESPONDER_ACTIVE_LONG_PRESS_START\n },\n ERROR: {\n DELAY: NOT_RESPONDER,\n RESPONDER_GRANT: RESPONDER_INACTIVE_PRESS_START,\n RESPONDER_RELEASE: NOT_RESPONDER,\n RESPONDER_TERMINATED: NOT_RESPONDER,\n LONG_PRESS_DETECTED: NOT_RESPONDER\n }\n});\n\nvar isActiveSignal = signal => signal === RESPONDER_ACTIVE_PRESS_START || signal === RESPONDER_ACTIVE_LONG_PRESS_START;\n\nvar isButtonRole = element => element.getAttribute('role') === 'button';\n\nvar isPressStartSignal = signal => signal === RESPONDER_INACTIVE_PRESS_START || signal === RESPONDER_ACTIVE_PRESS_START || signal === RESPONDER_ACTIVE_LONG_PRESS_START;\n\nvar isTerminalSignal = signal => signal === RESPONDER_TERMINATED || signal === RESPONDER_RELEASE;\n\nvar isValidKeyPress = event => {\n var key = event.key,\n target = event.target;\n var role = target.getAttribute('role');\n var isSpacebar = key === ' ' || key === 'Spacebar';\n return key === 'Enter' || isSpacebar && role === 'button';\n};\n\nvar DEFAULT_LONG_PRESS_DELAY_MS = 450; // 500 - 50\n\nvar DEFAULT_PRESS_DELAY_MS = 50;\n/**\n * =========================== PressResponder Tutorial ===========================\n *\n * The `PressResponder` class helps you create press interactions by analyzing the\n * geometry of elements and observing when another responder (e.g. ScrollView)\n * has stolen the touch lock. It offers hooks for your component to provide\n * interaction feedback to the user:\n *\n * - When a press has activated (e.g. highlight an element)\n * - When a press has deactivated (e.g. un-highlight an element)\n * - When a press sould trigger an action, meaning it activated and deactivated\n * while within the geometry of the element without the lock being stolen.\n *\n * A high quality interaction isn't as simple as you might think. There should\n * be a slight delay before activation. Moving your finger beyond an element's\n * bounds should trigger deactivation, but moving the same finger back within an\n * element's bounds should trigger reactivation.\n *\n * In order to use `PressResponder`, do the following:\n *\n * const pressResponder = new PressResponder(config);\n *\n * 2. Choose the rendered component who should collect the press events. On that\n * element, spread `pressability.getEventHandlers()` into its props.\n *\n * return (\n * \n * );\n *\n * 3. Reset `PressResponder` when your component unmounts.\n *\n * componentWillUnmount() {\n * this.state.pressResponder.reset();\n * }\n *\n * ==================== Implementation Details ====================\n *\n * `PressResponder` only assumes that there exists a `HitRect` node. The `PressRect`\n * is an abstract box that is extended beyond the `HitRect`.\n *\n * # Geometry\n *\n * ┌────────────────────────┐\n * │ ┌──────────────────┐ │ - Presses start anywhere within `HitRect`.\n * │ │ ┌────────────┐ │ │\n * │ │ │ VisualRect │ │ │\n * │ │ └────────────┘ │ │ - When pressed down for sufficient amount of time\n * │ │ HitRect │ │ before letting up, `VisualRect` activates.\n * │ └──────────────────┘ │\n * │ Out Region o │\n * └────────────────────│───┘\n * └────── When the press is released outside the `HitRect`,\n * the responder is NOT eligible for a \"press\".\n *\n * # State Machine\n *\n * ┌───────────────┐ ◀──── RESPONDER_RELEASE\n * │ NOT_RESPONDER │\n * └───┬───────────┘ ◀──── RESPONDER_TERMINATED\n * │\n * │ RESPONDER_GRANT (HitRect)\n * │\n * ▼\n * ┌─────────────────────┐ ┌───────────────────┐ ┌───────────────────┐\n * │ RESPONDER_INACTIVE_ │ DELAY │ RESPONDER_ACTIVE_ │ T + DELAY │ RESPONDER_ACTIVE_ │\n * │ PRESS_START ├────────▶ │ PRESS_START ├────────────▶ │ LONG_PRESS_START │\n * └─────────────────────┘ └───────────────────┘ └───────────────────┘\n *\n * T + DELAY => LONG_PRESS_DELAY + DELAY\n *\n * Not drawn are the side effects of each transition. The most important side\n * effect is the invocation of `onLongPress`. Only when the browser produces a\n * `click` event is `onPress` invoked.\n */\n\nexport default class PressResponder {\n constructor(config) {\n this._eventHandlers = null;\n this._isPointerTouch = false;\n this._longPressDelayTimeout = null;\n this._longPressDispatched = false;\n this._pressDelayTimeout = null;\n this._pressOutDelayTimeout = null;\n this._touchState = NOT_RESPONDER;\n this.configure(config);\n }\n\n configure(config) {\n this._config = config;\n }\n /**\n * Resets any pending timers. This should be called on unmount.\n */\n\n\n reset() {\n this._cancelLongPressDelayTimeout();\n\n this._cancelPressDelayTimeout();\n\n this._cancelPressOutDelayTimeout();\n }\n /**\n * Returns a set of props to spread into the interactive element.\n */\n\n\n getEventHandlers() {\n if (this._eventHandlers == null) {\n this._eventHandlers = this._createEventHandlers();\n }\n\n return this._eventHandlers;\n }\n\n _createEventHandlers() {\n var start = (event, shouldDelay) => {\n event.persist();\n\n this._cancelPressOutDelayTimeout();\n\n this._longPressDispatched = false;\n this._selectionTerminated = false;\n this._touchState = NOT_RESPONDER;\n this._isPointerTouch = event.nativeEvent.type === 'touchstart';\n\n this._receiveSignal(RESPONDER_GRANT, event);\n\n var delayPressStart = normalizeDelay(this._config.delayPressStart, 0, DEFAULT_PRESS_DELAY_MS);\n\n if (shouldDelay !== false && delayPressStart > 0) {\n this._pressDelayTimeout = setTimeout(() => {\n this._receiveSignal(DELAY, event);\n }, delayPressStart);\n } else {\n this._receiveSignal(DELAY, event);\n }\n\n var delayLongPress = normalizeDelay(this._config.delayLongPress, 10, DEFAULT_LONG_PRESS_DELAY_MS);\n this._longPressDelayTimeout = setTimeout(() => {\n this._handleLongPress(event);\n }, delayLongPress + delayPressStart);\n };\n\n var end = event => {\n this._receiveSignal(RESPONDER_RELEASE, event);\n };\n\n var keyupHandler = event => {\n var onPress = this._config.onPress;\n var target = event.target;\n\n if (this._touchState !== NOT_RESPONDER && isValidKeyPress(event)) {\n end(event);\n document.removeEventListener('keyup', keyupHandler);\n var role = target.getAttribute('role');\n var elementType = target.tagName.toLowerCase();\n var isNativeInteractiveElement = role === 'link' || elementType === 'a' || elementType === 'button' || elementType === 'input' || elementType === 'select' || elementType === 'textarea';\n\n if (onPress != null && !isNativeInteractiveElement) {\n onPress(event);\n }\n }\n };\n\n return {\n onStartShouldSetResponder: event => {\n var disabled = this._config.disabled;\n\n if (disabled && isButtonRole(event.currentTarget)) {\n event.stopPropagation();\n }\n\n if (disabled == null) {\n return true;\n }\n\n return !disabled;\n },\n onKeyDown: event => {\n var disabled = this._config.disabled;\n var key = event.key,\n target = event.target;\n\n if (!disabled && isValidKeyPress(event)) {\n if (this._touchState === NOT_RESPONDER) {\n start(event, false); // Listen to 'keyup' on document to account for situations where\n // focus is moved to another element during 'keydown'.\n\n document.addEventListener('keyup', keyupHandler);\n }\n\n var role = target.getAttribute('role');\n var isSpacebarKey = key === ' ' || key === 'Spacebar';\n\n var _isButtonRole = role === 'button' || role === 'menuitem';\n\n if (isSpacebarKey && _isButtonRole) {\n // Prevent spacebar scrolling the window\n event.preventDefault();\n }\n\n event.stopPropagation();\n }\n },\n onResponderGrant: event => start(event),\n onResponderMove: event => {\n if (this._config.onPressMove != null) {\n this._config.onPressMove(event);\n }\n\n var touch = getTouchFromResponderEvent(event);\n\n if (this._touchActivatePosition != null) {\n var deltaX = this._touchActivatePosition.pageX - touch.pageX;\n var deltaY = this._touchActivatePosition.pageY - touch.pageY;\n\n if (Math.hypot(deltaX, deltaY) > 10) {\n this._cancelLongPressDelayTimeout();\n }\n }\n },\n onResponderRelease: event => end(event),\n onResponderTerminate: event => {\n if (event.nativeEvent.type === 'selectionchange') {\n this._selectionTerminated = true;\n }\n\n this._receiveSignal(RESPONDER_TERMINATED, event);\n },\n onResponderTerminationRequest: event => {\n var _this$_config = this._config,\n cancelable = _this$_config.cancelable,\n disabled = _this$_config.disabled,\n onLongPress = _this$_config.onLongPress; // If `onLongPress` is provided, don't terminate on `contextmenu` as default\n // behavior will be prevented for non-mouse pointers.\n\n if (!disabled && onLongPress != null && this._isPointerTouch && event.nativeEvent.type === 'contextmenu') {\n return false;\n }\n\n if (cancelable == null) {\n return true;\n }\n\n return cancelable;\n },\n // NOTE: this diverges from react-native in 3 significant ways:\n // * The `onPress` callback is not connected to the responder system (the native\n // `click` event must be used but is dispatched in many scenarios where no pointers\n // are on the screen.) Therefore, it's possible for `onPress` to be called without\n // `onPress{Start,End}` being called first.\n // * The `onPress` callback is only be called on the first ancestor of the native\n // `click` target that is using the PressResponder.\n // * The event's `nativeEvent` is a `MouseEvent` not a `TouchEvent`.\n onClick: event => {\n var _this$_config2 = this._config,\n disabled = _this$_config2.disabled,\n onPress = _this$_config2.onPress;\n\n if (!disabled) {\n // If long press dispatched, cancel default click behavior.\n // If the responder terminated because text was selected during the gesture,\n // cancel the default click behavior.\n event.stopPropagation();\n\n if (this._longPressDispatched || this._selectionTerminated) {\n event.preventDefault();\n } else if (onPress != null && event.altKey === false) {\n onPress(event);\n }\n } else {\n if (isButtonRole(event.currentTarget)) {\n event.stopPropagation();\n }\n }\n },\n // If `onLongPress` is provided and a touch pointer is being used, prevent the\n // default context menu from opening.\n onContextMenu: event => {\n var _this$_config3 = this._config,\n disabled = _this$_config3.disabled,\n onLongPress = _this$_config3.onLongPress;\n\n if (!disabled) {\n if (onLongPress != null && this._isPointerTouch && !event.defaultPrevented) {\n event.preventDefault();\n event.stopPropagation();\n }\n } else {\n if (isButtonRole(event.currentTarget)) {\n event.stopPropagation();\n }\n }\n }\n };\n }\n /**\n * Receives a state machine signal, performs side effects of the transition\n * and stores the new state. Validates the transition as well.\n */\n\n\n _receiveSignal(signal, event) {\n var prevState = this._touchState;\n var nextState = null;\n\n if (Transitions[prevState] != null) {\n nextState = Transitions[prevState][signal];\n }\n\n if (this._touchState === NOT_RESPONDER && signal === RESPONDER_RELEASE) {\n return;\n }\n\n if (nextState == null || nextState === ERROR) {\n console.error(\"PressResponder: Invalid signal \" + signal + \" for state \" + prevState + \" on responder\");\n } else if (prevState !== nextState) {\n this._performTransitionSideEffects(prevState, nextState, signal, event);\n\n this._touchState = nextState;\n }\n }\n /**\n * Performs a transition between touchable states and identify any activations\n * or deactivations (and callback invocations).\n */\n\n\n _performTransitionSideEffects(prevState, nextState, signal, event) {\n if (isTerminalSignal(signal)) {\n // Pressable suppression of contextmenu on windows.\n // On Windows, the contextmenu is displayed after pointerup.\n // https://github.com/necolas/react-native-web/issues/2296\n setTimeout(() => {\n this._isPointerTouch = false;\n }, 0);\n this._touchActivatePosition = null;\n\n this._cancelLongPressDelayTimeout();\n }\n\n if (isPressStartSignal(prevState) && signal === LONG_PRESS_DETECTED) {\n var onLongPress = this._config.onLongPress; // Long press is not supported for keyboards because 'click' can be dispatched\n // immediately (and multiple times) after 'keydown'.\n\n if (onLongPress != null && event.nativeEvent.key == null) {\n onLongPress(event);\n this._longPressDispatched = true;\n }\n }\n\n var isPrevActive = isActiveSignal(prevState);\n var isNextActive = isActiveSignal(nextState);\n\n if (!isPrevActive && isNextActive) {\n this._activate(event);\n } else if (isPrevActive && !isNextActive) {\n this._deactivate(event);\n }\n\n if (isPressStartSignal(prevState) && signal === RESPONDER_RELEASE) {\n var _this$_config4 = this._config,\n _onLongPress = _this$_config4.onLongPress,\n onPress = _this$_config4.onPress;\n\n if (onPress != null) {\n var isPressCanceledByLongPress = _onLongPress != null && prevState === RESPONDER_ACTIVE_LONG_PRESS_START;\n\n if (!isPressCanceledByLongPress) {\n // If we never activated (due to delays), activate and deactivate now.\n if (!isNextActive && !isPrevActive) {\n this._activate(event);\n\n this._deactivate(event);\n }\n }\n }\n }\n\n this._cancelPressDelayTimeout();\n }\n\n _activate(event) {\n var _this$_config5 = this._config,\n onPressChange = _this$_config5.onPressChange,\n onPressStart = _this$_config5.onPressStart;\n var touch = getTouchFromResponderEvent(event);\n this._touchActivatePosition = {\n pageX: touch.pageX,\n pageY: touch.pageY\n };\n\n if (onPressStart != null) {\n onPressStart(event);\n }\n\n if (onPressChange != null) {\n onPressChange(true);\n }\n }\n\n _deactivate(event) {\n var _this$_config6 = this._config,\n onPressChange = _this$_config6.onPressChange,\n onPressEnd = _this$_config6.onPressEnd;\n\n function end() {\n if (onPressEnd != null) {\n onPressEnd(event);\n }\n\n if (onPressChange != null) {\n onPressChange(false);\n }\n }\n\n var delayPressEnd = normalizeDelay(this._config.delayPressEnd);\n\n if (delayPressEnd > 0) {\n this._pressOutDelayTimeout = setTimeout(() => {\n end();\n }, delayPressEnd);\n } else {\n end();\n }\n }\n\n _handleLongPress(event) {\n if (this._touchState === RESPONDER_ACTIVE_PRESS_START || this._touchState === RESPONDER_ACTIVE_LONG_PRESS_START) {\n this._receiveSignal(LONG_PRESS_DETECTED, event);\n }\n }\n\n _cancelLongPressDelayTimeout() {\n if (this._longPressDelayTimeout != null) {\n clearTimeout(this._longPressDelayTimeout);\n this._longPressDelayTimeout = null;\n }\n }\n\n _cancelPressDelayTimeout() {\n if (this._pressDelayTimeout != null) {\n clearTimeout(this._pressDelayTimeout);\n this._pressDelayTimeout = null;\n }\n }\n\n _cancelPressOutDelayTimeout() {\n if (this._pressOutDelayTimeout != null) {\n clearTimeout(this._pressOutDelayTimeout);\n this._pressOutDelayTimeout = null;\n }\n }\n\n}\n\nfunction normalizeDelay(delay, min, fallback) {\n if (min === void 0) {\n min = 0;\n }\n\n if (fallback === void 0) {\n fallback = 0;\n }\n\n return Math.max(min, delay !== null && delay !== void 0 ? delay : fallback);\n}\n\nfunction getTouchFromResponderEvent(event) {\n var _event$nativeEvent = event.nativeEvent,\n changedTouches = _event$nativeEvent.changedTouches,\n touches = _event$nativeEvent.touches;\n\n if (touches != null && touches.length > 0) {\n return touches[0];\n }\n\n if (changedTouches != null && changedTouches.length > 0) {\n return changedTouches[0];\n }\n\n return event.nativeEvent;\n}"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/04f8da9d8d606b241dc08cc700f52e69b63b2d378dd6ca1514edf146a480ec70.json b/Meteo/.expo/web/cache/development/babel-loader/04f8da9d8d606b241dc08cc700f52e69b63b2d378dd6ca1514edf146a480ec70.json new file mode 100644 index 00000000..1a623960 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/04f8da9d8d606b241dc08cc700f52e69b63b2d378dd6ca1514edf146a480ec70.json @@ -0,0 +1 @@ +{"ast":null,"code":"import * as TurboModuleRegistry from \"../TurboModule/TurboModuleRegistry\";\nexport default TurboModuleRegistry.get('NativeAnimatedModule');","map":{"version":3,"names":["TurboModuleRegistry","get"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/vendor/react-native/Animated/NativeAnimatedModule.js"],"sourcesContent":["/**\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 * @format\n */\nimport * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';\nexport default TurboModuleRegistry.get('NativeAnimatedModule');"],"mappings":"AASA,OAAO,KAAKA,mBAAmB;AAC/B,eAAeA,mBAAmB,CAACC,GAAG,CAAC,sBAAsB,CAAC"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/053ff899c73231db8ad5b82f4dc0370a29b30bdddb2ec0051994c0c7ad292b06.json b/Meteo/.expo/web/cache/development/babel-loader/053ff899c73231db8ad5b82f4dc0370a29b30bdddb2ec0051994c0c7ad292b06.json new file mode 100644 index 00000000..b44ed88e --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/053ff899c73231db8ad5b82f4dc0370a29b30bdddb2ec0051994c0c7ad292b06.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n return target;\n };\n return _extends.apply(this, arguments);\n}\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}\nimport * as React from 'react';\nimport { Component } from 'react';\nimport Animated from \"react-native-web/dist/exports/Animated\";\nimport Platform from \"react-native-web/dist/exports/Platform\";\nimport { State } from \"../../State\";\nimport { BaseButton } from \"../GestureButtons\";\nexport var TOUCHABLE_STATE = {\n UNDETERMINED: 0,\n BEGAN: 1,\n MOVED_OUTSIDE: 2\n};\nvar GenericTouchable = function (_Component) {\n _inherits(GenericTouchable, _Component);\n var _super = _createSuper(GenericTouchable);\n function GenericTouchable() {\n var _this;\n _classCallCheck(this, GenericTouchable);\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n _this = _super.call.apply(_super, [this].concat(args));\n _defineProperty(_assertThisInitialized(_this), \"pressInTimeout\", void 0);\n _defineProperty(_assertThisInitialized(_this), \"pressOutTimeout\", void 0);\n _defineProperty(_assertThisInitialized(_this), \"longPressTimeout\", void 0);\n _defineProperty(_assertThisInitialized(_this), \"longPressDetected\", false);\n _defineProperty(_assertThisInitialized(_this), \"pointerInside\", true);\n _defineProperty(_assertThisInitialized(_this), \"STATE\", TOUCHABLE_STATE.UNDETERMINED);\n _defineProperty(_assertThisInitialized(_this), \"onGestureEvent\", function (_ref2) {\n var pointerInside = _ref2.nativeEvent.pointerInside;\n if (_this.pointerInside !== pointerInside) {\n if (pointerInside) {\n _this.onMoveIn();\n } else {\n _this.onMoveOut();\n }\n }\n _this.pointerInside = pointerInside;\n });\n _defineProperty(_assertThisInitialized(_this), \"onHandlerStateChange\", function (_ref3) {\n var nativeEvent = _ref3.nativeEvent;\n var state = nativeEvent.state;\n if (state === State.CANCELLED || state === State.FAILED) {\n _this.moveToState(TOUCHABLE_STATE.UNDETERMINED);\n } else if (state === (Platform.OS !== 'android' ? State.ACTIVE : State.BEGAN) && _this.STATE === TOUCHABLE_STATE.UNDETERMINED) {\n _this.handlePressIn();\n } else if (state === State.END) {\n var shouldCallOnPress = !_this.longPressDetected && _this.STATE !== TOUCHABLE_STATE.MOVED_OUTSIDE && _this.pressOutTimeout === null;\n _this.handleGoToUndetermined();\n if (shouldCallOnPress) {\n var _this$props$onPress, _this$props;\n (_this$props$onPress = (_this$props = _this.props).onPress) === null || _this$props$onPress === void 0 ? void 0 : _this$props$onPress.call(_this$props);\n }\n }\n });\n _defineProperty(_assertThisInitialized(_this), \"onLongPressDetected\", function () {\n var _this$props$onLongPre, _this$props2;\n _this.longPressDetected = true;\n (_this$props$onLongPre = (_this$props2 = _this.props).onLongPress) === null || _this$props$onLongPre === void 0 ? void 0 : _this$props$onLongPre.call(_this$props2);\n });\n return _this;\n }\n _createClass(GenericTouchable, [{\n key: \"handlePressIn\",\n value: function handlePressIn() {\n var _this2 = this;\n if (this.props.delayPressIn) {\n this.pressInTimeout = setTimeout(function () {\n _this2.moveToState(TOUCHABLE_STATE.BEGAN);\n _this2.pressInTimeout = null;\n }, this.props.delayPressIn);\n } else {\n this.moveToState(TOUCHABLE_STATE.BEGAN);\n }\n if (this.props.onLongPress) {\n var time = (this.props.delayPressIn || 0) + (this.props.delayLongPress || 0);\n this.longPressTimeout = setTimeout(this.onLongPressDetected, time);\n }\n }\n }, {\n key: \"handleMoveOutside\",\n value: function handleMoveOutside() {\n var _this3 = this;\n if (this.props.delayPressOut) {\n this.pressOutTimeout = this.pressOutTimeout || setTimeout(function () {\n _this3.moveToState(TOUCHABLE_STATE.MOVED_OUTSIDE);\n _this3.pressOutTimeout = null;\n }, this.props.delayPressOut);\n } else {\n this.moveToState(TOUCHABLE_STATE.MOVED_OUTSIDE);\n }\n }\n }, {\n key: \"handleGoToUndetermined\",\n value: function handleGoToUndetermined() {\n var _this4 = this;\n clearTimeout(this.pressOutTimeout);\n if (this.props.delayPressOut) {\n this.pressOutTimeout = setTimeout(function () {\n if (_this4.STATE === TOUCHABLE_STATE.UNDETERMINED) {\n _this4.moveToState(TOUCHABLE_STATE.BEGAN);\n }\n _this4.moveToState(TOUCHABLE_STATE.UNDETERMINED);\n _this4.pressOutTimeout = null;\n }, this.props.delayPressOut);\n } else {\n if (this.STATE === TOUCHABLE_STATE.UNDETERMINED) {\n this.moveToState(TOUCHABLE_STATE.BEGAN);\n }\n this.moveToState(TOUCHABLE_STATE.UNDETERMINED);\n }\n }\n }, {\n key: \"componentDidMount\",\n value: function componentDidMount() {\n this.reset();\n }\n }, {\n key: \"reset\",\n value: function reset() {\n this.longPressDetected = false;\n this.pointerInside = true;\n clearTimeout(this.pressInTimeout);\n clearTimeout(this.pressOutTimeout);\n clearTimeout(this.longPressTimeout);\n this.pressOutTimeout = null;\n this.longPressTimeout = null;\n this.pressInTimeout = null;\n }\n }, {\n key: \"moveToState\",\n value: function moveToState(newState) {\n var _this$props$onStateCh, _this$props6;\n if (newState === this.STATE) {\n return;\n }\n if (newState === TOUCHABLE_STATE.BEGAN) {\n var _this$props$onPressIn, _this$props3;\n (_this$props$onPressIn = (_this$props3 = this.props).onPressIn) === null || _this$props$onPressIn === void 0 ? void 0 : _this$props$onPressIn.call(_this$props3);\n } else if (newState === TOUCHABLE_STATE.MOVED_OUTSIDE) {\n var _this$props$onPressOu, _this$props4;\n (_this$props$onPressOu = (_this$props4 = this.props).onPressOut) === null || _this$props$onPressOu === void 0 ? void 0 : _this$props$onPressOu.call(_this$props4);\n } else if (newState === TOUCHABLE_STATE.UNDETERMINED) {\n this.reset();\n if (this.STATE === TOUCHABLE_STATE.BEGAN) {\n var _this$props$onPressOu2, _this$props5;\n (_this$props$onPressOu2 = (_this$props5 = this.props).onPressOut) === null || _this$props$onPressOu2 === void 0 ? void 0 : _this$props$onPressOu2.call(_this$props5);\n }\n }\n (_this$props$onStateCh = (_this$props6 = this.props).onStateChange) === null || _this$props$onStateCh === void 0 ? void 0 : _this$props$onStateCh.call(_this$props6, this.STATE, newState);\n this.STATE = newState;\n }\n }, {\n key: \"componentWillUnmount\",\n value: function componentWillUnmount() {\n this.reset();\n }\n }, {\n key: \"onMoveIn\",\n value: function onMoveIn() {\n if (this.STATE === TOUCHABLE_STATE.MOVED_OUTSIDE) {\n this.moveToState(TOUCHABLE_STATE.BEGAN);\n }\n }\n }, {\n key: \"onMoveOut\",\n value: function onMoveOut() {\n clearTimeout(this.longPressTimeout);\n this.longPressTimeout = null;\n if (this.STATE === TOUCHABLE_STATE.BEGAN) {\n this.handleMoveOutside();\n }\n }\n }, {\n key: \"render\",\n value: function render() {\n var _ref, _this$props$touchSoun;\n var hitSlop = (_ref = typeof this.props.hitSlop === 'number' ? {\n top: this.props.hitSlop,\n left: this.props.hitSlop,\n bottom: this.props.hitSlop,\n right: this.props.hitSlop\n } : this.props.hitSlop) !== null && _ref !== void 0 ? _ref : undefined;\n var coreProps = {\n accessible: this.props.accessible !== false,\n accessibilityLabel: this.props.accessibilityLabel,\n accessibilityHint: this.props.accessibilityHint,\n accessibilityRole: this.props.accessibilityRole,\n accessibilityState: this.props.accessibilityState,\n accessibilityActions: this.props.accessibilityActions,\n onAccessibilityAction: this.props.onAccessibilityAction,\n nativeID: this.props.nativeID,\n onLayout: this.props.onLayout,\n hitSlop: hitSlop\n };\n return React.createElement(BaseButton, _extends({\n style: this.props.containerStyle,\n onHandlerStateChange: this.props.disabled ? undefined : this.onHandlerStateChange,\n onGestureEvent: this.onGestureEvent,\n hitSlop: hitSlop,\n shouldActivateOnStart: this.props.shouldActivateOnStart,\n disallowInterruption: this.props.disallowInterruption,\n testID: this.props.testID,\n touchSoundDisabled: (_this$props$touchSoun = this.props.touchSoundDisabled) !== null && _this$props$touchSoun !== void 0 ? _this$props$touchSoun : false,\n enabled: !this.props.disabled\n }, this.props.extraButtonProps), React.createElement(Animated.View, _extends({}, coreProps, {\n style: this.props.style\n }), this.props.children));\n }\n }]);\n return GenericTouchable;\n}(Component);\nexport { GenericTouchable as default };\n_defineProperty(GenericTouchable, \"defaultProps\", {\n delayLongPress: 600,\n extraButtonProps: {\n rippleColor: 'transparent',\n exclusive: true\n }\n});","map":{"version":3,"names":["React","Component","Animated","Platform","State","BaseButton","TOUCHABLE_STATE","UNDETERMINED","BEGAN","MOVED_OUTSIDE","GenericTouchable","_Component","_inherits","_super","_createSuper","_this","_classCallCheck","_len","arguments","length","args","Array","_key","call","apply","concat","_defineProperty","_assertThisInitialized","_ref2","pointerInside","nativeEvent","onMoveIn","onMoveOut","_ref3","state","CANCELLED","FAILED","moveToState","OS","ACTIVE","STATE","handlePressIn","END","shouldCallOnPress","longPressDetected","pressOutTimeout","handleGoToUndetermined","_this$props$onPress","_this$props","props","onPress","_this$props$onLongPre","_this$props2","onLongPress","_createClass","key","value","_this2","delayPressIn","pressInTimeout","setTimeout","time","delayLongPress","longPressTimeout","onLongPressDetected","handleMoveOutside","_this3","delayPressOut","_this4","clearTimeout","componentDidMount","reset","newState","_this$props$onStateCh","_this$props6","_this$props$onPressIn","_this$props3","onPressIn","_this$props$onPressOu","_this$props4","onPressOut","_this$props$onPressOu2","_this$props5","onStateChange","componentWillUnmount","render","_ref","_this$props$touchSoun","hitSlop","top","left","bottom","right","undefined","coreProps","accessible","accessibilityLabel","accessibilityHint","accessibilityRole","accessibilityState","accessibilityActions","onAccessibilityAction","nativeID","onLayout","createElement","_extends","style","containerStyle","onHandlerStateChange","disabled","onGestureEvent","shouldActivateOnStart","disallowInterruption","testID","touchSoundDisabled","enabled","extraButtonProps","View","children","default","rippleColor","exclusive"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\react-native-gesture-handler\\lib\\module\\components\\touchables\\GenericTouchable.tsx"],"sourcesContent":["import * as React from 'react';\nimport { Component } from 'react';\nimport {\n Animated,\n Platform,\n StyleProp,\n ViewStyle,\n TouchableWithoutFeedbackProps,\n} from 'react-native';\n\nimport { State } from '../../State';\nimport { BaseButton } from '../GestureButtons';\n\nimport {\n GestureEvent,\n HandlerStateChangeEvent,\n} from '../../handlers/gestureHandlerCommon';\nimport { NativeViewGestureHandlerPayload } from '../../handlers/NativeViewGestureHandler';\nimport { TouchableNativeFeedbackExtraProps } from './TouchableNativeFeedback.android';\n\n/**\n * Each touchable is a states' machine which preforms transitions.\n * On very beginning (and on the very end or recognition) touchable is\n * UNDETERMINED. Then it moves to BEGAN. If touchable recognizes that finger\n * travel outside it transits to special MOVED_OUTSIDE state. Gesture recognition\n * finishes in UNDETERMINED state.\n */\nexport const TOUCHABLE_STATE = {\n UNDETERMINED: 0,\n BEGAN: 1,\n MOVED_OUTSIDE: 2,\n} as const;\n\ntype TouchableState = typeof TOUCHABLE_STATE[keyof typeof TOUCHABLE_STATE];\n\nexport interface GenericTouchableProps extends TouchableWithoutFeedbackProps {\n // Decided to drop not used fields from RN's implementation.\n // e.g. onBlur and onFocus as well as deprecated props. - TODO: this comment may be unuseful in this moment\n\n // TODO: in RN these events get native event parameter, which prolly could be used in our implementation too\n onPress?: () => void;\n onPressIn?: () => void;\n onPressOut?: () => void;\n onLongPress?: () => void;\n\n nativeID?: string;\n shouldActivateOnStart?: boolean;\n disallowInterruption?: boolean;\n\n containerStyle?: StyleProp;\n}\n\ninterface InternalProps {\n extraButtonProps: TouchableNativeFeedbackExtraProps;\n onStateChange?: (oldState: TouchableState, newState: TouchableState) => void;\n}\n\n// TODO: maybe can be better\n// TODO: all clearTimeout have ! added, maybe they shouldn't ?\ntype Timeout = ReturnType | null | undefined;\n\n/**\n * GenericTouchable is not intented to be used as it is.\n * Should be treated as a source for the rest of touchables\n */\n\nexport default class GenericTouchable extends Component<\n GenericTouchableProps & InternalProps\n> {\n static defaultProps = {\n delayLongPress: 600,\n extraButtonProps: {\n rippleColor: 'transparent',\n exclusive: true,\n },\n };\n\n // timeout handlers\n pressInTimeout: Timeout;\n pressOutTimeout: Timeout;\n longPressTimeout: Timeout;\n\n // This flag is required since recognition of longPress implies not-invoking onPress\n longPressDetected = false;\n\n pointerInside = true;\n\n // State of touchable\n STATE: TouchableState = TOUCHABLE_STATE.UNDETERMINED;\n\n // handlePressIn in called on first touch on traveling inside component.\n // Handles state transition with delay.\n handlePressIn() {\n if (this.props.delayPressIn) {\n this.pressInTimeout = setTimeout(() => {\n this.moveToState(TOUCHABLE_STATE.BEGAN);\n this.pressInTimeout = null;\n }, this.props.delayPressIn);\n } else {\n this.moveToState(TOUCHABLE_STATE.BEGAN);\n }\n if (this.props.onLongPress) {\n const time =\n (this.props.delayPressIn || 0) + (this.props.delayLongPress || 0);\n this.longPressTimeout = setTimeout(this.onLongPressDetected, time);\n }\n }\n // handleMoveOutside in called on traveling outside component.\n // Handles state transition with delay.\n handleMoveOutside() {\n if (this.props.delayPressOut) {\n this.pressOutTimeout =\n this.pressOutTimeout ||\n setTimeout(() => {\n this.moveToState(TOUCHABLE_STATE.MOVED_OUTSIDE);\n this.pressOutTimeout = null;\n }, this.props.delayPressOut);\n } else {\n this.moveToState(TOUCHABLE_STATE.MOVED_OUTSIDE);\n }\n }\n\n // handleGoToUndetermined transits to UNDETERMINED state with proper delay\n handleGoToUndetermined() {\n clearTimeout(this.pressOutTimeout!); // TODO: maybe it can be undefined\n if (this.props.delayPressOut) {\n this.pressOutTimeout = setTimeout(() => {\n if (this.STATE === TOUCHABLE_STATE.UNDETERMINED) {\n this.moveToState(TOUCHABLE_STATE.BEGAN);\n }\n this.moveToState(TOUCHABLE_STATE.UNDETERMINED);\n this.pressOutTimeout = null;\n }, this.props.delayPressOut);\n } else {\n if (this.STATE === TOUCHABLE_STATE.UNDETERMINED) {\n this.moveToState(TOUCHABLE_STATE.BEGAN);\n }\n this.moveToState(TOUCHABLE_STATE.UNDETERMINED);\n }\n }\n\n componentDidMount() {\n this.reset();\n }\n // reset timeout to prevent memory leaks.\n reset() {\n this.longPressDetected = false;\n this.pointerInside = true;\n clearTimeout(this.pressInTimeout!);\n clearTimeout(this.pressOutTimeout!);\n clearTimeout(this.longPressTimeout!);\n this.pressOutTimeout = null;\n this.longPressTimeout = null;\n this.pressInTimeout = null;\n }\n\n // All states' transitions are defined here.\n moveToState(newState: TouchableState) {\n if (newState === this.STATE) {\n // Ignore dummy transitions\n return;\n }\n if (newState === TOUCHABLE_STATE.BEGAN) {\n // First touch and moving inside\n this.props.onPressIn?.();\n } else if (newState === TOUCHABLE_STATE.MOVED_OUTSIDE) {\n // Moving outside\n this.props.onPressOut?.();\n } else if (newState === TOUCHABLE_STATE.UNDETERMINED) {\n // Need to reset each time on transition to UNDETERMINED\n this.reset();\n if (this.STATE === TOUCHABLE_STATE.BEGAN) {\n // ... and if it happens inside button.\n this.props.onPressOut?.();\n }\n }\n // Finally call lister (used by subclasses)\n this.props.onStateChange?.(this.STATE, newState);\n // ... and make transition.\n this.STATE = newState;\n }\n\n onGestureEvent = ({\n nativeEvent: { pointerInside },\n }: GestureEvent) => {\n if (this.pointerInside !== pointerInside) {\n if (pointerInside) {\n this.onMoveIn();\n } else {\n this.onMoveOut();\n }\n }\n this.pointerInside = pointerInside;\n };\n\n onHandlerStateChange = ({\n nativeEvent,\n }: HandlerStateChangeEvent) => {\n const { state } = nativeEvent;\n if (state === State.CANCELLED || state === State.FAILED) {\n // Need to handle case with external cancellation (e.g. by ScrollView)\n this.moveToState(TOUCHABLE_STATE.UNDETERMINED);\n } else if (\n // This platform check is an implication of slightly different behavior of handlers on different platform.\n // And Android \"Active\" state is achieving on first move of a finger, not on press in.\n // On iOS event on \"Began\" is not delivered.\n state === (Platform.OS !== 'android' ? State.ACTIVE : State.BEGAN) &&\n this.STATE === TOUCHABLE_STATE.UNDETERMINED\n ) {\n // Moving inside requires\n this.handlePressIn();\n } else if (state === State.END) {\n const shouldCallOnPress =\n !this.longPressDetected &&\n this.STATE !== TOUCHABLE_STATE.MOVED_OUTSIDE &&\n this.pressOutTimeout === null;\n this.handleGoToUndetermined();\n if (shouldCallOnPress) {\n // Calls only inside component whether no long press was called previously\n this.props.onPress?.();\n }\n }\n };\n\n onLongPressDetected = () => {\n this.longPressDetected = true;\n // checked for in the caller of `onLongPressDetected`, but better to check twice\n this.props.onLongPress?.();\n };\n\n componentWillUnmount() {\n // to prevent memory leaks\n this.reset();\n }\n\n onMoveIn() {\n if (this.STATE === TOUCHABLE_STATE.MOVED_OUTSIDE) {\n // This call is not throttled with delays (like in RN's implementation).\n this.moveToState(TOUCHABLE_STATE.BEGAN);\n }\n }\n\n onMoveOut() {\n // long press should no longer be detected\n clearTimeout(this.longPressTimeout!);\n this.longPressTimeout = null;\n if (this.STATE === TOUCHABLE_STATE.BEGAN) {\n this.handleMoveOutside();\n }\n }\n\n render() {\n const hitSlop =\n (typeof this.props.hitSlop === 'number'\n ? {\n top: this.props.hitSlop,\n left: this.props.hitSlop,\n bottom: this.props.hitSlop,\n right: this.props.hitSlop,\n }\n : this.props.hitSlop) ?? undefined;\n\n const coreProps = {\n accessible: this.props.accessible !== false,\n accessibilityLabel: this.props.accessibilityLabel,\n accessibilityHint: this.props.accessibilityHint,\n accessibilityRole: this.props.accessibilityRole,\n // TODO: check if changed to no 's' correctly, also removed 2 props that are no longer available: `accessibilityComponentType` and `accessibilityTraits`,\n // would be good to check if it is ok for sure, see: https://github.com/facebook/react-native/issues/24016\n accessibilityState: this.props.accessibilityState,\n accessibilityActions: this.props.accessibilityActions,\n onAccessibilityAction: this.props.onAccessibilityAction,\n nativeID: this.props.nativeID,\n onLayout: this.props.onLayout,\n hitSlop: hitSlop as\n | Animated.WithAnimatedObject\n | undefined,\n };\n\n return (\n \n \n {this.props.children}\n \n \n );\n }\n}\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/059cc50d75abdab1d20db58315e8de1b7f110357bb668fc94d0e32abce8c257e.json b/Meteo/.expo/web/cache/development/babel-loader/059cc50d75abdab1d20db58315e8de1b7f110357bb668fc94d0e32abce8c257e.json new file mode 100644 index 00000000..e9e5ef8d --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/059cc50d75abdab1d20db58315e8de1b7f110357bb668fc94d0e32abce8c257e.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _get from \"@babel/runtime/helpers/get\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nimport { ContinousBaseGesture } from \"./gesture\";\nfunction changeEventCalculator(current, previous) {\n 'worklet';\n\n var changePayload;\n if (previous === undefined) {\n changePayload = {\n rotationChange: current.rotation\n };\n } else {\n changePayload = {\n rotationChange: current.rotation - previous.rotation\n };\n }\n return _objectSpread(_objectSpread({}, current), changePayload);\n}\nexport var RotationGesture = function (_ContinousBaseGesture) {\n _inherits(RotationGesture, _ContinousBaseGesture);\n var _super = _createSuper(RotationGesture);\n function RotationGesture() {\n var _this;\n _classCallCheck(this, RotationGesture);\n _this = _super.call(this);\n _this.handlerName = 'RotationGestureHandler';\n return _this;\n }\n _createClass(RotationGesture, [{\n key: \"onChange\",\n value: function onChange(callback) {\n this.handlers.changeEventCalculator = changeEventCalculator;\n return _get(_getPrototypeOf(RotationGesture.prototype), \"onChange\", this).call(this, callback);\n }\n }]);\n return RotationGesture;\n}(ContinousBaseGesture);","map":{"version":3,"names":["ContinousBaseGesture","changeEventCalculator","current","previous","changePayload","undefined","rotationChange","rotation","_objectSpread","RotationGesture","_ContinousBaseGesture","_inherits","_super","_createSuper","_this","_classCallCheck","call","handlerName","_createClass","key","value","onChange","callback","handlers","_get","_getPrototypeOf","prototype"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\react-native-gesture-handler\\lib\\module\\handlers\\gestures\\rotationGesture.ts"],"sourcesContent":["import { ContinousBaseGesture } from './gesture';\nimport { RotationGestureHandlerEventPayload } from '../RotationGestureHandler';\nimport { GestureUpdateEvent } from '../gestureHandlerCommon';\n\ntype RotationGestureChangeEventPayload = {\n rotationChange: number;\n};\n\nfunction changeEventCalculator(\n current: GestureUpdateEvent,\n previous?: GestureUpdateEvent\n) {\n 'worklet';\n let changePayload: RotationGestureChangeEventPayload;\n if (previous === undefined) {\n changePayload = {\n rotationChange: current.rotation,\n };\n } else {\n changePayload = {\n rotationChange: current.rotation - previous.rotation,\n };\n }\n\n return { ...current, ...changePayload };\n}\n\nexport class RotationGesture extends ContinousBaseGesture<\n RotationGestureHandlerEventPayload,\n RotationGestureChangeEventPayload\n> {\n constructor() {\n super();\n\n this.handlerName = 'RotationGestureHandler';\n }\n\n onChange(\n callback: (\n event: GestureUpdateEvent<\n RotationGestureHandlerEventPayload & RotationGestureChangeEventPayload\n >\n ) => void\n ) {\n // @ts-ignore TS being overprotective, RotationGestureHandlerEventPayload is Record\n this.handlers.changeEventCalculator = changeEventCalculator;\n return super.onChange(callback);\n }\n}\n\nexport type RotationGestureType = InstanceType;\n"],"mappings":";;;;;;;;;;;AAAA,SAASA,oBAAT;AAQA,SAASC,qBAATA,CACEC,OADF,EAEEC,QAFF,EAGE;EACA;;EACA,IAAIC,aAAJ;EACA,IAAID,QAAQ,KAAKE,SAAjB,EAA4B;IAC1BD,aAAa,GAAG;MACdE,cAAc,EAAEJ,OAAO,CAACK;IADV,CAAhB;EAGD,CAJD,MAIO;IACLH,aAAa,GAAG;MACdE,cAAc,EAAEJ,OAAO,CAACK,QAAR,GAAmBJ,QAAQ,CAACI;IAD9B,CAAhB;EAGD;EAED,OAAAC,aAAA,CAAAA,aAAA,KAAYN,OAAL,GAAiBE,aAAA;AACzB;AAED,WAAaK,eAAN,aAAAC,qBAAA;EAAAC,SAAA,CAAAF,eAAA,EAAAC,qBAAA;EAAA,IAAAE,MAAA,GAAAC,YAAA,CAAAJ,eAAA;EAIL,SAAAA,gBAAA,EAAc;IAAA,IAAAK,KAAA;IAAAC,eAAA,OAAAN,eAAA;IACZK,KAAA,GAAAF,MAAA,CAAAI,IAAA;IAEAF,KAAA,CAAKG,WAAL,GAAmB,wBAAnB;IAAA,OAAAH,KAAA;EACD;EAAAI,YAAA,CAAAT,eAAA;IAAAU,GAAA;IAAAC,KAAA,EAED,SAAAC,SACEC,QADM,EAMN;MAEA,KAAKC,QAAL,CAActB,qBAAd,GAAsCA,qBAAtC;MACA,OAAAuB,IAAA,CAAAC,eAAA,CAAAhB,eAAA,CAAAiB,SAAA,qBAAAV,IAAA,OAAsBM,QAAf;IACR;EAAA;EAAA,OAAAb,eAAA;AAAA,EApBkCT,oBAA9B"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/0640b6a19e3dc6299ceee06f782ebc99b31bd9a0a6a6ce698f835ee075b16091.json b/Meteo/.expo/web/cache/development/babel-loader/0640b6a19e3dc6299ceee06f782ebc99b31bd9a0a6a6ce698f835ee075b16091.json new file mode 100644 index 00000000..12b2600b --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/0640b6a19e3dc6299ceee06f782ebc99b31bd9a0a6a6ce698f835ee075b16091.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\nimport _extends from \"@babel/runtime/helpers/extends\";\nimport _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"style\"],\n _excluded2 = [\"style\"];\nimport View from \"../../../exports/View\";\nimport { AnimatedEvent } from \"./AnimatedEvent\";\nimport AnimatedProps from \"./nodes/AnimatedProps\";\nimport * as React from 'react';\nimport NativeAnimatedHelper from \"./NativeAnimatedHelper\";\nimport invariant from 'fbjs/lib/invariant';\nimport setAndForwardRef from \"../Utilities/setAndForwardRef\";\nvar animatedComponentNextId = 1;\nfunction createAnimatedComponent(Component, options) {\n invariant(typeof Component !== 'function' || Component.prototype && Component.prototype.isReactComponent, '`createAnimatedComponent` does not support stateless functional components; ' + 'use a class component instead.');\n var AnimatedComponent = function (_React$Component) {\n _inherits(AnimatedComponent, _React$Component);\n var _super = _createSuper(AnimatedComponent);\n function AnimatedComponent() {\n var _this2;\n _classCallCheck(this, AnimatedComponent);\n _this2 = _super.apply(this, arguments);\n _this2._invokeAnimatedPropsCallbackOnMount = false;\n _this2._eventDetachers = [];\n _this2._animatedComponentId = animatedComponentNextId++ + \":animatedComponent\";\n _this2._isFabric = function () {\n var _this$_component$_int, _this$_component$_int2, _this$_component$getN, _this$_component$getN2, _this$_component$getS, _this$_component$getS2;\n if (_this2._component == null) {\n return false;\n }\n return ((_this$_component$_int = _this2._component['_internalInstanceHandle']) == null ? void 0 : (_this$_component$_int2 = _this$_component$_int.stateNode) == null ? void 0 : _this$_component$_int2.canonical) != null || _this2._component.getNativeScrollRef != null && _this2._component.getNativeScrollRef() != null && ((_this$_component$getN = _this2._component.getNativeScrollRef()['_internalInstanceHandle']) == null ? void 0 : (_this$_component$getN2 = _this$_component$getN.stateNode) == null ? void 0 : _this$_component$getN2.canonical) != null || _this2._component.getScrollResponder != null && _this2._component.getScrollResponder() != null && _this2._component.getScrollResponder().getNativeScrollRef != null && _this2._component.getScrollResponder().getNativeScrollRef() != null && ((_this$_component$getS = _this2._component.getScrollResponder().getNativeScrollRef()['_internalInstanceHandle']) == null ? void 0 : (_this$_component$getS2 = _this$_component$getS.stateNode) == null ? void 0 : _this$_component$getS2.canonical) != null;\n };\n _this2._waitForUpdate = function () {\n if (_this2._isFabric()) {\n NativeAnimatedHelper.API.setWaitingForIdentifier(_this2._animatedComponentId);\n }\n };\n _this2._markUpdateComplete = function () {\n if (_this2._isFabric()) {\n NativeAnimatedHelper.API.unsetWaitingForIdentifier(_this2._animatedComponentId);\n }\n };\n _this2._animatedPropsCallback = function () {\n if (_this2._component == null) {\n _this2._invokeAnimatedPropsCallbackOnMount = true;\n } else if (process.env.NODE_ENV === 'test' || typeof _this2._component.setNativeProps !== 'function' || _this2._isFabric()) {\n _this2.forceUpdate();\n } else if (!_this2._propsAnimated.__isNative) {\n _this2._component.setNativeProps(_this2._propsAnimated.__getAnimatedValue());\n } else {\n throw new Error('Attempting to run JS driven animation on animated ' + 'node that has been moved to \"native\" earlier by starting an ' + 'animation with `useNativeDriver: true`');\n }\n };\n _this2._setComponentRef = setAndForwardRef({\n getForwardedRef: function getForwardedRef() {\n return _this2.props.forwardedRef;\n },\n setLocalRef: function setLocalRef(ref) {\n _this2._prevComponent = _this2._component;\n _this2._component = ref;\n if (ref != null && ref.getNode == null) {\n ref.getNode = function () {\n var _ref$constructor$name;\n console.warn('%s: Calling `getNode()` on the ref of an Animated component ' + 'is no longer necessary. You can now directly use the ref ' + 'instead. This method will be removed in a future release.', (_ref$constructor$name = ref.constructor.name) !== null && _ref$constructor$name !== void 0 ? _ref$constructor$name : '<>');\n return ref;\n };\n }\n }\n });\n return _this2;\n }\n _createClass(AnimatedComponent, [{\n key: \"_attachNativeEvents\",\n value: function _attachNativeEvents() {\n var _this$_component,\n _this = this;\n var scrollableNode = (_this$_component = this._component) != null && _this$_component.getScrollableNode ? this._component.getScrollableNode() : this._component;\n var _loop = function _loop(key) {\n var prop = _this.props[key];\n if (prop instanceof AnimatedEvent && prop.__isNative) {\n prop.__attach(scrollableNode, key);\n _this._eventDetachers.push(function () {\n return prop.__detach(scrollableNode, key);\n });\n }\n };\n for (var key in this.props) {\n _loop(key);\n }\n }\n }, {\n key: \"_detachNativeEvents\",\n value: function _detachNativeEvents() {\n this._eventDetachers.forEach(function (remove) {\n return remove();\n });\n this._eventDetachers = [];\n }\n }, {\n key: \"_attachProps\",\n value: function _attachProps(nextProps) {\n var oldPropsAnimated = this._propsAnimated;\n if (nextProps === oldPropsAnimated) {\n return;\n }\n this._propsAnimated = new AnimatedProps(nextProps, this._animatedPropsCallback);\n if (oldPropsAnimated) {\n oldPropsAnimated.__restoreDefaultValues();\n oldPropsAnimated.__detach();\n }\n }\n }, {\n key: \"render\",\n value: function render() {\n var _ref = this._propsAnimated.__getValue() || {},\n _ref$style = _ref.style,\n style = _ref$style === void 0 ? {} : _ref$style,\n props = _objectWithoutPropertiesLoose(_ref, _excluded);\n var _ref2 = this.props.passthroughAnimatedPropExplicitValues || {},\n _ref2$style = _ref2.style,\n passthruStyle = _ref2$style === void 0 ? {} : _ref2$style,\n passthruProps = _objectWithoutPropertiesLoose(_ref2, _excluded2);\n var mergedStyle = _objectSpread(_objectSpread({}, style), passthruStyle);\n return React.createElement(Component, _extends({}, props, passthruProps, {\n style: mergedStyle,\n ref: this._setComponentRef\n }));\n }\n }, {\n key: \"UNSAFE_componentWillMount\",\n value: function UNSAFE_componentWillMount() {\n this._waitForUpdate();\n this._attachProps(this.props);\n }\n }, {\n key: \"componentDidMount\",\n value: function componentDidMount() {\n if (this._invokeAnimatedPropsCallbackOnMount) {\n this._invokeAnimatedPropsCallbackOnMount = false;\n this._animatedPropsCallback();\n }\n this._propsAnimated.setNativeView(this._component);\n this._attachNativeEvents();\n this._markUpdateComplete();\n }\n }, {\n key: \"UNSAFE_componentWillReceiveProps\",\n value: function UNSAFE_componentWillReceiveProps(newProps) {\n this._waitForUpdate();\n this._attachProps(newProps);\n }\n }, {\n key: \"componentDidUpdate\",\n value: function componentDidUpdate(prevProps) {\n if (this._component !== this._prevComponent) {\n this._propsAnimated.setNativeView(this._component);\n }\n if (this._component !== this._prevComponent || prevProps !== this.props) {\n this._detachNativeEvents();\n this._attachNativeEvents();\n }\n this._markUpdateComplete();\n }\n }, {\n key: \"componentWillUnmount\",\n value: function componentWillUnmount() {\n this._propsAnimated && this._propsAnimated.__detach();\n this._detachNativeEvents();\n this._markUpdateComplete();\n this._component = null;\n this._prevComponent = null;\n }\n }]);\n return AnimatedComponent;\n }(React.Component);\n return React.forwardRef(function AnimatedComponentWrapper(props, ref) {\n return React.createElement(AnimatedComponent, _extends({}, props, ref == null ? null : {\n forwardedRef: ref\n }));\n });\n}\nexport default createAnimatedComponent;","map":{"version":3,"names":["_classCallCheck","_createClass","_inherits","_possibleConstructorReturn","_getPrototypeOf","_createSuper","Derived","hasNativeReflectConstruct","_isNativeReflectConstruct","_createSuperInternal","Super","result","NewTarget","constructor","Reflect","construct","arguments","apply","sham","Proxy","Boolean","prototype","valueOf","call","e","_extends","_objectSpread","_objectWithoutPropertiesLoose","_excluded","_excluded2","View","AnimatedEvent","AnimatedProps","React","NativeAnimatedHelper","invariant","setAndForwardRef","animatedComponentNextId","createAnimatedComponent","Component","options","isReactComponent","AnimatedComponent","_React$Component","_super","_this2","_invokeAnimatedPropsCallbackOnMount","_eventDetachers","_animatedComponentId","_isFabric","_this$_component$_int","_this$_component$_int2","_this$_component$getN","_this$_component$getN2","_this$_component$getS","_this$_component$getS2","_component","stateNode","canonical","getNativeScrollRef","getScrollResponder","_waitForUpdate","API","setWaitingForIdentifier","_markUpdateComplete","unsetWaitingForIdentifier","_animatedPropsCallback","process","env","NODE_ENV","setNativeProps","forceUpdate","_propsAnimated","__isNative","__getAnimatedValue","Error","_setComponentRef","getForwardedRef","props","forwardedRef","setLocalRef","ref","_prevComponent","getNode","_ref$constructor$name","console","warn","name","key","value","_attachNativeEvents","_this$_component","_this","scrollableNode","getScrollableNode","_loop","prop","__attach","push","__detach","_detachNativeEvents","forEach","remove","_attachProps","nextProps","oldPropsAnimated","__restoreDefaultValues","render","_ref","__getValue","_ref$style","style","_ref2","passthroughAnimatedPropExplicitValues","_ref2$style","passthruStyle","passthruProps","mergedStyle","createElement","UNSAFE_componentWillMount","componentDidMount","setNativeView","UNSAFE_componentWillReceiveProps","newProps","componentDidUpdate","prevProps","componentWillUnmount","forwardRef","AnimatedComponentWrapper"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/vendor/react-native/Animated/createAnimatedComponent.js"],"sourcesContent":["/**\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 * @format\n */\n'use strict';\n\nimport _extends from \"@babel/runtime/helpers/extends\";\nimport _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"style\"],\n _excluded2 = [\"style\"];\nimport View from '../../../exports/View';\nimport { AnimatedEvent } from './AnimatedEvent';\nimport AnimatedProps from './nodes/AnimatedProps';\nimport * as React from 'react';\nimport NativeAnimatedHelper from './NativeAnimatedHelper';\nimport invariant from 'fbjs/lib/invariant';\nimport setAndForwardRef from '../Utilities/setAndForwardRef';\nvar animatedComponentNextId = 1;\n\nfunction createAnimatedComponent(Component, options) {\n invariant(typeof Component !== 'function' || Component.prototype && Component.prototype.isReactComponent, '`createAnimatedComponent` does not support stateless functional components; ' + 'use a class component instead.');\n\n class AnimatedComponent extends React.Component {\n constructor() {\n super(...arguments);\n this._invokeAnimatedPropsCallbackOnMount = false;\n this._eventDetachers = [];\n this._animatedComponentId = animatedComponentNextId++ + \":animatedComponent\";\n\n this._isFabric = () => {\n var _this$_component$_int, _this$_component$_int2, _this$_component$getN, _this$_component$getN2, _this$_component$getS, _this$_component$getS2;\n\n // When called during the first render, `_component` is always null.\n // Therefore, even if a component is rendered in Fabric, we can't detect\n // that until ref is set, which happens sometime after the first render.\n // In cases where this value switching between \"false\" and \"true\" on Fabric\n // causes issues, add an additional check for _component nullity.\n if (this._component == null) {\n return false;\n }\n\n return (// eslint-disable-next-line dot-notation\n ((_this$_component$_int = this._component['_internalInstanceHandle']) == null ? void 0 : (_this$_component$_int2 = _this$_component$_int.stateNode) == null ? void 0 : _this$_component$_int2.canonical) != null || // Some components have a setNativeProps function but aren't a host component\n // such as lists like FlatList and SectionList. These should also use\n // forceUpdate in Fabric since setNativeProps doesn't exist on the underlying\n // host component. This crazy hack is essentially special casing those lists and\n // ScrollView itself to use forceUpdate in Fabric.\n // If these components end up using forwardRef then these hacks can go away\n // as this._component would actually be the underlying host component and the above check\n // would be sufficient.\n this._component.getNativeScrollRef != null && this._component.getNativeScrollRef() != null && // eslint-disable-next-line dot-notation\n ((_this$_component$getN = this._component.getNativeScrollRef()['_internalInstanceHandle']) == null ? void 0 : (_this$_component$getN2 = _this$_component$getN.stateNode) == null ? void 0 : _this$_component$getN2.canonical) != null || this._component.getScrollResponder != null && this._component.getScrollResponder() != null && this._component.getScrollResponder().getNativeScrollRef != null && this._component.getScrollResponder().getNativeScrollRef() != null && ((_this$_component$getS = this._component.getScrollResponder().getNativeScrollRef()[// eslint-disable-next-line dot-notation\n '_internalInstanceHandle']) == null ? void 0 : (_this$_component$getS2 = _this$_component$getS.stateNode) == null ? void 0 : _this$_component$getS2.canonical) != null\n );\n };\n\n this._waitForUpdate = () => {\n if (this._isFabric()) {\n NativeAnimatedHelper.API.setWaitingForIdentifier(this._animatedComponentId);\n }\n };\n\n this._markUpdateComplete = () => {\n if (this._isFabric()) {\n NativeAnimatedHelper.API.unsetWaitingForIdentifier(this._animatedComponentId);\n }\n };\n\n this._animatedPropsCallback = () => {\n if (this._component == null) {\n // AnimatedProps is created in will-mount because it's used in render.\n // But this callback may be invoked before mount in async mode,\n // In which case we should defer the setNativeProps() call.\n // React may throw away uncommitted work in async mode,\n // So a deferred call won't always be invoked.\n this._invokeAnimatedPropsCallbackOnMount = true;\n } else if (process.env.NODE_ENV === 'test' || // For animating properties of non-leaf/non-native components\n typeof this._component.setNativeProps !== 'function' || // In Fabric, force animations to go through forceUpdate and skip setNativeProps\n this._isFabric()) {\n this.forceUpdate();\n } else if (!this._propsAnimated.__isNative) {\n this._component.setNativeProps(this._propsAnimated.__getAnimatedValue());\n } else {\n throw new Error('Attempting to run JS driven animation on animated ' + 'node that has been moved to \"native\" earlier by starting an ' + 'animation with `useNativeDriver: true`');\n }\n };\n\n this._setComponentRef = setAndForwardRef({\n getForwardedRef: () => this.props.forwardedRef,\n setLocalRef: ref => {\n this._prevComponent = this._component;\n this._component = ref; // TODO: Delete this in a future release.\n\n if (ref != null && ref.getNode == null) {\n ref.getNode = () => {\n var _ref$constructor$name;\n\n console.warn('%s: Calling `getNode()` on the ref of an Animated component ' + 'is no longer necessary. You can now directly use the ref ' + 'instead. This method will be removed in a future release.', (_ref$constructor$name = ref.constructor.name) !== null && _ref$constructor$name !== void 0 ? _ref$constructor$name : '<>');\n return ref;\n };\n }\n }\n });\n }\n\n _attachNativeEvents() {\n var _this$_component,\n _this = this;\n\n // Make sure to get the scrollable node for components that implement\n // `ScrollResponder.Mixin`.\n var scrollableNode = (_this$_component = this._component) != null && _this$_component.getScrollableNode ? this._component.getScrollableNode() : this._component;\n\n var _loop = function _loop(key) {\n var prop = _this.props[key];\n\n if (prop instanceof AnimatedEvent && prop.__isNative) {\n prop.__attach(scrollableNode, key);\n\n _this._eventDetachers.push(() => prop.__detach(scrollableNode, key));\n }\n };\n\n for (var key in this.props) {\n _loop(key);\n }\n }\n\n _detachNativeEvents() {\n this._eventDetachers.forEach(remove => remove());\n\n this._eventDetachers = [];\n }\n\n _attachProps(nextProps) {\n var oldPropsAnimated = this._propsAnimated;\n\n if (nextProps === oldPropsAnimated) {\n return;\n }\n\n this._propsAnimated = new AnimatedProps(nextProps, this._animatedPropsCallback); // When you call detach, it removes the element from the parent list\n // of children. If it goes to 0, then the parent also detaches itself\n // and so on.\n // An optimization is to attach the new elements and THEN detach the old\n // ones instead of detaching and THEN attaching.\n // This way the intermediate state isn't to go to 0 and trigger\n // this expensive recursive detaching to then re-attach everything on\n // the very next operation.\n\n if (oldPropsAnimated) {\n oldPropsAnimated.__restoreDefaultValues();\n\n oldPropsAnimated.__detach();\n }\n }\n\n render() {\n var _ref = this._propsAnimated.__getValue() || {},\n _ref$style = _ref.style,\n style = _ref$style === void 0 ? {} : _ref$style,\n props = _objectWithoutPropertiesLoose(_ref, _excluded);\n\n var _ref2 = this.props.passthroughAnimatedPropExplicitValues || {},\n _ref2$style = _ref2.style,\n passthruStyle = _ref2$style === void 0 ? {} : _ref2$style,\n passthruProps = _objectWithoutPropertiesLoose(_ref2, _excluded2);\n\n var mergedStyle = _objectSpread(_objectSpread({}, style), passthruStyle);\n\n return /*#__PURE__*/React.createElement(Component, _extends({}, props, passthruProps, {\n style: mergedStyle,\n ref: this._setComponentRef\n }));\n }\n\n UNSAFE_componentWillMount() {\n this._waitForUpdate();\n\n this._attachProps(this.props);\n }\n\n componentDidMount() {\n if (this._invokeAnimatedPropsCallbackOnMount) {\n this._invokeAnimatedPropsCallbackOnMount = false;\n\n this._animatedPropsCallback();\n }\n\n this._propsAnimated.setNativeView(this._component);\n\n this._attachNativeEvents();\n\n this._markUpdateComplete();\n }\n\n UNSAFE_componentWillReceiveProps(newProps) {\n this._waitForUpdate();\n\n this._attachProps(newProps);\n }\n\n componentDidUpdate(prevProps) {\n if (this._component !== this._prevComponent) {\n this._propsAnimated.setNativeView(this._component);\n }\n\n if (this._component !== this._prevComponent || prevProps !== this.props) {\n this._detachNativeEvents();\n\n this._attachNativeEvents();\n }\n\n this._markUpdateComplete();\n }\n\n componentWillUnmount() {\n this._propsAnimated && this._propsAnimated.__detach();\n\n this._detachNativeEvents();\n\n this._markUpdateComplete();\n\n this._component = null;\n this._prevComponent = null;\n }\n\n }\n\n return /*#__PURE__*/React.forwardRef(function AnimatedComponentWrapper(props, ref) {\n return /*#__PURE__*/React.createElement(AnimatedComponent, _extends({}, props, ref == null ? null : {\n forwardedRef: ref\n }));\n });\n}\n\nexport default createAnimatedComponent;"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/066209d9afcf4f27161429ed9a5e6b039331e4011adada94e163e472faf7e0a8.json b/Meteo/.expo/web/cache/development/babel-loader/066209d9afcf4f27161429ed9a5e6b039331e4011adada94e163e472faf7e0a8.json new file mode 100644 index 00000000..e2404f8d --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/066209d9afcf4f27161429ed9a5e6b039331e4011adada94e163e472faf7e0a8.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _toConsumableArray from \"@babel/runtime/helpers/toConsumableArray\";\nimport createHandler from \"./createHandler\";\nimport { baseGestureHandlerProps } from \"./gestureHandlerCommon\";\nexport var flingGestureHandlerProps = ['numberOfPointers', 'direction'];\nexport var flingHandlerName = 'FlingGestureHandler';\nexport var FlingGestureHandler = createHandler({\n name: flingHandlerName,\n allowedProps: [].concat(_toConsumableArray(baseGestureHandlerProps), flingGestureHandlerProps),\n config: {}\n});","map":{"version":3,"names":["createHandler","baseGestureHandlerProps","flingGestureHandlerProps","flingHandlerName","FlingGestureHandler","name","allowedProps","concat","_toConsumableArray","config"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\react-native-gesture-handler\\lib\\module\\handlers\\FlingGestureHandler.ts"],"sourcesContent":["import createHandler from './createHandler';\nimport {\n BaseGestureHandlerProps,\n baseGestureHandlerProps,\n} from './gestureHandlerCommon';\n\nexport const flingGestureHandlerProps = [\n 'numberOfPointers',\n 'direction',\n] as const;\n\nexport type FlingGestureHandlerEventPayload = {\n x: number;\n y: number;\n absoluteX: number;\n absoluteY: number;\n};\nexport interface FlingGestureConfig {\n /**\n * Expressed allowed direction of movement. It's possible to pass one or many\n * directions in one parameter:\n *\n * ```js\n * direction={Directions.RIGHT | Directions.LEFT}\n * ```\n *\n * or\n *\n * ```js\n * direction={Directions.DOWN}\n * ```\n */\n direction?: number;\n\n /**\n * Determine exact number of points required to handle the fling gesture.\n */\n numberOfPointers?: number;\n}\n\nexport interface FlingGestureHandlerProps\n extends BaseGestureHandlerProps,\n FlingGestureConfig {}\n\nexport const flingHandlerName = 'FlingGestureHandler';\n\nexport type FlingGestureHandler = typeof FlingGestureHandler;\n// eslint-disable-next-line @typescript-eslint/no-redeclare -- backward compatibility; see description on the top of gestureHandlerCommon.ts file\nexport const FlingGestureHandler = createHandler<\n FlingGestureHandlerProps,\n FlingGestureHandlerEventPayload\n>({\n name: flingHandlerName,\n allowedProps: [\n ...baseGestureHandlerProps,\n ...flingGestureHandlerProps,\n ] as const,\n config: {},\n});\n"],"mappings":";AAAA,OAAOA,aAAP;AACA,SAEEC,uBAFF;AAKA,OAAO,IAAMC,wBAAwB,GAAG,CACtC,kBADsC,EAEtC,WAFsC,CAAjC;AAsCP,OAAO,IAAMC,gBAAgB,GAAG,qBAAzB;AAIP,OAAO,IAAMC,mBAAmB,GAAGJ,aAAa,CAG9C;EACAK,IAAI,EAAEF,gBADN;EAEAG,YAAY,KAAAC,MAAA,CAAAC,kBAAA,CACPP,uBADS,GAETC,wBAFS,CAFd;EAMAO,MAAM,EAAE;AANR,CAH8C,CAAzC"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/06bacb9422ac8d119782c54f7505e977439da57c749e5d8f40ee219cf9bae789.json b/Meteo/.expo/web/cache/development/babel-loader/06bacb9422ac8d119782c54f7505e977439da57c749e5d8f40ee219cf9bae789.json new file mode 100644 index 00000000..9f1dcfac --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/06bacb9422ac8d119782c54f7505e977439da57c749e5d8f40ee219cf9bae789.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\nimport { useEffect, useState } from 'react';\nimport { loadAsync } from \"./Font\";\nexport function useFonts(map) {\n var _useState = useState(false),\n _useState2 = _slicedToArray(_useState, 2),\n loaded = _useState2[0],\n setLoaded = _useState2[1];\n var _useState3 = useState(null),\n _useState4 = _slicedToArray(_useState3, 2),\n error = _useState4[0],\n setError = _useState4[1];\n useEffect(function () {\n loadAsync(map).then(function () {\n return setLoaded(true);\n }).catch(setError);\n }, []);\n return [loaded, error];\n}","map":{"version":3,"names":["useEffect","useState","loadAsync","useFonts","map","_useState","_useState2","_slicedToArray","loaded","setLoaded","_useState3","_useState4","error","setError","then","catch"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\expo-font\\src\\FontHooks.ts"],"sourcesContent":["import { useEffect, useState } from 'react';\n\nimport { loadAsync } from './Font';\nimport { FontSource } from './Font.types';\n\n// @needsAudit\n/**\n * ```ts\n * const [loaded, error] = useFonts({ ... });\n * ```\n * Load a map of fonts with [`loadAsync`](#loadasync). This returns a `boolean` if the fonts are\n * loaded and ready to use. It also returns an error if something went wrong, to use in development.\n *\n * > Note, the fonts are not \"reloaded\" when you dynamically change the font map.\n *\n * @param map A map of `fontFamily`s to [`FontSource`](#fontsource)s. After loading the font you can\n * use the key in the `fontFamily` style prop of a `Text` element.\n *\n * @return\n * - __loaded__ (`boolean`) - A boolean to detect if the font for `fontFamily` has finished\n * loading.\n * - __error__ (`Error | null`) - An error encountered when loading the fonts.\n */\nexport function useFonts(map: string | Record): [boolean, Error | null] {\n const [loaded, setLoaded] = useState(false);\n const [error, setError] = useState(null);\n\n useEffect(() => {\n loadAsync(map)\n .then(() => setLoaded(true))\n .catch(setError);\n }, []);\n\n return [loaded, error];\n}\n"],"mappings":";AAAA,SAASA,SAAS,EAAEC,QAAQ,QAAQ,OAAO;AAE3C,SAASC,SAAS;AAqBlB,OAAM,SAAUC,QAAQA,CAACC,GAAwC;EAC/D,IAAAC,SAAA,GAA4BJ,QAAQ,CAAC,KAAK,CAAC;IAAAK,UAAA,GAAAC,cAAA,CAAAF,SAAA;IAApCG,MAAM,GAAAF,UAAA;IAAEG,SAAS,GAAAH,UAAA;EACxB,IAAAI,UAAA,GAA0BT,QAAQ,CAAe,IAAI,CAAC;IAAAU,UAAA,GAAAJ,cAAA,CAAAG,UAAA;IAA/CE,KAAK,GAAAD,UAAA;IAAEE,QAAQ,GAAAF,UAAA;EAEtBX,SAAS,CAAC,YAAK;IACbE,SAAS,CAACE,GAAG,CAAC,CACXU,IAAI,CAAC;MAAA,OAAML,SAAS,CAAC,IAAI,CAAC;IAAA,EAAC,CAC3BM,KAAK,CAACF,QAAQ,CAAC;EACpB,CAAC,EAAE,EAAE,CAAC;EAEN,OAAO,CAACL,MAAM,EAAEI,KAAK,CAAC;AACxB"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/07263c05562e87f487cc30f83c7447bf888daf94394d9b0b8a89832b83bb7918.json b/Meteo/.expo/web/cache/development/babel-loader/07263c05562e87f487cc30f83c7447bf888daf94394d9b0b8a89832b83bb7918.json new file mode 100644 index 00000000..8997fe9b --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/07263c05562e87f487cc30f83c7447bf888daf94394d9b0b8a89832b83bb7918.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\nimport React from 'react';\nimport deepmerge from 'deepmerge';\nimport colors from \"./colors\";\nimport darkColors from \"./colorsDark\";\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nexport var ThemeContext = React.createContext({\n theme: {\n colors: colors\n }\n});\nvar ThemeProvider = function (_React$Component) {\n _inherits(ThemeProvider, _React$Component);\n var _super = _createSuper(ThemeProvider);\n function ThemeProvider(props) {\n var _this;\n _classCallCheck(this, ThemeProvider);\n _this = _super.call(this, props);\n _this.updateTheme = function (updates) {\n _this.setState(function (_ref) {\n var theme = _ref.theme;\n return {\n theme: deepmerge(theme, updates)\n };\n });\n };\n _this.replaceTheme = function (theme) {\n _this.setState(function () {\n return {\n theme: deepmerge(_this.defaultTheme, theme)\n };\n });\n };\n _this.getTheme = function () {\n return _this.state.theme;\n };\n var defaultColors = props.useDark ? darkColors : colors;\n _this.defaultTheme = deepmerge({\n colors: defaultColors\n }, props.theme);\n _this.state = {\n theme: _this.defaultTheme,\n useDark: Boolean(props.useDark)\n };\n return _this;\n }\n _createClass(ThemeProvider, [{\n key: \"render\",\n value: function render() {\n return _jsx(ThemeContext.Provider, {\n value: {\n theme: this.state.theme,\n updateTheme: this.updateTheme,\n replaceTheme: this.replaceTheme\n },\n children: this.props.children\n });\n }\n }], [{\n key: \"getDerivedStateFromProps\",\n value: function getDerivedStateFromProps(props, state) {\n var useDark = props.useDark;\n var isTheme = function isTheme(theme) {\n return !(Object.keys(theme).length === 0 && theme.constructor === Object);\n };\n if (useDark !== state.useDark || isTheme(props.theme) && props.theme !== state.theme) {\n var defaultColors = useDark ? darkColors : colors;\n return {\n theme: deepmerge(state.theme, deepmerge({\n colors: defaultColors\n }, props.theme)),\n useDark: useDark\n };\n }\n return null;\n }\n }]);\n return ThemeProvider;\n}(React.Component);\nexport { ThemeProvider as default };\nThemeProvider.defaultProps = {\n theme: {},\n useDark: false\n};\nexport var ThemeConsumer = ThemeContext.Consumer;","map":{"version":3,"names":["React","deepmerge","colors","darkColors","jsx","_jsx","ThemeContext","createContext","theme","ThemeProvider","_React$Component","_inherits","_super","_createSuper","props","_this","_classCallCheck","call","updateTheme","updates","setState","_ref","replaceTheme","defaultTheme","getTheme","state","defaultColors","useDark","Boolean","_createClass","key","value","render","Provider","children","getDerivedStateFromProps","isTheme","Object","keys","length","constructor","Component","default","defaultProps","ThemeConsumer","Consumer"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-elements/dist/config/ThemeProvider.js"],"sourcesContent":["import React from 'react';\r\nimport deepmerge from 'deepmerge';\r\nimport colors from './colors';\r\nimport darkColors from './colorsDark';\r\nexport const ThemeContext = React.createContext({\r\n theme: {\r\n colors,\r\n },\r\n});\r\nexport default class ThemeProvider extends React.Component {\r\n constructor(props) {\r\n super(props);\r\n this.updateTheme = (updates) => {\r\n this.setState(({ theme }) => ({\r\n theme: deepmerge(theme, updates),\r\n }));\r\n };\r\n this.replaceTheme = (theme) => {\r\n this.setState(() => ({\r\n theme: deepmerge(this.defaultTheme, theme),\r\n }));\r\n };\r\n this.getTheme = () => this.state.theme;\r\n const defaultColors = props.useDark ? darkColors : colors;\r\n this.defaultTheme = deepmerge({\r\n colors: defaultColors,\r\n }, props.theme);\r\n this.state = {\r\n theme: this.defaultTheme,\r\n useDark: Boolean(props.useDark),\r\n };\r\n }\r\n static getDerivedStateFromProps(props, state) {\r\n const { useDark } = props;\r\n const isTheme = (theme) => {\r\n return !(Object.keys(theme).length === 0 && theme.constructor === Object);\r\n };\r\n //isTheme will check if the theme is provided by user and will update the theme only if its provided by user\r\n //Not checking if the theme exist or not will always result in if statement getting executed as props.theme !== state.theme if theme is not provided\r\n if (useDark !== state.useDark ||\r\n (isTheme(props.theme) && props.theme !== state.theme)) {\r\n const defaultColors = useDark ? darkColors : colors;\r\n return {\r\n theme: deepmerge(state.theme, deepmerge({\r\n colors: defaultColors,\r\n }, props.theme)),\r\n useDark,\r\n };\r\n }\r\n return null;\r\n }\r\n render() {\r\n return (\r\n {this.props.children}\r\n );\r\n }\r\n}\r\nThemeProvider.defaultProps = {\r\n theme: {},\r\n useDark: false,\r\n};\r\nexport const ThemeConsumer = ThemeContext.Consumer;\r\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/086c8b73738c79b65e4d2edb5df4ee7244f37258ec0f55b3fa980919232e0420.json b/Meteo/.expo/web/cache/development/babel-loader/086c8b73738c79b65e4d2edb5df4ee7244f37258ec0f55b3fa980919232e0420.json new file mode 100644 index 00000000..071fdbbf --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/086c8b73738c79b65e4d2edb5df4ee7244f37258ec0f55b3fa980919232e0420.json @@ -0,0 +1 @@ +{"ast":null,"code":"import EvilIcons from \"./build/EvilIcons\";\nexport default EvilIcons;","map":{"version":3,"names":["EvilIcons"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/@expo/vector-icons/EvilIcons.js"],"sourcesContent":["import EvilIcons from './build/EvilIcons';\r\nexport default EvilIcons;\r\n"],"mappings":"AAAA,OAAOA,SAAS;AAChB,eAAeA,SAAS"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/08c7a0200a0fca540399327a02b0f26faf0bb1d7e5053360008df1aac711a67a.json b/Meteo/.expo/web/cache/development/babel-loader/08c7a0200a0fca540399327a02b0f26faf0bb1d7e5053360008df1aac711a67a.json new file mode 100644 index 00000000..d45e513b --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/08c7a0200a0fca540399327a02b0f26faf0bb1d7e5053360008df1aac711a67a.json @@ -0,0 +1 @@ +{"ast":null,"code":"import React from 'react';\nimport View from \"react-native-web/dist/exports/View\";\nimport StyleSheet from \"react-native-web/dist/exports/StyleSheet\";\nimport { withTheme } from \"../config\";\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nvar DialogActions = function DialogActions(_ref) {\n var children = _ref.children;\n return _jsx(View, {\n style: styles.actionsView,\n testID: \"Button__View\",\n children: children\n });\n};\nvar styles = StyleSheet.create({\n actionsView: {\n marginTop: 10,\n marginRight: -35,\n flexDirection: 'row-reverse',\n justifyContent: 'flex-start'\n }\n});\nexport default withTheme(DialogActions, 'DialogActions');","map":{"version":3,"names":["React","View","StyleSheet","withTheme","jsx","_jsx","DialogActions","_ref","children","style","styles","actionsView","testID","create","marginTop","marginRight","flexDirection","justifyContent"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-elements/dist/dialog/DialogActions.js"],"sourcesContent":["import React from 'react';\r\nimport { View, StyleSheet } from 'react-native';\r\nimport { withTheme } from '../config';\r\nconst DialogActions = ({ children, }) => {\r\n return (\r\n {children}\r\n );\r\n};\r\nconst styles = StyleSheet.create({\r\n actionsView: {\r\n marginTop: 10,\r\n marginRight: -35,\r\n flexDirection: 'row-reverse',\r\n justifyContent: 'flex-start',\r\n },\r\n});\r\nexport default withTheme(DialogActions, 'DialogActions');\r\n"],"mappings":"AAAA,OAAOA,KAAK,MAAM,OAAO;AAAC,OAAAC,IAAA;AAAA,OAAAC,UAAA;AAE1B,SAASC,SAAS;AAAoB,SAAAC,GAAA,IAAAC,IAAA;AACtC,IAAMC,aAAa,GAAG,SAAhBA,aAAaA,CAAAC,IAAA,EAAsB;EAAA,IAAhBC,QAAQ,GAAAD,IAAA,CAARC,QAAQ;EAC7B,OAAQH,IAAA,CAACJ,IAAI;IAACQ,KAAK,EAAEC,MAAM,CAACC,WAAY;IAACC,MAAM,EAAC,cAAc;IAAAJ,QAAA,EAC3DA;EAAQ,CACL,CAAC;AACX,CAAC;AACD,IAAME,MAAM,GAAGR,UAAU,CAACW,MAAM,CAAC;EAC7BF,WAAW,EAAE;IACTG,SAAS,EAAE,EAAE;IACbC,WAAW,EAAE,CAAC,EAAE;IAChBC,aAAa,EAAE,aAAa;IAC5BC,cAAc,EAAE;EACpB;AACJ,CAAC,CAAC;AACF,eAAed,SAAS,CAACG,aAAa,EAAE,eAAe,CAAC"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/09d9bc3b785241b3471960343472eeb8e1f31bff74f057ae53ed5da7cc9faf76.json b/Meteo/.expo/web/cache/development/babel-loader/09d9bc3b785241b3471960343472eeb8e1f31bff74f057ae53ed5da7cc9faf76.json new file mode 100644 index 00000000..f2a06e53 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/09d9bc3b785241b3471960343472eeb8e1f31bff74f057ae53ed5da7cc9faf76.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React from 'react';\nimport Platform from \"react-native-web/dist/exports/Platform\";\nimport StatusBar from \"react-native-web/dist/exports/StatusBar\";\nimport StyleSheet from \"react-native-web/dist/exports/StyleSheet\";\nimport View from \"react-native-web/dist/exports/View\";\nimport ImageBackground from \"react-native-web/dist/exports/ImageBackground\";\nimport { SafeAreaView } from 'react-native-safe-area-context';\nimport { withTheme } from \"../config\";\nimport { renderNode } from \"../helpers\";\nimport Text from \"../text/Text\";\nimport Icon from \"../icons/Icon\";\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { Fragment as _Fragment } from \"react/jsx-runtime\";\nvar ALIGN_STYLE = {\n left: 'flex-start',\n right: 'flex-end',\n center: 'center'\n};\nvar Children = function Children(_ref) {\n var style = _ref.style,\n placement = _ref.placement,\n children = _ref.children;\n return _jsx(View, {\n style: StyleSheet.flatten([{\n alignItems: ALIGN_STYLE[placement]\n }, style]),\n children: children == null || children === false ? null : children.text ? renderNode(Text, children.text, Object.assign({\n numberOfLines: 1\n }, children)) : children.icon ? renderNode(Icon, Object.assign(Object.assign({}, children), {\n name: children.icon,\n containerStyle: StyleSheet.flatten([{\n alignItems: ALIGN_STYLE[placement]\n }, children.containerStyle])\n })) : renderNode(Text, children)\n });\n};\nvar Header = function Header(props) {\n var _a, _b;\n React.useEffect(function () {\n var linearGradientProps = props.linearGradientProps,\n ViewComponent = props.ViewComponent;\n if (linearGradientProps && !ViewComponent) {\n console.error(\"You need to pass a ViewComponent to use linearGradientProps !\\nExample: ViewComponent={require('react-native-linear-gradient')}\");\n }\n });\n var statusBarProps = props.statusBarProps,\n leftComponent = props.leftComponent,\n centerComponent = props.centerComponent,\n rightComponent = props.rightComponent,\n leftContainerStyle = props.leftContainerStyle,\n centerContainerStyle = props.centerContainerStyle,\n rightContainerStyle = props.rightContainerStyle,\n backgroundColor = props.backgroundColor,\n backgroundImage = props.backgroundImage,\n backgroundImageStyle = props.backgroundImageStyle,\n containerStyle = props.containerStyle,\n _props$placement = props.placement,\n placement = _props$placement === void 0 ? 'center' : _props$placement,\n barStyle = props.barStyle,\n _props$children = props.children,\n children = _props$children === void 0 ? [] : _props$children,\n linearGradientProps = props.linearGradientProps,\n _props$ViewComponent = props.ViewComponent,\n ViewComponent = _props$ViewComponent === void 0 ? linearGradientProps || !backgroundImage ? View : ImageBackground : _props$ViewComponent,\n theme = props.theme,\n elevated = props.elevated,\n attributes = __rest(props, [\"statusBarProps\", \"leftComponent\", \"centerComponent\", \"rightComponent\", \"leftContainerStyle\", \"centerContainerStyle\", \"rightContainerStyle\", \"backgroundColor\", \"backgroundImage\", \"backgroundImageStyle\", \"containerStyle\", \"placement\", \"barStyle\", \"children\", \"linearGradientProps\", \"ViewComponent\", \"theme\", \"elevated\"]);\n return _jsxs(_Fragment, {\n children: [_jsx(StatusBar, _objectSpread({\n barStyle: barStyle,\n translucent: true,\n backgroundColor: backgroundColor || ((_a = theme === null || theme === void 0 ? void 0 : theme.colors) === null || _a === void 0 ? void 0 : _a.primary)\n }, statusBarProps)), _jsx(ViewComponent, _objectSpread(_objectSpread(_objectSpread({\n testID: \"headerContainer\"\n }, attributes), {}, {\n style: StyleSheet.flatten([{\n borderBottomColor: '#f2f2f2',\n borderBottomWidth: StyleSheet.hairlineWidth,\n paddingHorizontal: 10,\n paddingVertical: 10,\n backgroundColor: (_b = theme === null || theme === void 0 ? void 0 : theme.colors) === null || _b === void 0 ? void 0 : _b.primary,\n flexDirection: 'row',\n justifyContent: 'space-between',\n alignItems: 'center'\n }, backgroundColor && {\n backgroundColor: backgroundColor\n }, elevated && styles.elevatedHeader, containerStyle]),\n source: backgroundImage,\n imageStyle: backgroundImageStyle\n }, linearGradientProps), {}, {\n children: _jsxs(SafeAreaView, {\n edges: ['left', 'top', 'right'],\n style: styles.headerSafeView,\n children: [_jsx(Children, {\n style: StyleSheet.flatten([placement === 'center' && styles.rightLeftContainer, leftContainerStyle]),\n placement: \"left\",\n children: React.isValidElement(children) && children || children[0] || leftComponent\n }), _jsx(Children, {\n style: StyleSheet.flatten([styles.centerContainer, placement !== 'center' && {\n paddingHorizontal: Platform.select({\n android: 16,\n default: 15\n })\n }, centerContainerStyle]),\n placement: placement,\n children: children[1] || centerComponent\n }), _jsx(Children, {\n style: StyleSheet.flatten([placement === 'center' && styles.rightLeftContainer, rightContainerStyle]),\n placement: \"right\",\n children: children[2] || rightComponent\n })]\n })\n }))]\n });\n};\nvar styles = StyleSheet.create({\n headerSafeView: {\n width: '100%',\n flexDirection: 'row'\n },\n centerContainer: {\n flex: 3\n },\n rightLeftContainer: {\n flex: 1\n },\n elevatedHeader: {\n shadowColor: '#000',\n shadowOffset: {\n width: 0,\n height: 6\n },\n shadowOpacity: 0.6,\n shadowRadius: 8.0,\n elevation: 24\n }\n});\nexport { Header };\nexport default withTheme(Header, 'Header');","map":{"version":3,"names":["__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","Platform","StatusBar","StyleSheet","View","ImageBackground","SafeAreaView","withTheme","renderNode","Text","Icon","jsx","_jsx","jsxs","_jsxs","Fragment","_Fragment","ALIGN_STYLE","left","right","center","Children","_ref","style","placement","children","flatten","alignItems","text","assign","numberOfLines","icon","name","containerStyle","Header","props","_a","_b","useEffect","linearGradientProps","ViewComponent","console","error","statusBarProps","leftComponent","centerComponent","rightComponent","leftContainerStyle","centerContainerStyle","rightContainerStyle","backgroundColor","backgroundImage","backgroundImageStyle","_props$placement","barStyle","_props$children","_props$ViewComponent","theme","elevated","attributes","_objectSpread","translucent","colors","primary","testID","borderBottomColor","borderBottomWidth","hairlineWidth","paddingHorizontal","paddingVertical","flexDirection","justifyContent","styles","elevatedHeader","source","imageStyle","edges","headerSafeView","rightLeftContainer","isValidElement","centerContainer","select","android","default","create","width","flex","shadowColor","shadowOffset","height","shadowOpacity","shadowRadius","elevation"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-elements/dist/header/Header.js"],"sourcesContent":["var __rest = (this && this.__rest) || function (s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n};\r\nimport React from 'react';\r\nimport { Platform, StatusBar, StyleSheet, View, ImageBackground, } from 'react-native';\r\nimport { SafeAreaView } from 'react-native-safe-area-context';\r\nimport { withTheme } from '../config';\r\nimport { renderNode } from '../helpers';\r\nimport Text from '../text/Text';\r\nimport Icon from '../icons/Icon';\r\nconst ALIGN_STYLE = {\r\n left: 'flex-start',\r\n right: 'flex-end',\r\n center: 'center',\r\n};\r\nconst Children = ({ style, placement, children }) => (\r\n {children == null || children === false\r\n ? null\r\n : children.text\r\n ? renderNode(Text, children.text, Object.assign({ numberOfLines: 1 }, children))\r\n : children.icon\r\n ? renderNode(Icon, Object.assign(Object.assign({}, children), { name: children.icon, containerStyle: StyleSheet.flatten([\r\n { alignItems: ALIGN_STYLE[placement] },\r\n children.containerStyle,\r\n ]) }))\r\n : renderNode(Text, children)}\r\n );\r\nconst Header = (props) => {\r\n var _a, _b;\r\n React.useEffect(() => {\r\n const { linearGradientProps, ViewComponent } = props;\r\n if (linearGradientProps && !ViewComponent) {\r\n console.error(\"You need to pass a ViewComponent to use linearGradientProps !\\nExample: ViewComponent={require('react-native-linear-gradient')}\");\r\n }\r\n });\r\n const { statusBarProps, leftComponent, centerComponent, rightComponent, leftContainerStyle, centerContainerStyle, rightContainerStyle, backgroundColor, backgroundImage, backgroundImageStyle, containerStyle, placement = 'center', barStyle, children = [], linearGradientProps, ViewComponent = linearGradientProps || !backgroundImage\r\n ? View\r\n : ImageBackground, theme, elevated } = props, attributes = __rest(props, [\"statusBarProps\", \"leftComponent\", \"centerComponent\", \"rightComponent\", \"leftContainerStyle\", \"centerContainerStyle\", \"rightContainerStyle\", \"backgroundColor\", \"backgroundImage\", \"backgroundImageStyle\", \"containerStyle\", \"placement\", \"barStyle\", \"children\", \"linearGradientProps\", \"ViewComponent\", \"theme\", \"elevated\"]);\r\n return (<>\r\n \r\n \r\n \r\n \r\n {(React.isValidElement(children) && children) ||\r\n children[0] ||\r\n leftComponent}\r\n \r\n \r\n {children[1] || centerComponent}\r\n \r\n\r\n \r\n {children[2] || rightComponent}\r\n \r\n \r\n \r\n );\r\n};\r\nconst styles = StyleSheet.create({\r\n headerSafeView: {\r\n width: '100%',\r\n flexDirection: 'row',\r\n },\r\n centerContainer: {\r\n flex: 3,\r\n },\r\n rightLeftContainer: {\r\n flex: 1,\r\n },\r\n elevatedHeader: {\r\n shadowColor: '#000',\r\n shadowOffset: {\r\n width: 0,\r\n height: 6,\r\n },\r\n shadowOpacity: 0.6,\r\n shadowRadius: 8.0,\r\n elevation: 24,\r\n },\r\n});\r\nexport { Header };\r\nexport default withTheme(Header, 'Header');\r\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/09e0edf87b800b6d61937aab859ab9d3da9eb797160e1ccfec8aaadbbcf2b2fb.json b/Meteo/.expo/web/cache/development/babel-loader/09e0edf87b800b6d61937aab859ab9d3da9eb797160e1ccfec8aaadbbcf2b2fb.json new file mode 100644 index 00000000..beef5114 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/09e0edf87b800b6d61937aab859ab9d3da9eb797160e1ccfec8aaadbbcf2b2fb.json @@ -0,0 +1 @@ +{"ast":null,"code":"import * as React from 'react';\nimport ReactDOM from 'react-dom';\nimport canUseDOM from \"../../modules/canUseDom\";\nfunction ModalPortal(props) {\n var children = props.children;\n var elementRef = React.useRef(null);\n if (canUseDOM && !elementRef.current) {\n var element = document.createElement('div');\n if (element && document.body) {\n document.body.appendChild(element);\n elementRef.current = element;\n }\n }\n React.useEffect(function () {\n if (canUseDOM) {\n return function () {\n if (document.body && elementRef.current) {\n document.body.removeChild(elementRef.current);\n elementRef.current = null;\n }\n };\n }\n }, []);\n return elementRef.current && canUseDOM ? ReactDOM.createPortal(children, elementRef.current) : null;\n}\nexport default ModalPortal;","map":{"version":3,"names":["React","ReactDOM","canUseDOM","ModalPortal","props","children","elementRef","useRef","current","element","document","createElement","body","appendChild","useEffect","removeChild","createPortal"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/exports/Modal/ModalPortal.js"],"sourcesContent":["/**\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 ReactDOM from 'react-dom';\nimport canUseDOM from '../../modules/canUseDom';\n\nfunction ModalPortal(props) {\n var children = props.children;\n var elementRef = React.useRef(null);\n\n if (canUseDOM && !elementRef.current) {\n var element = document.createElement('div');\n\n if (element && document.body) {\n document.body.appendChild(element);\n elementRef.current = element;\n }\n }\n\n React.useEffect(() => {\n if (canUseDOM) {\n return () => {\n if (document.body && elementRef.current) {\n document.body.removeChild(elementRef.current);\n elementRef.current = null;\n }\n };\n }\n }, []);\n return elementRef.current && canUseDOM ? /*#__PURE__*/ReactDOM.createPortal(children, elementRef.current) : null;\n}\n\nexport default ModalPortal;"],"mappings":"AASA,OAAO,KAAKA,KAAK,MAAM,OAAO;AAC9B,OAAOC,QAAQ,MAAM,WAAW;AAChC,OAAOC,SAAS;AAEhB,SAASC,WAAWA,CAACC,KAAK,EAAE;EAC1B,IAAIC,QAAQ,GAAGD,KAAK,CAACC,QAAQ;EAC7B,IAAIC,UAAU,GAAGN,KAAK,CAACO,MAAM,CAAC,IAAI,CAAC;EAEnC,IAAIL,SAAS,IAAI,CAACI,UAAU,CAACE,OAAO,EAAE;IACpC,IAAIC,OAAO,GAAGC,QAAQ,CAACC,aAAa,CAAC,KAAK,CAAC;IAE3C,IAAIF,OAAO,IAAIC,QAAQ,CAACE,IAAI,EAAE;MAC5BF,QAAQ,CAACE,IAAI,CAACC,WAAW,CAACJ,OAAO,CAAC;MAClCH,UAAU,CAACE,OAAO,GAAGC,OAAO;IAC9B;EACF;EAEAT,KAAK,CAACc,SAAS,CAAC,YAAM;IACpB,IAAIZ,SAAS,EAAE;MACb,OAAO,YAAM;QACX,IAAIQ,QAAQ,CAACE,IAAI,IAAIN,UAAU,CAACE,OAAO,EAAE;UACvCE,QAAQ,CAACE,IAAI,CAACG,WAAW,CAACT,UAAU,CAACE,OAAO,CAAC;UAC7CF,UAAU,CAACE,OAAO,GAAG,IAAI;QAC3B;MACF,CAAC;IACH;EACF,CAAC,EAAE,EAAE,CAAC;EACN,OAAOF,UAAU,CAACE,OAAO,IAAIN,SAAS,GAAgBD,QAAQ,CAACe,YAAY,CAACX,QAAQ,EAAEC,UAAU,CAACE,OAAO,CAAC,GAAG,IAAI;AAClH;AAEA,eAAeL,WAAW"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/0a861786fa0e355346df678eb5dfb2c0b581a731781ae20f25b2129603ae1626.json b/Meteo/.expo/web/cache/development/babel-loader/0a861786fa0e355346df678eb5dfb2c0b581a731781ae20f25b2129603ae1626.json new file mode 100644 index 00000000..88d1c188 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/0a861786fa0e355346df678eb5dfb2c0b581a731781ae20f25b2129603ae1626.json @@ -0,0 +1 @@ +{"ast":null,"code":"export default function getHeaderTitle(options, fallback) {\n return typeof options.headerTitle === 'string' ? options.headerTitle : options.title !== undefined ? options.title : fallback;\n}","map":{"version":3,"names":["getHeaderTitle","options","fallback","headerTitle","title","undefined"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\@react-navigation\\elements\\src\\Header\\getHeaderTitle.tsx"],"sourcesContent":["import type { HeaderOptions } from '../types';\r\n\r\nexport default function getHeaderTitle(\r\n options: { title?: string; headerTitle?: HeaderOptions['headerTitle'] },\r\n fallback: string\r\n): string {\r\n return typeof options.headerTitle === 'string'\r\n ? options.headerTitle\r\n : options.title !== undefined\r\n ? options.title\r\n : fallback;\r\n}\r\n"],"mappings":"AAEA,eAAe,SAASA,cAAcA,CACpCC,OAAuE,EACvEC,QAAgB,EACR;EACR,OAAO,OAAOD,OAAO,CAACE,WAAW,KAAK,QAAQ,GAC1CF,OAAO,CAACE,WAAW,GACnBF,OAAO,CAACG,KAAK,KAAKC,SAAS,GAC3BJ,OAAO,CAACG,KAAK,GACbF,QAAQ;AACd"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/0af0f47567ac43e8d29627eb483d6383a5e67ae7fddf61486a4016b953c974c4.json b/Meteo/.expo/web/cache/development/babel-loader/0af0f47567ac43e8d29627eb483d6383a5e67ae7fddf61486a4016b953c974c4.json new file mode 100644 index 00000000..c0f8278e --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/0af0f47567ac43e8d29627eb483d6383a5e67ae7fddf61486a4016b953c974c4.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"hrefAttrs\", \"onLayout\", \"onMoveShouldSetResponder\", \"onMoveShouldSetResponderCapture\", \"onResponderEnd\", \"onResponderGrant\", \"onResponderMove\", \"onResponderReject\", \"onResponderRelease\", \"onResponderStart\", \"onResponderTerminate\", \"onResponderTerminationRequest\", \"onScrollShouldSetResponder\", \"onScrollShouldSetResponderCapture\", \"onSelectionChangeShouldSetResponder\", \"onSelectionChangeShouldSetResponderCapture\", \"onStartShouldSetResponder\", \"onStartShouldSetResponderCapture\"];\nimport * as React from 'react';\nimport createElement from \"../createElement\";\nimport * as forwardedProps from \"../../modules/forwardedProps\";\nimport pick from \"../../modules/pick\";\nimport useElementLayout from \"../../modules/useElementLayout\";\nimport useMergeRefs from \"../../modules/useMergeRefs\";\nimport usePlatformMethods from \"../../modules/usePlatformMethods\";\nimport useResponderEvents from \"../../modules/useResponderEvents\";\nimport StyleSheet from \"../StyleSheet\";\nimport TextAncestorContext from \"../Text/TextAncestorContext\";\nimport { useLocaleContext, getLocaleDirection } from \"../../modules/useLocale\";\nvar forwardPropsList = Object.assign({}, forwardedProps.defaultProps, forwardedProps.accessibilityProps, forwardedProps.clickProps, forwardedProps.defaultProps, forwardedProps.accessibilityProps, forwardedProps.clickProps, forwardedProps.focusProps, forwardedProps.keyboardProps, forwardedProps.mouseProps, forwardedProps.touchProps, forwardedProps.styleProps, {\n href: true,\n lang: true,\n onScroll: true,\n onWheel: true,\n pointerEvents: true\n});\nvar pickProps = function pickProps(props) {\n return pick(props, forwardPropsList);\n};\nvar View = React.forwardRef(function (props, forwardedRef) {\n var hrefAttrs = props.hrefAttrs,\n onLayout = props.onLayout,\n onMoveShouldSetResponder = props.onMoveShouldSetResponder,\n onMoveShouldSetResponderCapture = props.onMoveShouldSetResponderCapture,\n onResponderEnd = props.onResponderEnd,\n onResponderGrant = props.onResponderGrant,\n onResponderMove = props.onResponderMove,\n onResponderReject = props.onResponderReject,\n onResponderRelease = props.onResponderRelease,\n onResponderStart = props.onResponderStart,\n onResponderTerminate = props.onResponderTerminate,\n onResponderTerminationRequest = props.onResponderTerminationRequest,\n onScrollShouldSetResponder = props.onScrollShouldSetResponder,\n onScrollShouldSetResponderCapture = props.onScrollShouldSetResponderCapture,\n onSelectionChangeShouldSetResponder = props.onSelectionChangeShouldSetResponder,\n onSelectionChangeShouldSetResponderCapture = props.onSelectionChangeShouldSetResponderCapture,\n onStartShouldSetResponder = props.onStartShouldSetResponder,\n onStartShouldSetResponderCapture = props.onStartShouldSetResponderCapture,\n rest = _objectWithoutPropertiesLoose(props, _excluded);\n if (process.env.NODE_ENV !== 'production') {\n React.Children.toArray(props.children).forEach(function (item) {\n if (typeof item === 'string') {\n console.error(\"Unexpected text node: \" + item + \". A text node cannot be a child of a .\");\n }\n });\n }\n var hasTextAncestor = React.useContext(TextAncestorContext);\n var hostRef = React.useRef(null);\n var _useLocaleContext = useLocaleContext(),\n contextDirection = _useLocaleContext.direction;\n useElementLayout(hostRef, onLayout);\n useResponderEvents(hostRef, {\n onMoveShouldSetResponder: onMoveShouldSetResponder,\n onMoveShouldSetResponderCapture: onMoveShouldSetResponderCapture,\n onResponderEnd: onResponderEnd,\n onResponderGrant: onResponderGrant,\n onResponderMove: onResponderMove,\n onResponderReject: onResponderReject,\n onResponderRelease: onResponderRelease,\n onResponderStart: onResponderStart,\n onResponderTerminate: onResponderTerminate,\n onResponderTerminationRequest: onResponderTerminationRequest,\n onScrollShouldSetResponder: onScrollShouldSetResponder,\n onScrollShouldSetResponderCapture: onScrollShouldSetResponderCapture,\n onSelectionChangeShouldSetResponder: onSelectionChangeShouldSetResponder,\n onSelectionChangeShouldSetResponderCapture: onSelectionChangeShouldSetResponderCapture,\n onStartShouldSetResponder: onStartShouldSetResponder,\n onStartShouldSetResponderCapture: onStartShouldSetResponderCapture\n });\n var component = 'div';\n var langDirection = props.lang != null ? getLocaleDirection(props.lang) : null;\n var componentDirection = props.dir || langDirection;\n var writingDirection = componentDirection || contextDirection;\n var supportedProps = pickProps(rest);\n supportedProps.dir = componentDirection;\n supportedProps.style = [styles.view$raw, hasTextAncestor && styles.inline, props.style];\n if (props.href != null) {\n component = 'a';\n if (hrefAttrs != null) {\n var download = hrefAttrs.download,\n rel = hrefAttrs.rel,\n target = hrefAttrs.target;\n if (download != null) {\n supportedProps.download = download;\n }\n if (rel != null) {\n supportedProps.rel = rel;\n }\n if (typeof target === 'string') {\n supportedProps.target = target.charAt(0) !== '_' ? '_' + target : target;\n }\n }\n }\n var platformMethodsRef = usePlatformMethods(supportedProps);\n var setRef = useMergeRefs(hostRef, platformMethodsRef, forwardedRef);\n supportedProps.ref = setRef;\n return createElement(component, supportedProps, {\n writingDirection: writingDirection\n });\n});\nView.displayName = 'View';\nvar styles = StyleSheet.create({\n view$raw: {\n alignItems: 'stretch',\n backgroundColor: 'transparent',\n border: '0 solid black',\n boxSizing: 'border-box',\n display: 'flex',\n flexBasis: 'auto',\n flexDirection: 'column',\n flexShrink: 0,\n listStyle: 'none',\n margin: 0,\n minHeight: 0,\n minWidth: 0,\n padding: 0,\n position: 'relative',\n textDecoration: 'none',\n zIndex: 0\n },\n inline: {\n display: 'inline-flex'\n }\n});\nexport default View;","map":{"version":3,"names":["_objectWithoutPropertiesLoose","_excluded","React","createElement","forwardedProps","pick","useElementLayout","useMergeRefs","usePlatformMethods","useResponderEvents","StyleSheet","TextAncestorContext","useLocaleContext","getLocaleDirection","forwardPropsList","Object","assign","defaultProps","accessibilityProps","clickProps","focusProps","keyboardProps","mouseProps","touchProps","styleProps","href","lang","onScroll","onWheel","pointerEvents","pickProps","props","View","forwardRef","forwardedRef","hrefAttrs","onLayout","onMoveShouldSetResponder","onMoveShouldSetResponderCapture","onResponderEnd","onResponderGrant","onResponderMove","onResponderReject","onResponderRelease","onResponderStart","onResponderTerminate","onResponderTerminationRequest","onScrollShouldSetResponder","onScrollShouldSetResponderCapture","onSelectionChangeShouldSetResponder","onSelectionChangeShouldSetResponderCapture","onStartShouldSetResponder","onStartShouldSetResponderCapture","rest","process","env","NODE_ENV","Children","toArray","children","forEach","item","console","error","hasTextAncestor","useContext","hostRef","useRef","_useLocaleContext","contextDirection","direction","component","langDirection","componentDirection","dir","writingDirection","supportedProps","style","styles","view$raw","inline","download","rel","target","charAt","platformMethodsRef","setRef","ref","displayName","create","alignItems","backgroundColor","border","boxSizing","display","flexBasis","flexDirection","flexShrink","listStyle","margin","minHeight","minWidth","padding","position","textDecoration","zIndex"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/exports/View/index.js"],"sourcesContent":["import _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nvar _excluded = [\"hrefAttrs\", \"onLayout\", \"onMoveShouldSetResponder\", \"onMoveShouldSetResponderCapture\", \"onResponderEnd\", \"onResponderGrant\", \"onResponderMove\", \"onResponderReject\", \"onResponderRelease\", \"onResponderStart\", \"onResponderTerminate\", \"onResponderTerminationRequest\", \"onScrollShouldSetResponder\", \"onScrollShouldSetResponderCapture\", \"onSelectionChangeShouldSetResponder\", \"onSelectionChangeShouldSetResponderCapture\", \"onStartShouldSetResponder\", \"onStartShouldSetResponderCapture\"];\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 * as forwardedProps from '../../modules/forwardedProps';\nimport pick from '../../modules/pick';\nimport useElementLayout from '../../modules/useElementLayout';\nimport useMergeRefs from '../../modules/useMergeRefs';\nimport usePlatformMethods from '../../modules/usePlatformMethods';\nimport useResponderEvents from '../../modules/useResponderEvents';\nimport StyleSheet from '../StyleSheet';\nimport TextAncestorContext from '../Text/TextAncestorContext';\nimport { useLocaleContext, getLocaleDirection } from '../../modules/useLocale';\nvar forwardPropsList = Object.assign({}, forwardedProps.defaultProps, forwardedProps.accessibilityProps, forwardedProps.clickProps, forwardedProps.defaultProps, forwardedProps.accessibilityProps, forwardedProps.clickProps, forwardedProps.focusProps, forwardedProps.keyboardProps, forwardedProps.mouseProps, forwardedProps.touchProps, forwardedProps.styleProps, {\n href: true,\n lang: true,\n onScroll: true,\n onWheel: true,\n pointerEvents: true\n});\n\nvar pickProps = props => pick(props, forwardPropsList);\n\nvar View = /*#__PURE__*/React.forwardRef((props, forwardedRef) => {\n var hrefAttrs = props.hrefAttrs,\n onLayout = props.onLayout,\n onMoveShouldSetResponder = props.onMoveShouldSetResponder,\n onMoveShouldSetResponderCapture = props.onMoveShouldSetResponderCapture,\n onResponderEnd = props.onResponderEnd,\n onResponderGrant = props.onResponderGrant,\n onResponderMove = props.onResponderMove,\n onResponderReject = props.onResponderReject,\n onResponderRelease = props.onResponderRelease,\n onResponderStart = props.onResponderStart,\n onResponderTerminate = props.onResponderTerminate,\n onResponderTerminationRequest = props.onResponderTerminationRequest,\n onScrollShouldSetResponder = props.onScrollShouldSetResponder,\n onScrollShouldSetResponderCapture = props.onScrollShouldSetResponderCapture,\n onSelectionChangeShouldSetResponder = props.onSelectionChangeShouldSetResponder,\n onSelectionChangeShouldSetResponderCapture = props.onSelectionChangeShouldSetResponderCapture,\n onStartShouldSetResponder = props.onStartShouldSetResponder,\n onStartShouldSetResponderCapture = props.onStartShouldSetResponderCapture,\n rest = _objectWithoutPropertiesLoose(props, _excluded);\n\n if (process.env.NODE_ENV !== 'production') {\n React.Children.toArray(props.children).forEach(item => {\n if (typeof item === 'string') {\n console.error(\"Unexpected text node: \" + item + \". A text node cannot be a child of a .\");\n }\n });\n }\n\n var hasTextAncestor = React.useContext(TextAncestorContext);\n var hostRef = React.useRef(null);\n\n var _useLocaleContext = useLocaleContext(),\n contextDirection = _useLocaleContext.direction;\n\n useElementLayout(hostRef, onLayout);\n useResponderEvents(hostRef, {\n onMoveShouldSetResponder,\n onMoveShouldSetResponderCapture,\n onResponderEnd,\n onResponderGrant,\n onResponderMove,\n onResponderReject,\n onResponderRelease,\n onResponderStart,\n onResponderTerminate,\n onResponderTerminationRequest,\n onScrollShouldSetResponder,\n onScrollShouldSetResponderCapture,\n onSelectionChangeShouldSetResponder,\n onSelectionChangeShouldSetResponderCapture,\n onStartShouldSetResponder,\n onStartShouldSetResponderCapture\n });\n var component = 'div';\n var langDirection = props.lang != null ? getLocaleDirection(props.lang) : null;\n var componentDirection = props.dir || langDirection;\n var writingDirection = componentDirection || contextDirection;\n var supportedProps = pickProps(rest);\n supportedProps.dir = componentDirection;\n supportedProps.style = [styles.view$raw, hasTextAncestor && styles.inline, props.style];\n\n if (props.href != null) {\n component = 'a';\n\n if (hrefAttrs != null) {\n var download = hrefAttrs.download,\n rel = hrefAttrs.rel,\n target = hrefAttrs.target;\n\n if (download != null) {\n supportedProps.download = download;\n }\n\n if (rel != null) {\n supportedProps.rel = rel;\n }\n\n if (typeof target === 'string') {\n supportedProps.target = target.charAt(0) !== '_' ? '_' + target : target;\n }\n }\n }\n\n var platformMethodsRef = usePlatformMethods(supportedProps);\n var setRef = useMergeRefs(hostRef, platformMethodsRef, forwardedRef);\n supportedProps.ref = setRef;\n return createElement(component, supportedProps, {\n writingDirection\n });\n});\nView.displayName = 'View';\nvar styles = StyleSheet.create({\n view$raw: {\n alignItems: 'stretch',\n backgroundColor: 'transparent',\n border: '0 solid black',\n boxSizing: 'border-box',\n display: 'flex',\n flexBasis: 'auto',\n flexDirection: 'column',\n flexShrink: 0,\n listStyle: 'none',\n margin: 0,\n minHeight: 0,\n minWidth: 0,\n padding: 0,\n position: 'relative',\n textDecoration: 'none',\n zIndex: 0\n },\n inline: {\n display: 'inline-flex'\n }\n});\nexport default View;"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/0afa004a68b9f4cc66c74bc9aca2e82cef20eeb18dd9539045bc25118e675cfc.json b/Meteo/.expo/web/cache/development/babel-loader/0afa004a68b9f4cc66c74bc9aca2e82cef20eeb18dd9539045bc25118e675cfc.json new file mode 100644 index 00000000..e2d966ac --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/0afa004a68b9f4cc66c74bc9aca2e82cef20eeb18dd9539045bc25118e675cfc.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\nimport React, { useState } from \"react\";\nimport StyleSheet from \"react-native-web/dist/exports/StyleSheet\";\nimport Animated from \"react-native-web/dist/exports/Animated\";\nimport TouchableOpacity from \"react-native-web/dist/exports/TouchableOpacity\";\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nvar STAR_IMAGE = require(\"../images/airbnb-star.png\");\nvar STAR_SELECTED_IMAGE = require(\"../images/airbnb-star-selected.png\");\nvar STAR_SIZE = 40;\nvar Star = function Star(props) {\n var _useState = useState(false),\n _useState2 = _slicedToArray(_useState, 2),\n selected = _useState2[0],\n setSelected = _useState2[1];\n var springValue = new Animated.Value(1);\n var spring = function spring() {\n var position = props.position,\n starSelectedInPosition = props.starSelectedInPosition;\n springValue.setValue(1.2);\n Animated.spring(springValue, {\n toValue: 1,\n friction: 2,\n tension: 1,\n useNativeDriver: true\n }).start();\n setSelected(!selected);\n starSelectedInPosition(position);\n };\n var starImage = props.starImage,\n fill = props.fill,\n size = props.size,\n selectedColor = props.selectedColor,\n unSelectedColor = props.unSelectedColor,\n isDisabled = props.isDisabled,\n starStyle = props.starStyle;\n var starSource = fill && selectedColor === null ? STAR_SELECTED_IMAGE : starImage;\n return _jsx(TouchableOpacity, {\n activeOpacity: 1,\n onPress: spring,\n disabled: isDisabled,\n children: _jsx(Animated.Image, {\n source: starSource,\n style: [styles.starStyle, {\n tintColor: fill && selectedColor ? selectedColor : unSelectedColor,\n width: size || STAR_SIZE,\n height: size || STAR_SIZE,\n transform: [{\n scale: springValue\n }]\n }, starStyle]\n })\n });\n};\nStar.defaultProps = {\n starImage: STAR_IMAGE,\n selectedColor: \"#f1c40f\",\n unSelectedColor: \"#BDC3C7\"\n};\nexport default Star;\nvar styles = StyleSheet.create({\n starStyle: {\n margin: 3\n }\n});","map":{"version":3,"names":["React","useState","StyleSheet","Animated","TouchableOpacity","jsx","_jsx","STAR_IMAGE","require","STAR_SELECTED_IMAGE","STAR_SIZE","Star","props","_useState","_useState2","_slicedToArray","selected","setSelected","springValue","Value","spring","position","starSelectedInPosition","setValue","toValue","friction","tension","useNativeDriver","start","starImage","fill","size","selectedColor","unSelectedColor","isDisabled","starStyle","starSource","activeOpacity","onPress","disabled","children","Image","source","style","styles","tintColor","width","height","transform","scale","defaultProps","create","margin"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-ratings/dist/components/Star.js"],"sourcesContent":["import React, { useState } from \"react\";\r\nimport { StyleSheet, Animated, TouchableOpacity } from \"react-native\";\r\nconst STAR_IMAGE = require(\"../images/airbnb-star.png\");\r\nconst STAR_SELECTED_IMAGE = require(\"../images/airbnb-star-selected.png\");\r\nconst STAR_SIZE = 40;\r\nconst Star = props => {\r\n const [selected, setSelected] = useState(false);\r\n const springValue = new Animated.Value(1);\r\n const spring = () => {\r\n const { position, starSelectedInPosition } = props;\r\n springValue.setValue(1.2);\r\n Animated.spring(springValue, {\r\n toValue: 1,\r\n friction: 2,\r\n tension: 1,\r\n useNativeDriver: true\r\n }).start();\r\n setSelected(!selected);\r\n starSelectedInPosition(position);\r\n };\r\n const { starImage, fill, size, selectedColor, unSelectedColor, isDisabled, starStyle } = props;\r\n const starSource = fill && selectedColor === null ? STAR_SELECTED_IMAGE : starImage;\r\n return (\r\n \r\n );\r\n};\r\nStar.defaultProps = {\r\n starImage: STAR_IMAGE,\r\n selectedColor: \"#f1c40f\",\r\n unSelectedColor: \"#BDC3C7\"\r\n};\r\nexport default Star;\r\nconst styles = StyleSheet.create({\r\n starStyle: {\r\n margin: 3\r\n }\r\n});\r\n"],"mappings":";AAAA,OAAOA,KAAK,IAAIC,QAAQ,QAAQ,OAAO;AAAC,OAAAC,UAAA;AAAA,OAAAC,QAAA;AAAA,OAAAC,gBAAA;AAAA,SAAAC,GAAA,IAAAC,IAAA;AAExC,IAAMC,UAAU,GAAGC,OAAO,4BAA4B,CAAC;AACvD,IAAMC,mBAAmB,GAAGD,OAAO,qCAAqC,CAAC;AACzE,IAAME,SAAS,GAAG,EAAE;AACpB,IAAMC,IAAI,GAAG,SAAPA,IAAIA,CAAGC,KAAK,EAAI;EAClB,IAAAC,SAAA,GAAgCZ,QAAQ,CAAC,KAAK,CAAC;IAAAa,UAAA,GAAAC,cAAA,CAAAF,SAAA;IAAxCG,QAAQ,GAAAF,UAAA;IAAEG,WAAW,GAAAH,UAAA;EAC5B,IAAMI,WAAW,GAAG,IAAIf,QAAQ,CAACgB,KAAK,CAAC,CAAC,CAAC;EACzC,IAAMC,MAAM,GAAG,SAATA,MAAMA,CAAA,EAAS;IACjB,IAAQC,QAAQ,GAA6BT,KAAK,CAA1CS,QAAQ;MAAEC,sBAAsB,GAAKV,KAAK,CAAhCU,sBAAsB;IACxCJ,WAAW,CAACK,QAAQ,CAAC,GAAG,CAAC;IACzBpB,QAAQ,CAACiB,MAAM,CAACF,WAAW,EAAE;MACzBM,OAAO,EAAE,CAAC;MACVC,QAAQ,EAAE,CAAC;MACXC,OAAO,EAAE,CAAC;MACVC,eAAe,EAAE;IACrB,CAAC,CAAC,CAACC,KAAK,CAAC,CAAC;IACVX,WAAW,CAAC,CAACD,QAAQ,CAAC;IACtBM,sBAAsB,CAACD,QAAQ,CAAC;EACpC,CAAC;EACD,IAAQQ,SAAS,GAAwEjB,KAAK,CAAtFiB,SAAS;IAAEC,IAAI,GAAkElB,KAAK,CAA3EkB,IAAI;IAAEC,IAAI,GAA4DnB,KAAK,CAArEmB,IAAI;IAAEC,aAAa,GAA6CpB,KAAK,CAA/DoB,aAAa;IAAEC,eAAe,GAA4BrB,KAAK,CAAhDqB,eAAe;IAAEC,UAAU,GAAgBtB,KAAK,CAA/BsB,UAAU;IAAEC,SAAS,GAAKvB,KAAK,CAAnBuB,SAAS;EACpF,IAAMC,UAAU,GAAGN,IAAI,IAAIE,aAAa,KAAK,IAAI,GAAGvB,mBAAmB,GAAGoB,SAAS;EACnF,OAAQvB,IAAA,CAACF,gBAAgB;IAACiC,aAAa,EAAE,CAAE;IAACC,OAAO,EAAElB,MAAO;IAACmB,QAAQ,EAAEL,UAAW;IAAAM,QAAA,EAChFlC,IAAA,CAACH,QAAQ,CAACsC,KAAK;MAACC,MAAM,EAAEN,UAAW;MAACO,KAAK,EAAE,CACrCC,MAAM,CAACT,SAAS,EAChB;QACIU,SAAS,EAAEf,IAAI,IAAIE,aAAa,GAAGA,aAAa,GAAGC,eAAe;QAClEa,KAAK,EAAEf,IAAI,IAAIrB,SAAS;QACxBqC,MAAM,EAAEhB,IAAI,IAAIrB,SAAS;QACzBsC,SAAS,EAAE,CAAC;UAAEC,KAAK,EAAE/B;QAAY,CAAC;MACtC,CAAC,EACDiB,SAAS;IACX,CAAC;EAAC,CACU,CAAC;AACvB,CAAC;AACDxB,IAAI,CAACuC,YAAY,GAAG;EAChBrB,SAAS,EAAEtB,UAAU;EACrByB,aAAa,EAAE,SAAS;EACxBC,eAAe,EAAE;AACrB,CAAC;AACD,eAAetB,IAAI;AACnB,IAAMiC,MAAM,GAAG1C,UAAU,CAACiD,MAAM,CAAC;EAC7BhB,SAAS,EAAE;IACPiB,MAAM,EAAE;EACZ;AACJ,CAAC,CAAC"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/0bd746729d6087377b63e69a5889055080691702146ca277d9ea8fdc6aa560c0.json b/Meteo/.expo/web/cache/development/babel-loader/0bd746729d6087377b63e69a5889055080691702146ca277d9ea8fdc6aa560c0.json new file mode 100644 index 00000000..0f7edbe8 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/0bd746729d6087377b63e69a5889055080691702146ca277d9ea8fdc6aa560c0.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/assertThisInitialized\";\nimport _get from \"@babel/runtime/helpers/get\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nimport _defineProperty2 from \"@babel/runtime/helpers/defineProperty\";\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty2(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}\nimport { ContinousBaseGesture } from \"./gesture\";\nfunction changeEventCalculator(current, previous) {\n 'worklet';\n\n var changePayload;\n if (previous === undefined) {\n changePayload = {\n changeX: current.translationX,\n changeY: current.translationY\n };\n } else {\n changePayload = {\n changeX: current.translationX - previous.translationX,\n changeY: current.translationY - previous.translationY\n };\n }\n return _objectSpread(_objectSpread({}, current), changePayload);\n}\nexport var PanGesture = function (_ContinousBaseGesture) {\n _inherits(PanGesture, _ContinousBaseGesture);\n var _super = _createSuper(PanGesture);\n function PanGesture() {\n var _this;\n _classCallCheck(this, PanGesture);\n _this = _super.call(this);\n _defineProperty(_assertThisInitialized(_this), \"config\", {});\n _this.handlerName = 'PanGestureHandler';\n return _this;\n }\n _createClass(PanGesture, [{\n key: \"activeOffsetY\",\n value: function activeOffsetY(offset) {\n if (Array.isArray(offset)) {\n this.config.activeOffsetYStart = offset[0];\n this.config.activeOffsetYEnd = offset[1];\n } else if (offset < 0) {\n this.config.activeOffsetYStart = offset;\n } else {\n this.config.activeOffsetYEnd = offset;\n }\n return this;\n }\n }, {\n key: \"activeOffsetX\",\n value: function activeOffsetX(offset) {\n if (Array.isArray(offset)) {\n this.config.activeOffsetXStart = offset[0];\n this.config.activeOffsetXEnd = offset[1];\n } else if (offset < 0) {\n this.config.activeOffsetXStart = offset;\n } else {\n this.config.activeOffsetXEnd = offset;\n }\n return this;\n }\n }, {\n key: \"failOffsetY\",\n value: function failOffsetY(offset) {\n if (Array.isArray(offset)) {\n this.config.failOffsetYStart = offset[0];\n this.config.failOffsetYEnd = offset[1];\n } else if (offset < 0) {\n this.config.failOffsetYStart = offset;\n } else {\n this.config.failOffsetYEnd = offset;\n }\n return this;\n }\n }, {\n key: \"failOffsetX\",\n value: function failOffsetX(offset) {\n if (Array.isArray(offset)) {\n this.config.failOffsetXStart = offset[0];\n this.config.failOffsetXEnd = offset[1];\n } else if (offset < 0) {\n this.config.failOffsetXStart = offset;\n } else {\n this.config.failOffsetXEnd = offset;\n }\n return this;\n }\n }, {\n key: \"minPointers\",\n value: function minPointers(_minPointers) {\n this.config.minPointers = _minPointers;\n return this;\n }\n }, {\n key: \"maxPointers\",\n value: function maxPointers(_maxPointers) {\n this.config.maxPointers = _maxPointers;\n return this;\n }\n }, {\n key: \"minDistance\",\n value: function minDistance(distance) {\n this.config.minDist = distance;\n return this;\n }\n }, {\n key: \"minVelocity\",\n value: function minVelocity(velocity) {\n this.config.minVelocity = velocity;\n return this;\n }\n }, {\n key: \"minVelocityX\",\n value: function minVelocityX(velocity) {\n this.config.minVelocityX = velocity;\n return this;\n }\n }, {\n key: \"minVelocityY\",\n value: function minVelocityY(velocity) {\n this.config.minVelocityY = velocity;\n return this;\n }\n }, {\n key: \"averageTouches\",\n value: function averageTouches(value) {\n this.config.avgTouches = value;\n return this;\n }\n }, {\n key: \"enableTrackpadTwoFingerGesture\",\n value: function enableTrackpadTwoFingerGesture(value) {\n this.config.enableTrackpadTwoFingerGesture = value;\n return this;\n }\n }, {\n key: \"activateAfterLongPress\",\n value: function activateAfterLongPress(duration) {\n this.config.activateAfterLongPress = duration;\n return this;\n }\n }, {\n key: \"onChange\",\n value: function onChange(callback) {\n this.handlers.changeEventCalculator = changeEventCalculator;\n return _get(_getPrototypeOf(PanGesture.prototype), \"onChange\", this).call(this, callback);\n }\n }]);\n return PanGesture;\n}(ContinousBaseGesture);","map":{"version":3,"names":["ContinousBaseGesture","changeEventCalculator","current","previous","changePayload","undefined","changeX","translationX","changeY","translationY","_objectSpread","PanGesture","_ContinousBaseGesture","_inherits","_super","_createSuper","_this","_classCallCheck","call","_defineProperty","_assertThisInitialized","handlerName","_createClass","key","value","activeOffsetY","offset","Array","isArray","config","activeOffsetYStart","activeOffsetYEnd","activeOffsetX","activeOffsetXStart","activeOffsetXEnd","failOffsetY","failOffsetYStart","failOffsetYEnd","failOffsetX","failOffsetXStart","failOffsetXEnd","minPointers","maxPointers","minDistance","distance","minDist","minVelocity","velocity","minVelocityX","minVelocityY","averageTouches","avgTouches","enableTrackpadTwoFingerGesture","activateAfterLongPress","duration","onChange","callback","handlers","_get","_getPrototypeOf","prototype"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\react-native-gesture-handler\\lib\\module\\handlers\\gestures\\panGesture.ts"],"sourcesContent":["import { BaseGestureConfig, ContinousBaseGesture } from './gesture';\nimport { GestureUpdateEvent } from '../gestureHandlerCommon';\nimport {\n PanGestureConfig,\n PanGestureHandlerEventPayload,\n} from '../PanGestureHandler';\n\nexport type PanGestureChangeEventPayload = {\n changeX: number;\n changeY: number;\n};\n\nfunction changeEventCalculator(\n current: GestureUpdateEvent,\n previous?: GestureUpdateEvent\n) {\n 'worklet';\n let changePayload: PanGestureChangeEventPayload;\n if (previous === undefined) {\n changePayload = {\n changeX: current.translationX,\n changeY: current.translationY,\n };\n } else {\n changePayload = {\n changeX: current.translationX - previous.translationX,\n changeY: current.translationY - previous.translationY,\n };\n }\n\n return { ...current, ...changePayload };\n}\n\nexport class PanGesture extends ContinousBaseGesture<\n PanGestureHandlerEventPayload,\n PanGestureChangeEventPayload\n> {\n public config: BaseGestureConfig & PanGestureConfig = {};\n\n constructor() {\n super();\n\n this.handlerName = 'PanGestureHandler';\n }\n\n activeOffsetY(offset: number | number[]) {\n if (Array.isArray(offset)) {\n this.config.activeOffsetYStart = offset[0];\n this.config.activeOffsetYEnd = offset[1];\n } else if (offset < 0) {\n this.config.activeOffsetYStart = offset;\n } else {\n this.config.activeOffsetYEnd = offset;\n }\n return this;\n }\n\n activeOffsetX(offset: number | number[]) {\n if (Array.isArray(offset)) {\n this.config.activeOffsetXStart = offset[0];\n this.config.activeOffsetXEnd = offset[1];\n } else if (offset < 0) {\n this.config.activeOffsetXStart = offset;\n } else {\n this.config.activeOffsetXEnd = offset;\n }\n return this;\n }\n\n failOffsetY(offset: number | number[]) {\n if (Array.isArray(offset)) {\n this.config.failOffsetYStart = offset[0];\n this.config.failOffsetYEnd = offset[1];\n } else if (offset < 0) {\n this.config.failOffsetYStart = offset;\n } else {\n this.config.failOffsetYEnd = offset;\n }\n return this;\n }\n\n failOffsetX(offset: number | number[]) {\n if (Array.isArray(offset)) {\n this.config.failOffsetXStart = offset[0];\n this.config.failOffsetXEnd = offset[1];\n } else if (offset < 0) {\n this.config.failOffsetXStart = offset;\n } else {\n this.config.failOffsetXEnd = offset;\n }\n return this;\n }\n\n minPointers(minPointers: number) {\n this.config.minPointers = minPointers;\n return this;\n }\n\n maxPointers(maxPointers: number) {\n this.config.maxPointers = maxPointers;\n return this;\n }\n\n minDistance(distance: number) {\n this.config.minDist = distance;\n return this;\n }\n\n minVelocity(velocity: number) {\n this.config.minVelocity = velocity;\n return this;\n }\n\n minVelocityX(velocity: number) {\n this.config.minVelocityX = velocity;\n return this;\n }\n\n minVelocityY(velocity: number) {\n this.config.minVelocityY = velocity;\n return this;\n }\n\n averageTouches(value: boolean) {\n this.config.avgTouches = value;\n return this;\n }\n\n enableTrackpadTwoFingerGesture(value: boolean) {\n this.config.enableTrackpadTwoFingerGesture = value;\n return this;\n }\n\n activateAfterLongPress(duration: number) {\n this.config.activateAfterLongPress = duration;\n return this;\n }\n\n onChange(\n callback: (\n event: GestureUpdateEvent<\n PanGestureHandlerEventPayload & PanGestureChangeEventPayload\n >\n ) => void\n ) {\n // @ts-ignore TS being overprotective, PanGestureHandlerEventPayload is Record\n this.handlers.changeEventCalculator = changeEventCalculator;\n return super.onChange(callback);\n }\n}\n\nexport type PanGestureType = InstanceType;\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/0bed676813d1635ca6484a627f289249bebb0748aa3d9a34fbdbd1635a402467.json b/Meteo/.expo/web/cache/development/babel-loader/0bed676813d1635ca6484a627f289249bebb0748aa3d9a34fbdbd1635a402467.json new file mode 100644 index 00000000..61e567fd --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/0bed676813d1635ca6484a627f289249bebb0748aa3d9a34fbdbd1635a402467.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\nimport View from \"../../exports/View\";\nimport React from 'react';\nvar UnimplementedView = function (_React$Component) {\n _inherits(UnimplementedView, _React$Component);\n var _super = _createSuper(UnimplementedView);\n function UnimplementedView() {\n _classCallCheck(this, UnimplementedView);\n return _super.apply(this, arguments);\n }\n _createClass(UnimplementedView, [{\n key: \"setNativeProps\",\n value: function setNativeProps() {}\n }, {\n key: \"render\",\n value: function render() {\n return React.createElement(View, {\n style: [unimplementedViewStyles, this.props.style]\n }, this.props.children);\n }\n }]);\n return UnimplementedView;\n}(React.Component);\nvar unimplementedViewStyles = process.env.NODE_ENV !== 'production' ? {\n alignSelf: 'flex-start',\n borderColor: 'red',\n borderWidth: 1\n} : {};\nexport default UnimplementedView;","map":{"version":3,"names":["View","React","UnimplementedView","_React$Component","_inherits","_super","_createSuper","_classCallCheck","apply","arguments","_createClass","key","value","setNativeProps","render","createElement","style","unimplementedViewStyles","props","children","Component","process","env","NODE_ENV","alignSelf","borderColor","borderWidth"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/modules/UnimplementedView/index.js"],"sourcesContent":["/**\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 View from '../../exports/View';\nimport React from 'react';\n/**\n * Common implementation for a simple stubbed view.\n */\n\nclass UnimplementedView extends React.Component {\n setNativeProps() {// Do nothing.\n }\n\n render() {\n return /*#__PURE__*/React.createElement(View, {\n style: [unimplementedViewStyles, this.props.style]\n }, this.props.children);\n }\n\n}\n\nvar unimplementedViewStyles = process.env.NODE_ENV !== 'production' ? {\n alignSelf: 'flex-start',\n borderColor: 'red',\n borderWidth: 1\n} : {};\nexport default UnimplementedView;"],"mappings":";;;;;;;AAQA,OAAOA,IAAI;AACX,OAAOC,KAAK,MAAM,OAAO;AAAC,IAKpBC,iBAAiB,aAAAC,gBAAA;EAAAC,SAAA,CAAAF,iBAAA,EAAAC,gBAAA;EAAA,IAAAE,MAAA,GAAAC,YAAA,CAAAJ,iBAAA;EAAA,SAAAA,kBAAA;IAAAK,eAAA,OAAAL,iBAAA;IAAA,OAAAG,MAAA,CAAAG,KAAA,OAAAC,SAAA;EAAA;EAAAC,YAAA,CAAAR,iBAAA;IAAAS,GAAA;IAAAC,KAAA,EACrB,SAAAC,eAAA,EAAiB,CACjB;EAAC;IAAAF,GAAA;IAAAC,KAAA,EAED,SAAAE,OAAA,EAAS;MACP,OAAoBb,KAAK,CAACc,aAAa,CAACf,IAAI,EAAE;QAC5CgB,KAAK,EAAE,CAACC,uBAAuB,EAAE,IAAI,CAACC,KAAK,CAACF,KAAK;MACnD,CAAC,EAAE,IAAI,CAACE,KAAK,CAACC,QAAQ,CAAC;IACzB;EAAC;EAAA,OAAAjB,iBAAA;AAAA,EAR6BD,KAAK,CAACmB,SAAS;AAY/C,IAAIH,uBAAuB,GAAGI,OAAO,CAACC,GAAG,CAACC,QAAQ,KAAK,YAAY,GAAG;EACpEC,SAAS,EAAE,YAAY;EACvBC,WAAW,EAAE,KAAK;EAClBC,WAAW,EAAE;AACf,CAAC,GAAG,CAAC,CAAC;AACN,eAAexB,iBAAiB"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/0c28e881942995721396cf43e00f322a76ee4cafafa32fbc86be8760003ba106.json b/Meteo/.expo/web/cache/development/babel-loader/0c28e881942995721396cf43e00f322a76ee4cafafa32fbc86be8760003ba106.json new file mode 100644 index 00000000..f2d36617 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/0c28e881942995721396cf43e00f322a76ee4cafafa32fbc86be8760003ba106.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React, { useCallback, useEffect } from 'react';\nimport View from \"react-native-web/dist/exports/View\";\nimport Text from \"react-native-web/dist/exports/Text\";\nimport TouchableNativeFeedback from \"react-native-web/dist/exports/TouchableNativeFeedback\";\nimport TouchableOpacity from \"react-native-web/dist/exports/TouchableOpacity\";\nimport ActivityIndicator from \"react-native-web/dist/exports/ActivityIndicator\";\nimport Platform from \"react-native-web/dist/exports/Platform\";\nimport StyleSheet from \"react-native-web/dist/exports/StyleSheet\";\nimport Color from 'color';\nimport { withTheme } from \"../config\";\nimport { renderNode, color } from \"../helpers\";\nimport Icon from \"../icons/Icon\";\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nvar defaultLoadingProps = function defaultLoadingProps(type, theme) {\n var _a;\n return {\n color: type === 'solid' ? 'white' : (_a = theme === null || theme === void 0 ? void 0 : theme.colors) === null || _a === void 0 ? void 0 : _a.primary,\n size: 'small'\n };\n};\nvar Button = function Button(props) {\n var _a, _b, _c, _d, _e, _f, _g;\n useEffect(function () {\n if (props.linearGradientProps && !props.ViewComponent) {\n console.error(\"You need to pass a ViewComponent to use linearGradientProps !\\nExample: ViewComponent={require('react-native-linear-gradient')}\");\n }\n });\n var TouchableComponent = props.TouchableComponent,\n containerStyle = props.containerStyle,\n _props$onPress = props.onPress,\n onPress = _props$onPress === void 0 ? function () {\n return console.log('Please attach a method to this component');\n } : _props$onPress,\n buttonStyle = props.buttonStyle,\n _props$type = props.type,\n type = _props$type === void 0 ? 'solid' : _props$type,\n _props$loading = props.loading,\n loading = _props$loading === void 0 ? false : _props$loading,\n loadingStyle = props.loadingStyle,\n passedLoadingProps = props.loadingProps,\n _props$title = props.title,\n title = _props$title === void 0 ? '' : _props$title,\n titleProps = props.titleProps,\n passedTitleStyle = props.titleStyle,\n icon = props.icon,\n iconContainerStyle = props.iconContainerStyle,\n _props$iconRight = props.iconRight,\n iconRight = _props$iconRight === void 0 ? false : _props$iconRight,\n _props$disabled = props.disabled,\n disabled = _props$disabled === void 0 ? false : _props$disabled,\n disabledStyle = props.disabledStyle,\n disabledTitleStyle = props.disabledTitleStyle,\n _props$raised = props.raised,\n raised = _props$raised === void 0 ? false : _props$raised,\n linearGradientProps = props.linearGradientProps,\n _props$ViewComponent = props.ViewComponent,\n ViewComponent = _props$ViewComponent === void 0 ? View : _props$ViewComponent,\n theme = props.theme,\n _props$iconPosition = props.iconPosition,\n iconPosition = _props$iconPosition === void 0 ? 'left' : _props$iconPosition,\n attributes = __rest(props, [\"TouchableComponent\", \"containerStyle\", \"onPress\", \"buttonStyle\", \"type\", \"loading\", \"loadingStyle\", \"loadingProps\", \"title\", \"titleProps\", \"titleStyle\", \"icon\", \"iconContainerStyle\", \"iconRight\", \"disabled\", \"disabledStyle\", \"disabledTitleStyle\", \"raised\", \"linearGradientProps\", \"ViewComponent\", \"theme\", \"iconPosition\"]);\n var handleOnPress = useCallback(function (evt) {\n if (!loading) {\n onPress(evt);\n }\n }, [loading, onPress]);\n var TouchableComponentInternal = TouchableComponent || Platform.select({\n android: linearGradientProps ? TouchableOpacity : TouchableNativeFeedback,\n default: TouchableOpacity\n });\n var titleStyle = StyleSheet.flatten([{\n color: type === 'solid' ? 'white' : (_a = theme === null || theme === void 0 ? void 0 : theme.colors) === null || _a === void 0 ? void 0 : _a.primary\n }, styles.title, passedTitleStyle, disabled && {\n color: color((_b = theme === null || theme === void 0 ? void 0 : theme.colors) === null || _b === void 0 ? void 0 : _b.disabled).darken(0.3).string()\n }, disabled && disabledTitleStyle]);\n var background = Platform.OS === 'android' && Platform.Version >= 21 ? TouchableNativeFeedback.Ripple(Color((_c = titleStyle === null || titleStyle === void 0 ? void 0 : titleStyle.color) === null || _c === void 0 ? void 0 : _c.toString()).alpha(0.32).rgb().string(), true) : undefined;\n var loadingProps = Object.assign(Object.assign({}, defaultLoadingProps(type, theme)), passedLoadingProps);\n var accessibilityState = {\n disabled: !!disabled,\n busy: !!loading\n };\n var positionStyle = {\n top: 'column',\n bottom: 'column-reverse',\n left: 'row',\n right: 'row-reverse'\n };\n return _jsx(View, {\n style: [styles.container, {\n borderRadius: 3 || styles.container.borderRadius\n }, containerStyle, raised && !disabled && type !== 'clear' && styles.raised],\n children: _jsx(TouchableComponentInternal, _objectSpread(_objectSpread({\n onPress: handleOnPress,\n delayPressIn: 0,\n activeOpacity: 0.3,\n accessibilityRole: \"button\",\n accessibilityState: accessibilityState,\n disabled: disabled,\n background: background\n }, attributes), {}, {\n children: _jsxs(ViewComponent, _objectSpread(_objectSpread({}, linearGradientProps), {}, {\n style: StyleSheet.flatten([styles.button, styles.buttonOrientation, {\n flexDirection: positionStyle[iconRight ? 'right' : iconPosition] || 'row'\n }, {\n backgroundColor: type === 'solid' ? (_d = theme === null || theme === void 0 ? void 0 : theme.colors) === null || _d === void 0 ? void 0 : _d.primary : 'transparent',\n borderColor: (_e = theme === null || theme === void 0 ? void 0 : theme.colors) === null || _e === void 0 ? void 0 : _e.primary,\n borderWidth: type === 'outline' ? StyleSheet.hairlineWidth : 0\n }, buttonStyle, disabled && type === 'solid' && {\n backgroundColor: (_f = theme === null || theme === void 0 ? void 0 : theme.colors) === null || _f === void 0 ? void 0 : _f.disabled\n }, disabled && type === 'outline' && {\n borderColor: color((_g = theme === null || theme === void 0 ? void 0 : theme.colors) === null || _g === void 0 ? void 0 : _g.disabled).darken(0.3).string()\n }, disabled && disabledStyle]),\n children: [loading && _jsx(ActivityIndicator, _objectSpread({\n style: StyleSheet.flatten([styles.loading, loadingStyle]),\n color: loadingProps.color,\n size: loadingProps.size\n }, loadingProps)), !loading && icon && renderNode(Icon, icon, {\n containerStyle: StyleSheet.flatten([styles.iconContainer, iconContainerStyle])\n }), !loading && !!title && renderNode(Text, title, Object.assign({\n style: titleStyle\n }, titleProps))]\n }))\n }))\n });\n};\nvar styles = StyleSheet.create({\n button: {\n flexDirection: 'row',\n justifyContent: 'center',\n alignItems: 'center',\n borderRadius: 3,\n padding: 8\n },\n buttonOrientation: {\n justifyContent: 'center',\n alignItems: 'center',\n borderRadius: 3,\n padding: 8\n },\n container: {\n overflow: 'hidden',\n borderRadius: 3\n },\n title: Object.assign({\n fontSize: 16,\n textAlign: 'center',\n paddingVertical: 1\n }, Platform.select({\n android: {\n fontFamily: 'sans-serif-medium'\n },\n default: {\n fontSize: 18\n }\n })),\n iconContainer: {\n marginHorizontal: 5\n },\n raised: Object.assign({\n backgroundColor: '#fff',\n overflow: 'visible'\n }, Platform.select({\n android: {\n elevation: 4\n },\n default: {\n shadowColor: 'rgba(0,0,0, .4)',\n shadowOffset: {\n height: 1,\n width: 1\n },\n shadowOpacity: 1,\n shadowRadius: 1\n }\n })),\n loading: {\n marginVertical: 2\n }\n});\nexport { Button };\nexport default withTheme(Button, 'Button');","map":{"version":3,"names":["__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","useCallback","useEffect","View","Text","TouchableNativeFeedback","TouchableOpacity","ActivityIndicator","Platform","StyleSheet","Color","withTheme","renderNode","color","Icon","jsx","_jsx","jsxs","_jsxs","defaultLoadingProps","type","theme","_a","colors","primary","size","Button","props","_b","_c","_d","_e","_f","_g","linearGradientProps","ViewComponent","console","error","TouchableComponent","containerStyle","_props$onPress","onPress","log","buttonStyle","_props$type","_props$loading","loading","loadingStyle","passedLoadingProps","loadingProps","_props$title","title","titleProps","passedTitleStyle","titleStyle","icon","iconContainerStyle","_props$iconRight","iconRight","_props$disabled","disabled","disabledStyle","disabledTitleStyle","_props$raised","raised","_props$ViewComponent","_props$iconPosition","iconPosition","attributes","handleOnPress","evt","TouchableComponentInternal","select","android","default","flatten","styles","darken","string","background","OS","Version","Ripple","toString","alpha","rgb","undefined","assign","accessibilityState","busy","positionStyle","top","bottom","left","right","style","container","borderRadius","children","_objectSpread","delayPressIn","activeOpacity","accessibilityRole","button","buttonOrientation","flexDirection","backgroundColor","borderColor","borderWidth","hairlineWidth","iconContainer","create","justifyContent","alignItems","padding","overflow","fontSize","textAlign","paddingVertical","fontFamily","marginHorizontal","elevation","shadowColor","shadowOffset","height","width","shadowOpacity","shadowRadius","marginVertical"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-elements/dist/buttons/Button.js"],"sourcesContent":["var __rest = (this && this.__rest) || function (s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n};\r\nimport React, { useCallback, useEffect } from 'react';\r\nimport { View, Text, TouchableNativeFeedback, TouchableOpacity, ActivityIndicator, Platform, StyleSheet, } from 'react-native';\r\nimport Color from 'color';\r\nimport { withTheme } from '../config';\r\nimport { renderNode, color } from '../helpers';\r\nimport Icon from '../icons/Icon';\r\nconst defaultLoadingProps = (type, theme) => {\r\n var _a;\r\n return ({\r\n color: type === 'solid' ? 'white' : (_a = theme === null || theme === void 0 ? void 0 : theme.colors) === null || _a === void 0 ? void 0 : _a.primary,\r\n size: 'small',\r\n });\r\n};\r\nconst Button = (props) => {\r\n var _a, _b, _c, _d, _e, _f, _g;\r\n useEffect(() => {\r\n if (props.linearGradientProps && !props.ViewComponent) {\r\n console.error(\"You need to pass a ViewComponent to use linearGradientProps !\\nExample: ViewComponent={require('react-native-linear-gradient')}\");\r\n }\r\n });\r\n const { TouchableComponent, containerStyle, onPress = () => console.log('Please attach a method to this component'), buttonStyle, type = 'solid', loading = false, loadingStyle, loadingProps: passedLoadingProps, title = '', titleProps, titleStyle: passedTitleStyle, icon, iconContainerStyle, iconRight = false, disabled = false, disabledStyle, disabledTitleStyle, raised = false, linearGradientProps, ViewComponent = View, theme, iconPosition = 'left' } = props, attributes = __rest(props, [\"TouchableComponent\", \"containerStyle\", \"onPress\", \"buttonStyle\", \"type\", \"loading\", \"loadingStyle\", \"loadingProps\", \"title\", \"titleProps\", \"titleStyle\", \"icon\", \"iconContainerStyle\", \"iconRight\", \"disabled\", \"disabledStyle\", \"disabledTitleStyle\", \"raised\", \"linearGradientProps\", \"ViewComponent\", \"theme\", \"iconPosition\"]);\r\n const handleOnPress = useCallback((evt) => {\r\n if (!loading) {\r\n onPress(evt);\r\n }\r\n }, [loading, onPress]);\r\n // Refactor to Pressable\r\n const TouchableComponentInternal = TouchableComponent ||\r\n Platform.select({\r\n android: linearGradientProps ? TouchableOpacity : TouchableNativeFeedback,\r\n default: TouchableOpacity,\r\n });\r\n const titleStyle = StyleSheet.flatten([\r\n {\r\n color: type === 'solid' ? 'white' : (_a = theme === null || theme === void 0 ? void 0 : theme.colors) === null || _a === void 0 ? void 0 : _a.primary,\r\n },\r\n styles.title,\r\n passedTitleStyle,\r\n disabled && {\r\n color: color((_b = theme === null || theme === void 0 ? void 0 : theme.colors) === null || _b === void 0 ? void 0 : _b.disabled).darken(0.3).string(),\r\n },\r\n disabled && disabledTitleStyle,\r\n ]);\r\n const background = Platform.OS === 'android' && Platform.Version >= 21\r\n ? TouchableNativeFeedback.Ripple(Color((_c = titleStyle === null || titleStyle === void 0 ? void 0 : titleStyle.color) === null || _c === void 0 ? void 0 : _c.toString()).alpha(0.32).rgb().string(), true)\r\n : undefined;\r\n const loadingProps = Object.assign(Object.assign({}, defaultLoadingProps(type, theme)), passedLoadingProps);\r\n const accessibilityState = {\r\n disabled: !!disabled,\r\n busy: !!loading,\r\n };\r\n const positionStyle = {\r\n top: 'column',\r\n bottom: 'column-reverse',\r\n left: 'row',\r\n right: 'row-reverse',\r\n };\r\n return (\r\n \r\n \r\n {loading && ()}\r\n {!loading &&\r\n icon &&\r\n renderNode(Icon, icon, {\r\n containerStyle: StyleSheet.flatten([\r\n styles.iconContainer,\r\n iconContainerStyle,\r\n ]),\r\n })}\r\n\r\n {!loading &&\r\n !!title &&\r\n renderNode(Text, title, Object.assign({ style: titleStyle }, titleProps))}\r\n \r\n \r\n );\r\n};\r\nconst styles = StyleSheet.create({\r\n button: {\r\n flexDirection: 'row',\r\n justifyContent: 'center',\r\n alignItems: 'center',\r\n borderRadius: 3,\r\n padding: 8,\r\n },\r\n buttonOrientation: {\r\n justifyContent: 'center',\r\n alignItems: 'center',\r\n borderRadius: 3,\r\n padding: 8,\r\n },\r\n container: {\r\n overflow: 'hidden',\r\n borderRadius: 3,\r\n },\r\n title: Object.assign({ fontSize: 16, textAlign: 'center', paddingVertical: 1 }, Platform.select({\r\n android: {\r\n fontFamily: 'sans-serif-medium',\r\n },\r\n default: {\r\n fontSize: 18,\r\n },\r\n })),\r\n iconContainer: {\r\n marginHorizontal: 5,\r\n },\r\n raised: Object.assign({ backgroundColor: '#fff', overflow: 'visible' }, Platform.select({\r\n android: {\r\n elevation: 4,\r\n },\r\n default: {\r\n shadowColor: 'rgba(0,0,0, .4)',\r\n shadowOffset: { height: 1, width: 1 },\r\n shadowOpacity: 1,\r\n shadowRadius: 1,\r\n },\r\n })),\r\n loading: {\r\n marginVertical: 2,\r\n },\r\n});\r\nexport { Button };\r\nexport default withTheme(Button, 'Button');\r\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/0c6638e1516b6ac6411d37f3329a4106051f010e1fed7be2605dc76e74e90347.json b/Meteo/.expo/web/cache/development/babel-loader/0c6638e1516b6ac6411d37f3329a4106051f010e1fed7be2605dc76e74e90347.json new file mode 100644 index 00000000..01421422 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/0c6638e1516b6ac6411d37f3329a4106051f010e1fed7be2605dc76e74e90347.json @@ -0,0 +1 @@ +{"ast":null,"code":"import unitlessNumbers from \"./unitlessNumbers\";\nimport normalizeColor from \"./normalizeColor\";\nvar colorProps = {\n backgroundColor: true,\n borderColor: true,\n borderTopColor: true,\n borderRightColor: true,\n borderBottomColor: true,\n borderLeftColor: true,\n color: true,\n shadowColor: true,\n textDecorationColor: true,\n textShadowColor: true\n};\nexport default function normalizeValueWithProperty(value, property) {\n var returnValue = value;\n if ((property == null || !unitlessNumbers[property]) && typeof value === 'number') {\n returnValue = value + \"px\";\n } else if (property != null && colorProps[property]) {\n returnValue = normalizeColor(value);\n }\n return returnValue;\n}","map":{"version":3,"names":["unitlessNumbers","normalizeColor","colorProps","backgroundColor","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor","color","shadowColor","textDecorationColor","textShadowColor","normalizeValueWithProperty","value","property","returnValue"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/exports/StyleSheet/compiler/normalizeValueWithProperty.js"],"sourcesContent":["/**\n * Copyright (c) Nicolas Gallagher.\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 unitlessNumbers from './unitlessNumbers';\nimport normalizeColor from './normalizeColor';\nvar colorProps = {\n backgroundColor: true,\n borderColor: true,\n borderTopColor: true,\n borderRightColor: true,\n borderBottomColor: true,\n borderLeftColor: true,\n color: true,\n shadowColor: true,\n textDecorationColor: true,\n textShadowColor: true\n};\nexport default function normalizeValueWithProperty(value, property) {\n var returnValue = value;\n\n if ((property == null || !unitlessNumbers[property]) && typeof value === 'number') {\n returnValue = value + \"px\";\n } else if (property != null && colorProps[property]) {\n returnValue = normalizeColor(value);\n }\n\n return returnValue;\n}"],"mappings":"AAQA,OAAOA,eAAe;AACtB,OAAOC,cAAc;AACrB,IAAIC,UAAU,GAAG;EACfC,eAAe,EAAE,IAAI;EACrBC,WAAW,EAAE,IAAI;EACjBC,cAAc,EAAE,IAAI;EACpBC,gBAAgB,EAAE,IAAI;EACtBC,iBAAiB,EAAE,IAAI;EACvBC,eAAe,EAAE,IAAI;EACrBC,KAAK,EAAE,IAAI;EACXC,WAAW,EAAE,IAAI;EACjBC,mBAAmB,EAAE,IAAI;EACzBC,eAAe,EAAE;AACnB,CAAC;AACD,eAAe,SAASC,0BAA0BA,CAACC,KAAK,EAAEC,QAAQ,EAAE;EAClE,IAAIC,WAAW,GAAGF,KAAK;EAEvB,IAAI,CAACC,QAAQ,IAAI,IAAI,IAAI,CAACf,eAAe,CAACe,QAAQ,CAAC,KAAK,OAAOD,KAAK,KAAK,QAAQ,EAAE;IACjFE,WAAW,GAAGF,KAAK,GAAG,IAAI;EAC5B,CAAC,MAAM,IAAIC,QAAQ,IAAI,IAAI,IAAIb,UAAU,CAACa,QAAQ,CAAC,EAAE;IACnDC,WAAW,GAAGf,cAAc,CAACa,KAAK,CAAC;EACrC;EAEA,OAAOE,WAAW;AACpB"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/0c9400363c944bd77b1edd2431daa88f88607884e3cb913ac21687c655a3ec5c.json b/Meteo/.expo/web/cache/development/babel-loader/0c9400363c944bd77b1edd2431daa88f88607884e3cb913ac21687c655a3ec5c.json new file mode 100644 index 00000000..dd92c0ba --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/0c9400363c944bd77b1edd2431daa88f88607884e3cb913ac21687c655a3ec5c.json @@ -0,0 +1 @@ +{"ast":null,"code":"export {};","map":{"version":3,"names":[],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\@react-navigation\\native\\src\\types.tsx"],"sourcesContent":["import type {\r\n getActionFromState as getActionFromStateDefault,\r\n getPathFromState as getPathFromStateDefault,\r\n getStateFromPath as getStateFromPathDefault,\r\n PathConfigMap,\r\n Route,\r\n} from '@react-navigation/core';\r\n\r\nexport type Theme = {\r\n dark: boolean;\r\n colors: {\r\n primary: string;\r\n background: string;\r\n card: string;\r\n text: string;\r\n border: string;\r\n notification: string;\r\n };\r\n};\r\n\r\nexport type LinkingOptions = {\r\n /**\r\n * Whether deep link handling should be enabled.\r\n * Defaults to true.\r\n */\r\n enabled?: boolean;\r\n /**\r\n * The prefixes are stripped from the URL before parsing them.\r\n * Usually they are the `scheme` + `host` (e.g. `myapp://chat?user=jane`)\r\n *\r\n * This is not supported on Web.\r\n *\r\n * @example\r\n * ```js\r\n * {\r\n * prefixes: [\r\n * \"myapp://\", // App-specific scheme\r\n * \"https://example.com\", // Prefix for universal links\r\n * \"https://*.example.com\" // Prefix which matches any subdomain\r\n * ]\r\n * }\r\n * ```\r\n */\r\n prefixes: string[];\r\n /**\r\n * Optional function which takes an incoming URL returns a boolean\r\n * indicating whether React Navigation should handle it.\r\n *\r\n * This can be used to disable deep linking for specific URLs.\r\n * e.g. URLs used for authentication, and not for deep linking to screens.\r\n *\r\n * This is not supported on Web.\r\n *\r\n * @example\r\n * ```js\r\n * {\r\n * // Filter out URLs used by expo-auth-session\r\n * filter: (url) => !url.includes('+expo-auth-session')\r\n * }\r\n * ```\r\n */\r\n filter?: (url: string) => boolean;\r\n /**\r\n * Config to fine-tune how to parse the path.\r\n *\r\n * @example\r\n * ```js\r\n * {\r\n * Chat: {\r\n * path: 'chat/:author/:id',\r\n * parse: { id: Number }\r\n * }\r\n * }\r\n * ```\r\n */\r\n config?: {\r\n initialRouteName?: keyof ParamList;\r\n screens: PathConfigMap;\r\n };\r\n /**\r\n * Custom function to get the initial URL used for linking.\r\n * Uses `Linking.getInitialURL()` by default.\r\n *\r\n * This is not supported on Web.\r\n *\r\n * @example\r\n * ```js\r\n * {\r\n * getInitialURL () => Linking.getInitialURL(),\r\n * }\r\n * ```\r\n */\r\n getInitialURL?: () =>\r\n | string\r\n | null\r\n | undefined\r\n | Promise;\r\n /**\r\n * Custom function to get subscribe to URL updates.\r\n * Uses `Linking.addEventListener('url', callback)` by default.\r\n *\r\n * This is not supported on Web.\r\n *\r\n * @example\r\n * ```js\r\n * {\r\n * subscribe: (listener) => {\r\n * const onReceiveURL = ({ url }) => listener(url);\r\n *\r\n * Linking.addEventListener('url', onReceiveURL);\r\n *\r\n * return () => Linking.removeEventListener('url', onReceiveURL);\r\n * }\r\n * }\r\n * ```\r\n */\r\n subscribe?: (\r\n listener: (url: string) => void\r\n ) => undefined | void | (() => void);\r\n /**\r\n * Custom function to parse the URL to a valid navigation state (advanced).\r\n */\r\n getStateFromPath?: typeof getStateFromPathDefault;\r\n /**\r\n * Custom function to convert the state object to a valid URL (advanced).\r\n * Only applicable on Web.\r\n */\r\n getPathFromState?: typeof getPathFromStateDefault;\r\n /**\r\n * Custom function to convert the state object to a valid action (advanced).\r\n */\r\n getActionFromState?: typeof getActionFromStateDefault;\r\n};\r\n\r\nexport type DocumentTitleOptions = {\r\n enabled?: boolean;\r\n formatter?: (\r\n options: Record | undefined,\r\n route: Route | undefined\r\n ) => string;\r\n};\r\n\r\nexport type ServerContainerRef = {\r\n getCurrentOptions(): Record | undefined;\r\n};\r\n"],"mappings":""},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/0d36402d4411f1f37a89ce3583a9868de7e1c7751b8bbe40b2690779457471f6.json b/Meteo/.expo/web/cache/development/babel-loader/0d36402d4411f1f37a89ce3583a9868de7e1c7751b8bbe40b2690779457471f6.json new file mode 100644 index 00000000..74fd22a8 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/0d36402d4411f1f37a89ce3583a9868de7e1c7751b8bbe40b2690779457471f6.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _toConsumableArray from \"@babel/runtime/helpers/toConsumableArray\";\nvar checkSerializableWithoutCircularReference = function checkSerializableWithoutCircularReference(o, seen, location) {\n if (o === undefined || o === null || typeof o === 'boolean' || typeof o === 'number' || typeof o === 'string') {\n return {\n serializable: true\n };\n }\n if (Object.prototype.toString.call(o) !== '[object Object]' && !Array.isArray(o)) {\n return {\n serializable: false,\n location: location,\n reason: typeof o === 'function' ? 'Function' : String(o)\n };\n }\n if (seen.has(o)) {\n return {\n serializable: false,\n reason: 'Circular reference',\n location: location\n };\n }\n seen.add(o);\n if (Array.isArray(o)) {\n for (var i = 0; i < o.length; i++) {\n var childResult = checkSerializableWithoutCircularReference(o[i], new Set(seen), [].concat(_toConsumableArray(location), [i]));\n if (!childResult.serializable) {\n return childResult;\n }\n }\n } else {\n for (var key in o) {\n var _childResult = checkSerializableWithoutCircularReference(o[key], new Set(seen), [].concat(_toConsumableArray(location), [key]));\n if (!_childResult.serializable) {\n return _childResult;\n }\n }\n }\n return {\n serializable: true\n };\n};\nexport default function checkSerializable(o) {\n return checkSerializableWithoutCircularReference(o, new Set(), []);\n}","map":{"version":3,"names":["checkSerializableWithoutCircularReference","o","seen","location","undefined","serializable","Object","prototype","toString","call","Array","isArray","reason","String","has","add","i","length","childResult","Set","concat","_toConsumableArray","key","checkSerializable"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\@react-navigation\\core\\src\\checkSerializable.tsx"],"sourcesContent":["const checkSerializableWithoutCircularReference = (\r\n o: { [key: string]: any },\r\n seen: Set,\r\n location: (string | number)[]\r\n):\r\n | { serializable: true }\r\n | {\r\n serializable: false;\r\n location: (string | number)[];\r\n reason: string;\r\n } => {\r\n if (\r\n o === undefined ||\r\n o === null ||\r\n typeof o === 'boolean' ||\r\n typeof o === 'number' ||\r\n typeof o === 'string'\r\n ) {\r\n return { serializable: true };\r\n }\r\n\r\n if (\r\n Object.prototype.toString.call(o) !== '[object Object]' &&\r\n !Array.isArray(o)\r\n ) {\r\n return {\r\n serializable: false,\r\n location,\r\n reason: typeof o === 'function' ? 'Function' : String(o),\r\n };\r\n }\r\n\r\n if (seen.has(o)) {\r\n return {\r\n serializable: false,\r\n reason: 'Circular reference',\r\n location,\r\n };\r\n }\r\n\r\n seen.add(o);\r\n\r\n if (Array.isArray(o)) {\r\n for (let i = 0; i < o.length; i++) {\r\n const childResult = checkSerializableWithoutCircularReference(\r\n o[i],\r\n new Set(seen),\r\n [...location, i]\r\n );\r\n\r\n if (!childResult.serializable) {\r\n return childResult;\r\n }\r\n }\r\n } else {\r\n for (const key in o) {\r\n const childResult = checkSerializableWithoutCircularReference(\r\n o[key],\r\n new Set(seen),\r\n [...location, key]\r\n );\r\n\r\n if (!childResult.serializable) {\r\n return childResult;\r\n }\r\n }\r\n }\r\n\r\n return { serializable: true };\r\n};\r\n\r\nexport default function checkSerializable(o: { [key: string]: any }) {\r\n return checkSerializableWithoutCircularReference(o, new Set(), []);\r\n}\r\n"],"mappings":";AAAA,IAAMA,yCAAyC,GAAG,SAA5CA,yCAAyCA,CAC7CC,CAAyB,EACzBC,IAAc,EACdC,QAA6B,EAOtB;EACP,IACEF,CAAC,KAAKG,SAAS,IACfH,CAAC,KAAK,IAAI,IACV,OAAOA,CAAC,KAAK,SAAS,IACtB,OAAOA,CAAC,KAAK,QAAQ,IACrB,OAAOA,CAAC,KAAK,QAAQ,EACrB;IACA,OAAO;MAAEI,YAAY,EAAE;IAAK,CAAC;EAC/B;EAEA,IACEC,MAAM,CAACC,SAAS,CAACC,QAAQ,CAACC,IAAI,CAACR,CAAC,CAAC,KAAK,iBAAiB,IACvD,CAACS,KAAK,CAACC,OAAO,CAACV,CAAC,CAAC,EACjB;IACA,OAAO;MACLI,YAAY,EAAE,KAAK;MACnBF,QAAQ,EAARA,QAAQ;MACRS,MAAM,EAAE,OAAOX,CAAC,KAAK,UAAU,GAAG,UAAU,GAAGY,MAAM,CAACZ,CAAC;IACzD,CAAC;EACH;EAEA,IAAIC,IAAI,CAACY,GAAG,CAACb,CAAC,CAAC,EAAE;IACf,OAAO;MACLI,YAAY,EAAE,KAAK;MACnBO,MAAM,EAAE,oBAAoB;MAC5BT,QAAA,EAAAA;IACF,CAAC;EACH;EAEAD,IAAI,CAACa,GAAG,CAACd,CAAC,CAAC;EAEX,IAAIS,KAAK,CAACC,OAAO,CAACV,CAAC,CAAC,EAAE;IACpB,KAAK,IAAIe,CAAC,GAAG,CAAC,EAAEA,CAAC,GAAGf,CAAC,CAACgB,MAAM,EAAED,CAAC,EAAE,EAAE;MACjC,IAAME,WAAW,GAAGlB,yCAAyC,CAC3DC,CAAC,CAACe,CAAC,CAAC,EACJ,IAAIG,GAAG,CAAMjB,IAAI,CAAC,KAAAkB,MAAA,CAAAC,kBAAA,CACdlB,QAAQ,IAAEa,CAAC,EAAC,CACjB;MAED,IAAI,CAACE,WAAW,CAACb,YAAY,EAAE;QAC7B,OAAOa,WAAW;MACpB;IACF;EACF,CAAC,MAAM;IACL,KAAK,IAAMI,GAAG,IAAIrB,CAAC,EAAE;MACnB,IAAMiB,YAAW,GAAGlB,yCAAyC,CAC3DC,CAAC,CAACqB,GAAG,CAAC,EACN,IAAIH,GAAG,CAAMjB,IAAI,CAAC,KAAAkB,MAAA,CAAAC,kBAAA,CACdlB,QAAQ,IAAEmB,GAAG,EAAC,CACnB;MAED,IAAI,CAACJ,YAAW,CAACb,YAAY,EAAE;QAC7B,OAAOa,YAAW;MACpB;IACF;EACF;EAEA,OAAO;IAAEb,YAAY,EAAE;EAAK,CAAC;AAC/B,CAAC;AAED,eAAe,SAASkB,iBAAiBA,CAACtB,CAAyB,EAAE;EACnE,OAAOD,yCAAyC,CAACC,CAAC,EAAE,IAAIkB,GAAG,EAAO,EAAE,EAAE,CAAC;AACzE"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/0d8de58cbc2ca915678a494fe0b6869227a66df71af39c0d02038a16e84834f1.json b/Meteo/.expo/web/cache/development/babel-loader/0d8de58cbc2ca915678a494fe0b6869227a66df71af39c0d02038a16e84834f1.json new file mode 100644 index 00000000..4b8260cb --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/0d8de58cbc2ca915678a494fe0b6869227a66df71af39c0d02038a16e84834f1.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nimport _toConsumableArray from \"@babel/runtime/helpers/toConsumableArray\";\nvar _excluded = [\"children\", \"screenListeners\"];\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nimport { CommonActions } from '@react-navigation/routers';\nimport * as React from 'react';\nimport { isValidElementType } from 'react-is';\nimport Group from \"./Group\";\nimport isArrayEqual from \"./isArrayEqual\";\nimport isRecordEqual from \"./isRecordEqual\";\nimport NavigationHelpersContext from \"./NavigationHelpersContext\";\nimport NavigationRouteContext from \"./NavigationRouteContext\";\nimport NavigationStateContext from \"./NavigationStateContext\";\nimport PreventRemoveProvider from \"./PreventRemoveProvider\";\nimport Screen from \"./Screen\";\nimport { PrivateValueStore } from \"./types\";\nimport useChildListeners from \"./useChildListeners\";\nimport useComponent from \"./useComponent\";\nimport useCurrentRender from \"./useCurrentRender\";\nimport useDescriptors from \"./useDescriptors\";\nimport useEventEmitter from \"./useEventEmitter\";\nimport useFocusedListenersChildrenAdapter from \"./useFocusedListenersChildrenAdapter\";\nimport useFocusEvents from \"./useFocusEvents\";\nimport useKeyedChildListeners from \"./useKeyedChildListeners\";\nimport useNavigationHelpers from \"./useNavigationHelpers\";\nimport useOnAction from \"./useOnAction\";\nimport useOnGetState from \"./useOnGetState\";\nimport useOnRouteFocus from \"./useOnRouteFocus\";\nimport useRegisterNavigator from \"./useRegisterNavigator\";\nimport useScheduleUpdate from \"./useScheduleUpdate\";\nPrivateValueStore;\nvar isValidKey = function isValidKey(key) {\n return key === undefined || typeof key === 'string' && key !== '';\n};\nvar getRouteConfigsFromChildren = function getRouteConfigsFromChildren(children, groupKey, groupOptions) {\n var configs = React.Children.toArray(children).reduce(function (acc, child) {\n var _child$type, _child$props;\n if (React.isValidElement(child)) {\n if (child.type === Screen) {\n if (!isValidKey(child.props.navigationKey)) {\n throw new Error(\"Got an invalid 'navigationKey' prop (\" + JSON.stringify(child.props.navigationKey) + \") for the screen '\" + child.props.name + \"'. It must be a non-empty string or 'undefined'.\");\n }\n acc.push({\n keys: [groupKey, child.props.navigationKey],\n options: groupOptions,\n props: child.props\n });\n return acc;\n }\n if (child.type === React.Fragment || child.type === Group) {\n if (!isValidKey(child.props.navigationKey)) {\n throw new Error(\"Got an invalid 'navigationKey' prop (\" + JSON.stringify(child.props.navigationKey) + \") for the group. It must be a non-empty string or 'undefined'.\");\n }\n acc.push.apply(acc, _toConsumableArray(getRouteConfigsFromChildren(child.props.children, child.props.navigationKey, child.type !== Group ? groupOptions : groupOptions != null ? [].concat(_toConsumableArray(groupOptions), [child.props.screenOptions]) : [child.props.screenOptions])));\n return acc;\n }\n }\n throw new Error(\"A navigator can only contain 'Screen', 'Group' or 'React.Fragment' as its direct children (found \" + (React.isValidElement(child) ? \"'\" + (typeof child.type === 'string' ? child.type : (_child$type = child.type) === null || _child$type === void 0 ? void 0 : _child$type.name) + \"'\" + ((_child$props = child.props) !== null && _child$props !== void 0 && _child$props.name ? \" for the screen '\" + child.props.name + \"'\" : '') : typeof child === 'object' ? JSON.stringify(child) : \"'\" + String(child) + \"'\") + \"). To render this component in the navigator, pass it in the 'component' prop to 'Screen'.\");\n }, []);\n if (process.env.NODE_ENV !== 'production') {\n configs.forEach(function (config) {\n var _config$props = config.props,\n name = _config$props.name,\n children = _config$props.children,\n component = _config$props.component,\n getComponent = _config$props.getComponent;\n if (typeof name !== 'string' || !name) {\n throw new Error(\"Got an invalid name (\" + JSON.stringify(name) + \") for the screen. It must be a non-empty string.\");\n }\n if (children != null || component !== undefined || getComponent !== undefined) {\n if (children != null && component !== undefined) {\n throw new Error(\"Got both 'component' and 'children' props for the screen '\" + name + \"'. You must pass only one of them.\");\n }\n if (children != null && getComponent !== undefined) {\n throw new Error(\"Got both 'getComponent' and 'children' props for the screen '\" + name + \"'. You must pass only one of them.\");\n }\n if (component !== undefined && getComponent !== undefined) {\n throw new Error(\"Got both 'component' and 'getComponent' props for the screen '\" + name + \"'. You must pass only one of them.\");\n }\n if (children != null && typeof children !== 'function') {\n throw new Error(\"Got an invalid value for 'children' prop for the screen '\" + name + \"'. It must be a function returning a React Element.\");\n }\n if (component !== undefined && !isValidElementType(component)) {\n throw new Error(\"Got an invalid value for 'component' prop for the screen '\" + name + \"'. It must be a valid React Component.\");\n }\n if (getComponent !== undefined && typeof getComponent !== 'function') {\n throw new Error(\"Got an invalid value for 'getComponent' prop for the screen '\" + name + \"'. It must be a function returning a React Component.\");\n }\n if (typeof component === 'function') {\n if (component.name === 'component') {\n console.warn(\"Looks like you're passing an inline function for 'component' prop for the screen '\" + name + \"' (e.g. component={() => }). Passing an inline function will cause the component state to be lost on re-render and cause perf issues since it's re-created every render. You can pass the function as children to 'Screen' instead to achieve the desired behaviour.\");\n } else if (/^[a-z]/.test(component.name)) {\n console.warn(\"Got a component with the name '\" + component.name + \"' for the screen '\" + name + \"'. React Components must start with an uppercase letter. If you're passing a regular function and not a component, pass it as children to 'Screen' instead. Otherwise capitalize your component's name.\");\n }\n }\n } else {\n throw new Error(\"Couldn't find a 'component', 'getComponent' or 'children' prop for the screen '\" + name + \"'. This can happen if you passed 'undefined'. You likely forgot to export your component from the file it's defined in, or mixed up default import and named import when importing.\");\n }\n });\n }\n return configs;\n};\nexport default function useNavigationBuilder(createRouter, options) {\n var navigatorKey = useRegisterNavigator();\n var route = React.useContext(NavigationRouteContext);\n var children = options.children,\n screenListeners = options.screenListeners,\n rest = _objectWithoutProperties(options, _excluded);\n var _React$useRef = React.useRef(createRouter(_objectSpread(_objectSpread({}, rest), route !== null && route !== void 0 && route.params && route.params.state == null && route.params.initial !== false && typeof route.params.screen === 'string' ? {\n initialRouteName: route.params.screen\n } : null))),\n router = _React$useRef.current;\n var routeConfigs = getRouteConfigsFromChildren(children);\n var screens = routeConfigs.reduce(function (acc, config) {\n if (config.props.name in acc) {\n throw new Error(\"A navigator cannot contain multiple 'Screen' components with the same name (found duplicate screen named '\" + config.props.name + \"')\");\n }\n acc[config.props.name] = config;\n return acc;\n }, {});\n var routeNames = routeConfigs.map(function (config) {\n return config.props.name;\n });\n var routeKeyList = routeNames.reduce(function (acc, curr) {\n acc[curr] = screens[curr].keys.map(function (key) {\n return key != null ? key : '';\n }).join(':');\n return acc;\n }, {});\n var routeParamList = routeNames.reduce(function (acc, curr) {\n var initialParams = screens[curr].props.initialParams;\n acc[curr] = initialParams;\n return acc;\n }, {});\n var routeGetIdList = routeNames.reduce(function (acc, curr) {\n return Object.assign(acc, _defineProperty({}, curr, screens[curr].props.getId));\n }, {});\n if (!routeNames.length) {\n throw new Error(\"Couldn't find any screens for the navigator. Have you defined any screens as its children?\");\n }\n var isStateValid = React.useCallback(function (state) {\n return state.type === undefined || state.type === router.type;\n }, [router.type]);\n var isStateInitialized = React.useCallback(function (state) {\n return state !== undefined && state.stale === false && isStateValid(state);\n }, [isStateValid]);\n var _React$useContext = React.useContext(NavigationStateContext),\n currentState = _React$useContext.state,\n getCurrentState = _React$useContext.getState,\n setCurrentState = _React$useContext.setState,\n setKey = _React$useContext.setKey,\n getKey = _React$useContext.getKey,\n getIsInitial = _React$useContext.getIsInitial;\n var stateCleanedUp = React.useRef(false);\n var cleanUpState = React.useCallback(function () {\n setCurrentState(undefined);\n stateCleanedUp.current = true;\n }, [setCurrentState]);\n var setState = React.useCallback(function (state) {\n if (stateCleanedUp.current) {\n return;\n }\n setCurrentState(state);\n }, [setCurrentState]);\n var _React$useMemo = React.useMemo(function () {\n var _route$params4;\n var initialRouteParamList = routeNames.reduce(function (acc, curr) {\n var _route$params, _route$params2, _route$params3;\n var initialParams = screens[curr].props.initialParams;\n var initialParamsFromParams = (route === null || route === void 0 ? void 0 : (_route$params = route.params) === null || _route$params === void 0 ? void 0 : _route$params.state) == null && (route === null || route === void 0 ? void 0 : (_route$params2 = route.params) === null || _route$params2 === void 0 ? void 0 : _route$params2.initial) !== false && (route === null || route === void 0 ? void 0 : (_route$params3 = route.params) === null || _route$params3 === void 0 ? void 0 : _route$params3.screen) === curr ? route.params.params : undefined;\n acc[curr] = initialParams !== undefined || initialParamsFromParams !== undefined ? _objectSpread(_objectSpread({}, initialParams), initialParamsFromParams) : undefined;\n return acc;\n }, {});\n if ((currentState === undefined || !isStateValid(currentState)) && (route === null || route === void 0 ? void 0 : (_route$params4 = route.params) === null || _route$params4 === void 0 ? void 0 : _route$params4.state) == null) {\n return [router.getInitialState({\n routeNames: routeNames,\n routeParamList: initialRouteParamList,\n routeGetIdList: routeGetIdList\n }), true];\n } else {\n var _ref;\n var _route$params5;\n return [router.getRehydratedState((_ref = route === null || route === void 0 ? void 0 : (_route$params5 = route.params) === null || _route$params5 === void 0 ? void 0 : _route$params5.state) != null ? _ref : currentState, {\n routeNames: routeNames,\n routeParamList: initialRouteParamList,\n routeGetIdList: routeGetIdList\n }), false];\n }\n }, [currentState, router, isStateValid]),\n _React$useMemo2 = _slicedToArray(_React$useMemo, 2),\n initializedState = _React$useMemo2[0],\n isFirstStateInitialization = _React$useMemo2[1];\n var previousRouteKeyListRef = React.useRef(routeKeyList);\n React.useEffect(function () {\n previousRouteKeyListRef.current = routeKeyList;\n });\n var previousRouteKeyList = previousRouteKeyListRef.current;\n var state = isStateInitialized(currentState) ? currentState : initializedState;\n var nextState = state;\n if (!isArrayEqual(state.routeNames, routeNames) || !isRecordEqual(routeKeyList, previousRouteKeyList)) {\n nextState = router.getStateForRouteNamesChange(state, {\n routeNames: routeNames,\n routeParamList: routeParamList,\n routeGetIdList: routeGetIdList,\n routeKeyChanges: Object.keys(routeKeyList).filter(function (name) {\n return previousRouteKeyList.hasOwnProperty(name) && routeKeyList[name] !== previousRouteKeyList[name];\n })\n });\n }\n var previousNestedParamsRef = React.useRef(route === null || route === void 0 ? void 0 : route.params);\n React.useEffect(function () {\n previousNestedParamsRef.current = route === null || route === void 0 ? void 0 : route.params;\n }, [route === null || route === void 0 ? void 0 : route.params]);\n if (route !== null && route !== void 0 && route.params) {\n var previousParams = previousNestedParamsRef.current;\n var action;\n if (typeof route.params.state === 'object' && route.params.state != null && route.params !== previousParams) {\n action = CommonActions.reset(route.params.state);\n } else if (typeof route.params.screen === 'string' && (route.params.initial === false && isFirstStateInitialization || route.params !== previousParams)) {\n action = CommonActions.navigate({\n name: route.params.screen,\n params: route.params.params,\n path: route.params.path\n });\n }\n var updatedState = action ? router.getStateForAction(nextState, action, {\n routeNames: routeNames,\n routeParamList: routeParamList,\n routeGetIdList: routeGetIdList\n }) : null;\n nextState = updatedState !== null ? router.getRehydratedState(updatedState, {\n routeNames: routeNames,\n routeParamList: routeParamList,\n routeGetIdList: routeGetIdList\n }) : nextState;\n }\n var shouldUpdate = state !== nextState;\n useScheduleUpdate(function () {\n if (shouldUpdate) {\n setState(nextState);\n }\n });\n state = nextState;\n React.useEffect(function () {\n setKey(navigatorKey);\n if (!getIsInitial()) {\n setState(nextState);\n }\n return function () {\n setTimeout(function () {\n if (getCurrentState() !== undefined && getKey() === navigatorKey) {\n cleanUpState();\n }\n }, 0);\n };\n }, []);\n var initializedStateRef = React.useRef();\n initializedStateRef.current = initializedState;\n var getState = React.useCallback(function () {\n var currentState = getCurrentState();\n return isStateInitialized(currentState) ? currentState : initializedStateRef.current;\n }, [getCurrentState, isStateInitialized]);\n var emitter = useEventEmitter(function (e) {\n var _ref2;\n var routeNames = [];\n var route;\n if (e.target) {\n var _route;\n route = state.routes.find(function (route) {\n return route.key === e.target;\n });\n if ((_route = route) !== null && _route !== void 0 && _route.name) {\n routeNames.push(route.name);\n }\n } else {\n route = state.routes[state.index];\n routeNames.push.apply(routeNames, _toConsumableArray(Object.keys(screens).filter(function (name) {\n var _route2;\n return ((_route2 = route) === null || _route2 === void 0 ? void 0 : _route2.name) === name;\n })));\n }\n if (route == null) {\n return;\n }\n var navigation = descriptors[route.key].navigation;\n var listeners = (_ref2 = []).concat.apply(_ref2, _toConsumableArray([screenListeners].concat(_toConsumableArray(routeNames.map(function (name) {\n var listeners = screens[name].props.listeners;\n return listeners;\n }))).map(function (listeners) {\n var map = typeof listeners === 'function' ? listeners({\n route: route,\n navigation: navigation\n }) : listeners;\n return map ? Object.keys(map).filter(function (type) {\n return type === e.type;\n }).map(function (type) {\n return map === null || map === void 0 ? void 0 : map[type];\n }) : undefined;\n }))).filter(function (cb, i, self) {\n return cb && self.lastIndexOf(cb) === i;\n });\n listeners.forEach(function (listener) {\n return listener === null || listener === void 0 ? void 0 : listener(e);\n });\n });\n useFocusEvents({\n state: state,\n emitter: emitter\n });\n React.useEffect(function () {\n emitter.emit({\n type: 'state',\n data: {\n state: state\n }\n });\n }, [emitter, state]);\n var _useChildListeners = useChildListeners(),\n childListeners = _useChildListeners.listeners,\n addListener = _useChildListeners.addListener;\n var _useKeyedChildListene = useKeyedChildListeners(),\n keyedListeners = _useKeyedChildListene.keyedListeners,\n addKeyedListener = _useKeyedChildListene.addKeyedListener;\n var onAction = useOnAction({\n router: router,\n getState: getState,\n setState: setState,\n key: route === null || route === void 0 ? void 0 : route.key,\n actionListeners: childListeners.action,\n beforeRemoveListeners: keyedListeners.beforeRemove,\n routerConfigOptions: {\n routeNames: routeNames,\n routeParamList: routeParamList,\n routeGetIdList: routeGetIdList\n },\n emitter: emitter\n });\n var onRouteFocus = useOnRouteFocus({\n router: router,\n key: route === null || route === void 0 ? void 0 : route.key,\n getState: getState,\n setState: setState\n });\n var navigation = useNavigationHelpers({\n id: options.id,\n onAction: onAction,\n getState: getState,\n emitter: emitter,\n router: router\n });\n useFocusedListenersChildrenAdapter({\n navigation: navigation,\n focusedListeners: childListeners.focus\n });\n useOnGetState({\n getState: getState,\n getStateListeners: keyedListeners.getState\n });\n var descriptors = useDescriptors({\n state: state,\n screens: screens,\n navigation: navigation,\n screenOptions: options.screenOptions,\n defaultScreenOptions: options.defaultScreenOptions,\n onAction: onAction,\n getState: getState,\n setState: setState,\n onRouteFocus: onRouteFocus,\n addListener: addListener,\n addKeyedListener: addKeyedListener,\n router: router,\n emitter: emitter\n });\n useCurrentRender({\n state: state,\n navigation: navigation,\n descriptors: descriptors\n });\n var NavigationContent = useComponent(function (children) {\n return React.createElement(NavigationHelpersContext.Provider, {\n value: navigation\n }, React.createElement(PreventRemoveProvider, null, children));\n });\n return {\n state: state,\n navigation: navigation,\n descriptors: descriptors,\n NavigationContent: NavigationContent\n };\n}","map":{"version":3,"names":["CommonActions","React","isValidElementType","Group","isArrayEqual","isRecordEqual","NavigationHelpersContext","NavigationRouteContext","NavigationStateContext","PreventRemoveProvider","Screen","PrivateValueStore","useChildListeners","useComponent","useCurrentRender","useDescriptors","useEventEmitter","useFocusedListenersChildrenAdapter","useFocusEvents","useKeyedChildListeners","useNavigationHelpers","useOnAction","useOnGetState","useOnRouteFocus","useRegisterNavigator","useScheduleUpdate","isValidKey","key","undefined","getRouteConfigsFromChildren","children","groupKey","groupOptions","configs","Children","toArray","reduce","acc","child","_child$type","_child$props","isValidElement","type","props","navigationKey","Error","JSON","stringify","name","push","keys","options","Fragment","apply","_toConsumableArray","concat","screenOptions","String","process","env","NODE_ENV","forEach","config","_config$props","component","getComponent","console","warn","test","useNavigationBuilder","createRouter","navigatorKey","route","useContext","screenListeners","rest","_objectWithoutProperties","_excluded","_React$useRef","useRef","_objectSpread","params","state","initial","screen","initialRouteName","router","current","routeConfigs","screens","routeNames","map","routeKeyList","curr","join","routeParamList","initialParams","routeGetIdList","Object","assign","_defineProperty","getId","length","isStateValid","useCallback","isStateInitialized","stale","_React$useContext","currentState","getCurrentState","getState","setCurrentState","setState","setKey","getKey","getIsInitial","stateCleanedUp","cleanUpState","_React$useMemo","useMemo","_route$params4","initialRouteParamList","_route$params","_route$params2","_route$params3","initialParamsFromParams","getInitialState","_ref","_route$params5","getRehydratedState","_React$useMemo2","_slicedToArray","initializedState","isFirstStateInitialization","previousRouteKeyListRef","useEffect","previousRouteKeyList","nextState","getStateForRouteNamesChange","routeKeyChanges","filter","hasOwnProperty","previousNestedParamsRef","previousParams","action","reset","navigate","path","updatedState","getStateForAction","shouldUpdate","setTimeout","initializedStateRef","emitter","e","_ref2","target","_route","routes","find","index","_route2","navigation","descriptors","listeners","cb","i","self","lastIndexOf","listener","emit","data","_useChildListeners","childListeners","addListener","_useKeyedChildListene","keyedListeners","addKeyedListener","onAction","actionListeners","beforeRemoveListeners","beforeRemove","routerConfigOptions","onRouteFocus","id","focusedListeners","focus","getStateListeners","defaultScreenOptions","NavigationContent","createElement","Provider","value"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\@react-navigation\\core\\src\\useNavigationBuilder.tsx"],"sourcesContent":["import {\r\n CommonActions,\r\n DefaultRouterOptions,\r\n NavigationAction,\r\n NavigationState,\r\n ParamListBase,\r\n PartialState,\r\n Route,\r\n Router,\r\n RouterConfigOptions,\r\n RouterFactory,\r\n} from '@react-navigation/routers';\r\nimport * as React from 'react';\r\nimport { isValidElementType } from 'react-is';\r\n\r\nimport Group from './Group';\r\nimport isArrayEqual from './isArrayEqual';\r\nimport isRecordEqual from './isRecordEqual';\r\nimport NavigationHelpersContext from './NavigationHelpersContext';\r\nimport NavigationRouteContext from './NavigationRouteContext';\r\nimport NavigationStateContext from './NavigationStateContext';\r\nimport PreventRemoveProvider from './PreventRemoveProvider';\r\nimport Screen from './Screen';\r\nimport {\r\n DefaultNavigatorOptions,\r\n EventMapBase,\r\n EventMapCore,\r\n NavigatorScreenParams,\r\n PrivateValueStore,\r\n RouteConfig,\r\n RouteProp,\r\n} from './types';\r\nimport useChildListeners from './useChildListeners';\r\nimport useComponent from './useComponent';\r\nimport useCurrentRender from './useCurrentRender';\r\nimport useDescriptors, { ScreenConfigWithParent } from './useDescriptors';\r\nimport useEventEmitter from './useEventEmitter';\r\nimport useFocusedListenersChildrenAdapter from './useFocusedListenersChildrenAdapter';\r\nimport useFocusEvents from './useFocusEvents';\r\nimport useKeyedChildListeners from './useKeyedChildListeners';\r\nimport useNavigationHelpers from './useNavigationHelpers';\r\nimport useOnAction from './useOnAction';\r\nimport useOnGetState from './useOnGetState';\r\nimport useOnRouteFocus from './useOnRouteFocus';\r\nimport useRegisterNavigator from './useRegisterNavigator';\r\nimport useScheduleUpdate from './useScheduleUpdate';\r\n\r\n// This is to make TypeScript compiler happy\r\n// eslint-disable-next-line babel/no-unused-expressions\r\nPrivateValueStore;\r\n\r\ntype NavigationBuilderOptions = {\r\n /**\r\n * Default options specified by the navigator.\r\n * It receives the custom options in the arguments if a function is specified.\r\n */\r\n defaultScreenOptions?:\r\n | ScreenOptions\r\n | ((props: {\r\n route: RouteProp;\r\n navigation: any;\r\n options: ScreenOptions;\r\n }) => ScreenOptions);\r\n};\r\n\r\ntype NavigatorRoute = {\r\n key: string;\r\n params?: NavigatorScreenParams;\r\n};\r\n\r\nconst isValidKey = (key: unknown) =>\r\n key === undefined || (typeof key === 'string' && key !== '');\r\n\r\n/**\r\n * Extract route config object from React children elements.\r\n *\r\n * @param children React Elements to extract the config from.\r\n */\r\nconst getRouteConfigsFromChildren = <\r\n State extends NavigationState,\r\n ScreenOptions extends {},\r\n EventMap extends EventMapBase\r\n>(\r\n children: React.ReactNode,\r\n groupKey?: string,\r\n groupOptions?: ScreenConfigWithParent<\r\n State,\r\n ScreenOptions,\r\n EventMap\r\n >['options']\r\n) => {\r\n const configs = React.Children.toArray(children).reduce<\r\n ScreenConfigWithParent[]\r\n >((acc, child) => {\r\n if (React.isValidElement(child)) {\r\n if (child.type === Screen) {\r\n // We can only extract the config from `Screen` elements\r\n // If something else was rendered, it's probably a bug\r\n\r\n if (!isValidKey(child.props.navigationKey)) {\r\n throw new Error(\r\n `Got an invalid 'navigationKey' prop (${JSON.stringify(\r\n child.props.navigationKey\r\n )}) for the screen '${\r\n child.props.name\r\n }'. It must be a non-empty string or 'undefined'.`\r\n );\r\n }\r\n\r\n acc.push({\r\n keys: [groupKey, child.props.navigationKey],\r\n options: groupOptions,\r\n props: child.props as RouteConfig<\r\n ParamListBase,\r\n string,\r\n State,\r\n ScreenOptions,\r\n EventMap\r\n >,\r\n });\r\n return acc;\r\n }\r\n\r\n if (child.type === React.Fragment || child.type === Group) {\r\n if (!isValidKey(child.props.navigationKey)) {\r\n throw new Error(\r\n `Got an invalid 'navigationKey' prop (${JSON.stringify(\r\n child.props.navigationKey\r\n )}) for the group. It must be a non-empty string or 'undefined'.`\r\n );\r\n }\r\n\r\n // When we encounter a fragment or group, we need to dive into its children to extract the configs\r\n // This is handy to conditionally define a group of screens\r\n acc.push(\r\n ...getRouteConfigsFromChildren(\r\n child.props.children,\r\n child.props.navigationKey,\r\n child.type !== Group\r\n ? groupOptions\r\n : groupOptions != null\r\n ? [...groupOptions, child.props.screenOptions]\r\n : [child.props.screenOptions]\r\n )\r\n );\r\n return acc;\r\n }\r\n }\r\n\r\n throw new Error(\r\n `A navigator can only contain 'Screen', 'Group' or 'React.Fragment' as its direct children (found ${\r\n React.isValidElement(child)\r\n ? `'${\r\n typeof child.type === 'string' ? child.type : child.type?.name\r\n }'${\r\n child.props?.name ? ` for the screen '${child.props.name}'` : ''\r\n }`\r\n : typeof child === 'object'\r\n ? JSON.stringify(child)\r\n : `'${String(child)}'`\r\n }). To render this component in the navigator, pass it in the 'component' prop to 'Screen'.`\r\n );\r\n }, []);\r\n\r\n if (process.env.NODE_ENV !== 'production') {\r\n configs.forEach((config) => {\r\n const { name, children, component, getComponent } = config.props;\r\n\r\n if (typeof name !== 'string' || !name) {\r\n throw new Error(\r\n `Got an invalid name (${JSON.stringify(\r\n name\r\n )}) for the screen. It must be a non-empty string.`\r\n );\r\n }\r\n\r\n if (\r\n children != null ||\r\n component !== undefined ||\r\n getComponent !== undefined\r\n ) {\r\n if (children != null && component !== undefined) {\r\n throw new Error(\r\n `Got both 'component' and 'children' props for the screen '${name}'. You must pass only one of them.`\r\n );\r\n }\r\n\r\n if (children != null && getComponent !== undefined) {\r\n throw new Error(\r\n `Got both 'getComponent' and 'children' props for the screen '${name}'. You must pass only one of them.`\r\n );\r\n }\r\n\r\n if (component !== undefined && getComponent !== undefined) {\r\n throw new Error(\r\n `Got both 'component' and 'getComponent' props for the screen '${name}'. You must pass only one of them.`\r\n );\r\n }\r\n\r\n if (children != null && typeof children !== 'function') {\r\n throw new Error(\r\n `Got an invalid value for 'children' prop for the screen '${name}'. It must be a function returning a React Element.`\r\n );\r\n }\r\n\r\n if (component !== undefined && !isValidElementType(component)) {\r\n throw new Error(\r\n `Got an invalid value for 'component' prop for the screen '${name}'. It must be a valid React Component.`\r\n );\r\n }\r\n\r\n if (getComponent !== undefined && typeof getComponent !== 'function') {\r\n throw new Error(\r\n `Got an invalid value for 'getComponent' prop for the screen '${name}'. It must be a function returning a React Component.`\r\n );\r\n }\r\n\r\n if (typeof component === 'function') {\r\n if (component.name === 'component') {\r\n // Inline anonymous functions passed in the `component` prop will have the name of the prop\r\n // It's relatively safe to assume that it's not a component since it should also have PascalCase name\r\n // We won't catch all scenarios here, but this should catch a good chunk of incorrect use.\r\n console.warn(\r\n `Looks like you're passing an inline function for 'component' prop for the screen '${name}' (e.g. component={() => }). Passing an inline function will cause the component state to be lost on re-render and cause perf issues since it's re-created every render. You can pass the function as children to 'Screen' instead to achieve the desired behaviour.`\r\n );\r\n } else if (/^[a-z]/.test(component.name)) {\r\n console.warn(\r\n `Got a component with the name '${component.name}' for the screen '${name}'. React Components must start with an uppercase letter. If you're passing a regular function and not a component, pass it as children to 'Screen' instead. Otherwise capitalize your component's name.`\r\n );\r\n }\r\n }\r\n } else {\r\n throw new Error(\r\n `Couldn't find a 'component', 'getComponent' or 'children' prop for the screen '${name}'. This can happen if you passed 'undefined'. You likely forgot to export your component from the file it's defined in, or mixed up default import and named import when importing.`\r\n );\r\n }\r\n });\r\n }\r\n\r\n return configs;\r\n};\r\n\r\n/**\r\n * Hook for building navigators.\r\n *\r\n * @param createRouter Factory method which returns router object.\r\n * @param options Options object containing `children` and additional options for the router.\r\n * @returns An object containing `state`, `navigation`, `descriptors` objects.\r\n */\r\nexport default function useNavigationBuilder<\r\n State extends NavigationState,\r\n RouterOptions extends DefaultRouterOptions,\r\n ActionHelpers extends Record void>,\r\n ScreenOptions extends {},\r\n EventMap extends Record\r\n>(\r\n createRouter: RouterFactory,\r\n options: DefaultNavigatorOptions<\r\n ParamListBase,\r\n State,\r\n ScreenOptions,\r\n EventMap\r\n > &\r\n NavigationBuilderOptions &\r\n RouterOptions\r\n) {\r\n const navigatorKey = useRegisterNavigator();\r\n\r\n const route = React.useContext(NavigationRouteContext) as\r\n | NavigatorRoute\r\n | undefined;\r\n\r\n const { children, screenListeners, ...rest } = options;\r\n const { current: router } = React.useRef>(\r\n createRouter({\r\n ...(rest as unknown as RouterOptions),\r\n ...(route?.params &&\r\n route.params.state == null &&\r\n route.params.initial !== false &&\r\n typeof route.params.screen === 'string'\r\n ? { initialRouteName: route.params.screen }\r\n : null),\r\n })\r\n );\r\n\r\n const routeConfigs = getRouteConfigsFromChildren<\r\n State,\r\n ScreenOptions,\r\n EventMap\r\n >(children);\r\n\r\n const screens = routeConfigs.reduce<\r\n Record>\r\n >((acc, config) => {\r\n if (config.props.name in acc) {\r\n throw new Error(\r\n `A navigator cannot contain multiple 'Screen' components with the same name (found duplicate screen named '${config.props.name}')`\r\n );\r\n }\r\n\r\n acc[config.props.name] = config;\r\n return acc;\r\n }, {});\r\n\r\n const routeNames = routeConfigs.map((config) => config.props.name);\r\n const routeKeyList = routeNames.reduce>(\r\n (acc, curr) => {\r\n acc[curr] = screens[curr].keys.map((key) => key ?? '').join(':');\r\n return acc;\r\n },\r\n {}\r\n );\r\n const routeParamList = routeNames.reduce>(\r\n (acc, curr) => {\r\n const { initialParams } = screens[curr].props;\r\n acc[curr] = initialParams;\r\n return acc;\r\n },\r\n {}\r\n );\r\n const routeGetIdList = routeNames.reduce<\r\n RouterConfigOptions['routeGetIdList']\r\n >(\r\n (acc, curr) =>\r\n Object.assign(acc, {\r\n [curr]: screens[curr].props.getId,\r\n }),\r\n {}\r\n );\r\n\r\n if (!routeNames.length) {\r\n throw new Error(\r\n \"Couldn't find any screens for the navigator. Have you defined any screens as its children?\"\r\n );\r\n }\r\n\r\n const isStateValid = React.useCallback(\r\n (state: NavigationState | PartialState) =>\r\n state.type === undefined || state.type === router.type,\r\n [router.type]\r\n );\r\n\r\n const isStateInitialized = React.useCallback(\r\n (state: NavigationState | PartialState | undefined) =>\r\n state !== undefined && state.stale === false && isStateValid(state),\r\n [isStateValid]\r\n );\r\n\r\n const {\r\n state: currentState,\r\n getState: getCurrentState,\r\n setState: setCurrentState,\r\n setKey,\r\n getKey,\r\n getIsInitial,\r\n } = React.useContext(NavigationStateContext);\r\n\r\n const stateCleanedUp = React.useRef(false);\r\n\r\n const cleanUpState = React.useCallback(() => {\r\n setCurrentState(undefined);\r\n stateCleanedUp.current = true;\r\n }, [setCurrentState]);\r\n\r\n const setState = React.useCallback(\r\n (state: NavigationState | PartialState | undefined) => {\r\n if (stateCleanedUp.current) {\r\n // State might have been already cleaned up due to unmount\r\n // We do not want to expose API allowing to override this\r\n // This would lead to old data preservation on main navigator unmount\r\n return;\r\n }\r\n setCurrentState(state);\r\n },\r\n [setCurrentState]\r\n );\r\n\r\n const [initializedState, isFirstStateInitialization] = React.useMemo(() => {\r\n const initialRouteParamList = routeNames.reduce<\r\n Record\r\n >((acc, curr) => {\r\n const { initialParams } = screens[curr].props;\r\n const initialParamsFromParams =\r\n route?.params?.state == null &&\r\n route?.params?.initial !== false &&\r\n route?.params?.screen === curr\r\n ? route.params.params\r\n : undefined;\r\n\r\n acc[curr] =\r\n initialParams !== undefined || initialParamsFromParams !== undefined\r\n ? {\r\n ...initialParams,\r\n ...initialParamsFromParams,\r\n }\r\n : undefined;\r\n\r\n return acc;\r\n }, {});\r\n\r\n // If the current state isn't initialized on first render, we initialize it\r\n // We also need to re-initialize it if the state passed from parent was changed (maybe due to reset)\r\n // Otherwise assume that the state was provided as initial state\r\n // So we need to rehydrate it to make it usable\r\n if (\r\n (currentState === undefined || !isStateValid(currentState)) &&\r\n route?.params?.state == null\r\n ) {\r\n return [\r\n router.getInitialState({\r\n routeNames,\r\n routeParamList: initialRouteParamList,\r\n routeGetIdList,\r\n }),\r\n true,\r\n ];\r\n } else {\r\n return [\r\n router.getRehydratedState(\r\n route?.params?.state ?? (currentState as PartialState),\r\n {\r\n routeNames,\r\n routeParamList: initialRouteParamList,\r\n routeGetIdList,\r\n }\r\n ),\r\n false,\r\n ];\r\n }\r\n // We explicitly don't include routeNames, route.params etc. in the dep list\r\n // below. We want to avoid forcing a new state to be calculated in those cases\r\n // Instead, we handle changes to these in the nextState code below. Note\r\n // that some changes to routeConfigs are explicitly ignored, such as changes\r\n // to initialParams\r\n // eslint-disable-next-line react-hooks/exhaustive-deps\r\n }, [currentState, router, isStateValid]);\r\n\r\n const previousRouteKeyListRef = React.useRef(routeKeyList);\r\n\r\n React.useEffect(() => {\r\n previousRouteKeyListRef.current = routeKeyList;\r\n });\r\n\r\n const previousRouteKeyList = previousRouteKeyListRef.current;\r\n\r\n let state =\r\n // If the state isn't initialized, or stale, use the state we initialized instead\r\n // The state won't update until there's a change needed in the state we have initalized locally\r\n // So it'll be `undefined` or stale until the first navigation event happens\r\n isStateInitialized(currentState)\r\n ? (currentState as State)\r\n : (initializedState as State);\r\n\r\n let nextState: State = state;\r\n\r\n if (\r\n !isArrayEqual(state.routeNames, routeNames) ||\r\n !isRecordEqual(routeKeyList, previousRouteKeyList)\r\n ) {\r\n // When the list of route names change, the router should handle it to remove invalid routes\r\n nextState = router.getStateForRouteNamesChange(state, {\r\n routeNames,\r\n routeParamList,\r\n routeGetIdList,\r\n routeKeyChanges: Object.keys(routeKeyList).filter(\r\n (name) =>\r\n previousRouteKeyList.hasOwnProperty(name) &&\r\n routeKeyList[name] !== previousRouteKeyList[name]\r\n ),\r\n });\r\n }\r\n\r\n const previousNestedParamsRef = React.useRef(route?.params);\r\n\r\n React.useEffect(() => {\r\n previousNestedParamsRef.current = route?.params;\r\n }, [route?.params]);\r\n\r\n if (route?.params) {\r\n const previousParams = previousNestedParamsRef.current;\r\n\r\n let action: CommonActions.Action | undefined;\r\n\r\n if (\r\n typeof route.params.state === 'object' &&\r\n route.params.state != null &&\r\n route.params !== previousParams\r\n ) {\r\n // If the route was updated with new state, we should reset to it\r\n action = CommonActions.reset(route.params.state);\r\n } else if (\r\n typeof route.params.screen === 'string' &&\r\n ((route.params.initial === false && isFirstStateInitialization) ||\r\n route.params !== previousParams)\r\n ) {\r\n // If the route was updated with new screen name and/or params, we should navigate there\r\n action = CommonActions.navigate({\r\n name: route.params.screen,\r\n params: route.params.params,\r\n path: route.params.path,\r\n });\r\n }\r\n\r\n // The update should be limited to current navigator only, so we call the router manually\r\n const updatedState = action\r\n ? router.getStateForAction(nextState, action, {\r\n routeNames,\r\n routeParamList,\r\n routeGetIdList,\r\n })\r\n : null;\r\n\r\n nextState =\r\n updatedState !== null\r\n ? router.getRehydratedState(updatedState, {\r\n routeNames,\r\n routeParamList,\r\n routeGetIdList,\r\n })\r\n : nextState;\r\n }\r\n\r\n const shouldUpdate = state !== nextState;\r\n\r\n useScheduleUpdate(() => {\r\n if (shouldUpdate) {\r\n // If the state needs to be updated, we'll schedule an update\r\n setState(nextState);\r\n }\r\n });\r\n\r\n // The up-to-date state will come in next render, but we don't need to wait for it\r\n // We can't use the outdated state since the screens have changed, which will cause error due to mismatched config\r\n // So we override the state object we return to use the latest state as soon as possible\r\n state = nextState;\r\n\r\n React.useEffect(() => {\r\n setKey(navigatorKey);\r\n\r\n if (!getIsInitial()) {\r\n // If it's not initial render, we need to update the state\r\n // This will make sure that our container gets notifier of state changes due to new mounts\r\n // This is necessary for proper screen tracking, URL updates etc.\r\n setState(nextState);\r\n }\r\n\r\n return () => {\r\n // We need to clean up state for this navigator on unmount\r\n // We do it in a timeout because we need to detect if another navigator mounted in the meantime\r\n // For example, if another navigator has started rendering, we should skip cleanup\r\n // Otherwise, our cleanup step will cleanup state for the other navigator and re-initialize it\r\n setTimeout(() => {\r\n if (getCurrentState() !== undefined && getKey() === navigatorKey) {\r\n cleanUpState();\r\n }\r\n }, 0);\r\n };\r\n // eslint-disable-next-line react-hooks/exhaustive-deps\r\n }, []);\r\n\r\n // We initialize this ref here to avoid a new getState getting initialized\r\n // whenever initializedState changes. We want getState to have access to the\r\n // latest initializedState, but don't need it to change when that happens\r\n const initializedStateRef = React.useRef();\r\n initializedStateRef.current = initializedState;\r\n\r\n const getState = React.useCallback((): State => {\r\n const currentState = getCurrentState();\r\n\r\n return isStateInitialized(currentState)\r\n ? (currentState as State)\r\n : (initializedStateRef.current as State);\r\n }, [getCurrentState, isStateInitialized]);\r\n\r\n const emitter = useEventEmitter>((e) => {\r\n let routeNames = [];\r\n\r\n let route: Route | undefined;\r\n\r\n if (e.target) {\r\n route = state.routes.find((route) => route.key === e.target);\r\n\r\n if (route?.name) {\r\n routeNames.push(route.name);\r\n }\r\n } else {\r\n route = state.routes[state.index];\r\n routeNames.push(\r\n ...Object.keys(screens).filter((name) => route?.name === name)\r\n );\r\n }\r\n\r\n if (route == null) {\r\n return;\r\n }\r\n\r\n const navigation = descriptors[route.key].navigation;\r\n\r\n const listeners = ([] as (((e: any) => void) | undefined)[])\r\n .concat(\r\n // Get an array of listeners for all screens + common listeners on navigator\r\n ...[\r\n screenListeners,\r\n ...routeNames.map((name) => {\r\n const { listeners } = screens[name].props;\r\n return listeners;\r\n }),\r\n ].map((listeners) => {\r\n const map =\r\n typeof listeners === 'function'\r\n ? listeners({ route: route as any, navigation })\r\n : listeners;\r\n\r\n return map\r\n ? Object.keys(map)\r\n .filter((type) => type === e.type)\r\n .map((type) => map?.[type])\r\n : undefined;\r\n })\r\n )\r\n // We don't want same listener to be called multiple times for same event\r\n // So we remove any duplicate functions from the array\r\n .filter((cb, i, self) => cb && self.lastIndexOf(cb) === i);\r\n\r\n listeners.forEach((listener) => listener?.(e));\r\n });\r\n\r\n useFocusEvents({ state, emitter });\r\n\r\n React.useEffect(() => {\r\n emitter.emit({ type: 'state', data: { state } });\r\n }, [emitter, state]);\r\n\r\n const { listeners: childListeners, addListener } = useChildListeners();\r\n\r\n const { keyedListeners, addKeyedListener } = useKeyedChildListeners();\r\n\r\n const onAction = useOnAction({\r\n router,\r\n getState,\r\n setState,\r\n key: route?.key,\r\n actionListeners: childListeners.action,\r\n beforeRemoveListeners: keyedListeners.beforeRemove,\r\n routerConfigOptions: {\r\n routeNames,\r\n routeParamList,\r\n routeGetIdList,\r\n },\r\n emitter,\r\n });\r\n\r\n const onRouteFocus = useOnRouteFocus({\r\n router,\r\n key: route?.key,\r\n getState,\r\n setState,\r\n });\r\n\r\n const navigation = useNavigationHelpers<\r\n State,\r\n ActionHelpers,\r\n NavigationAction,\r\n EventMap\r\n >({\r\n id: options.id,\r\n onAction,\r\n getState,\r\n emitter,\r\n router,\r\n });\r\n\r\n useFocusedListenersChildrenAdapter({\r\n navigation,\r\n focusedListeners: childListeners.focus,\r\n });\r\n\r\n useOnGetState({\r\n getState,\r\n getStateListeners: keyedListeners.getState,\r\n });\r\n\r\n const descriptors = useDescriptors<\r\n State,\r\n ActionHelpers,\r\n ScreenOptions,\r\n EventMap\r\n >({\r\n state,\r\n screens,\r\n navigation,\r\n screenOptions: options.screenOptions,\r\n defaultScreenOptions: options.defaultScreenOptions,\r\n onAction,\r\n getState,\r\n setState,\r\n onRouteFocus,\r\n addListener,\r\n addKeyedListener,\r\n router,\r\n // @ts-expect-error: this should have both core and custom events, but too much work right now\r\n emitter,\r\n });\r\n\r\n useCurrentRender({\r\n state,\r\n navigation,\r\n descriptors,\r\n });\r\n\r\n const NavigationContent = useComponent((children: React.ReactNode) => (\r\n \r\n {children}\r\n \r\n ));\r\n\r\n return {\r\n state,\r\n navigation,\r\n descriptors,\r\n NavigationContent,\r\n };\r\n}\r\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/0da1418a2a405255f42ba0c6f406a15ac432a1b5b7f65850bf3c5ac346759aef.json b/Meteo/.expo/web/cache/development/babel-loader/0da1418a2a405255f42ba0c6f406a15ac432a1b5b7f65850bf3c5ac346759aef.json new file mode 100644 index 00000000..89d9747a --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/0da1418a2a405255f42ba0c6f406a15ac432a1b5b7f65850bf3c5ac346759aef.json @@ -0,0 +1 @@ +{"ast":null,"code":"import createIconSet from \"./createIconSet\";\nimport font from \"./vendor/react-native-vector-icons/Fonts/Foundation.ttf\";\nimport glyphMap from \"./vendor/react-native-vector-icons/glyphmaps/Foundation.json\";\nexport default createIconSet(glyphMap, 'foundation', font);","map":{"version":3,"names":["createIconSet","font","glyphMap"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\@expo\\vector-icons\\src\\Foundation.ts"],"sourcesContent":["import createIconSet from './createIconSet';\nimport font from './vendor/react-native-vector-icons/Fonts/Foundation.ttf';\nimport glyphMap from './vendor/react-native-vector-icons/glyphmaps/Foundation.json';\n\nexport default createIconSet(glyphMap, 'foundation', font);\n"],"mappings":"AAAA,OAAOA,aAAa;AACpB,OAAOC,IAAI;AACX,OAAOC,QAAQ;AAEf,eAAeF,aAAa,CAACE,QAAQ,EAAE,YAAY,EAAED,IAAI,CAAC"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/0e5c328e67ac31ef3084bae403a729ff0b91bbff3e8b1a0f29ed335e334eab1b.json b/Meteo/.expo/web/cache/development/babel-loader/0e5c328e67ac31ef3084bae403a729ff0b91bbff3e8b1a0f29ed335e334eab1b.json new file mode 100644 index 00000000..29fe64ed --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/0e5c328e67ac31ef3084bae403a729ff0b91bbff3e8b1a0f29ed335e334eab1b.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\nimport GestureHandler from \"./GestureHandler\";\nimport { TEST_MAX_IF_NOT_NAN } from \"./utils\";\nvar DiscreteGestureHandler = function (_GestureHandler) {\n _inherits(DiscreteGestureHandler, _GestureHandler);\n var _super = _createSuper(DiscreteGestureHandler);\n function DiscreteGestureHandler() {\n _classCallCheck(this, DiscreteGestureHandler);\n return _super.apply(this, arguments);\n }\n _createClass(DiscreteGestureHandler, [{\n key: \"isDiscrete\",\n get: function get() {\n return true;\n }\n }, {\n key: \"shouldEnableGestureOnSetup\",\n get: function get() {\n return true;\n }\n }, {\n key: \"shouldFailUnderCustomCriteria\",\n value: function shouldFailUnderCustomCriteria(_ref, _ref2) {\n var x = _ref.x,\n y = _ref.y,\n deltaX = _ref.deltaX,\n deltaY = _ref.deltaY;\n var maxDeltaX = _ref2.maxDeltaX,\n maxDeltaY = _ref2.maxDeltaY,\n maxDistSq = _ref2.maxDistSq,\n shouldCancelWhenOutside = _ref2.shouldCancelWhenOutside;\n if (shouldCancelWhenOutside) {\n if (!this.isPointInView({\n x: x,\n y: y\n })) {\n return true;\n }\n }\n return TEST_MAX_IF_NOT_NAN(Math.abs(deltaX), maxDeltaX) || TEST_MAX_IF_NOT_NAN(Math.abs(deltaY), maxDeltaY) || TEST_MAX_IF_NOT_NAN(Math.abs(deltaY * deltaY + deltaX * deltaX), maxDistSq);\n }\n }, {\n key: \"transformNativeEvent\",\n value: function transformNativeEvent(_ref3) {\n var _ref3$center = _ref3.center,\n x = _ref3$center.x,\n y = _ref3$center.y;\n var rect = this.view.getBoundingClientRect();\n return {\n absoluteX: x,\n absoluteY: y,\n x: x - rect.left,\n y: y - rect.top\n };\n }\n }, {\n key: \"isGestureEnabledForEvent\",\n value: function isGestureEnabledForEvent(_ref4, _recognizer, _ref5) {\n var minPointers = _ref4.minPointers,\n maxPointers = _ref4.maxPointers,\n maxDeltaX = _ref4.maxDeltaX,\n maxDeltaY = _ref4.maxDeltaY,\n maxDistSq = _ref4.maxDistSq,\n shouldCancelWhenOutside = _ref4.shouldCancelWhenOutside;\n var pointerLength = _ref5.maxPointers,\n center = _ref5.center,\n deltaX = _ref5.deltaX,\n deltaY = _ref5.deltaY;\n var validPointerCount = pointerLength >= minPointers && pointerLength <= maxPointers;\n if (this.shouldFailUnderCustomCriteria(_objectSpread(_objectSpread({}, center), {}, {\n deltaX: deltaX,\n deltaY: deltaY\n }), {\n maxDeltaX: maxDeltaX,\n maxDeltaY: maxDeltaY,\n maxDistSq: maxDistSq,\n shouldCancelWhenOutside: shouldCancelWhenOutside\n }) || !validPointerCount && this.isGestureRunning) {\n return {\n failed: true\n };\n }\n return {\n success: validPointerCount\n };\n }\n }]);\n return DiscreteGestureHandler;\n}(GestureHandler);\nexport default DiscreteGestureHandler;","map":{"version":3,"names":["GestureHandler","TEST_MAX_IF_NOT_NAN","DiscreteGestureHandler","_GestureHandler","_inherits","_super","_createSuper","_classCallCheck","apply","arguments","_createClass","key","get","value","shouldFailUnderCustomCriteria","_ref","_ref2","x","y","deltaX","deltaY","maxDeltaX","maxDeltaY","maxDistSq","shouldCancelWhenOutside","isPointInView","Math","abs","transformNativeEvent","_ref3","_ref3$center","center","rect","view","getBoundingClientRect","absoluteX","absoluteY","left","top","isGestureEnabledForEvent","_ref4","_recognizer","_ref5","minPointers","maxPointers","pointerLength","validPointerCount","_objectSpread","isGestureRunning","failed","success"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\react-native-gesture-handler\\lib\\module\\web_hammer\\DiscreteGestureHandler.ts"],"sourcesContent":["/* eslint-disable eslint-comments/no-unlimited-disable */\n/* eslint-disable */\nimport GestureHandler from './GestureHandler';\nimport { TEST_MAX_IF_NOT_NAN } from './utils';\n\nabstract class DiscreteGestureHandler extends GestureHandler {\n get isDiscrete() {\n return true;\n }\n\n get shouldEnableGestureOnSetup() {\n return true;\n }\n\n shouldFailUnderCustomCriteria(\n { x, y, deltaX, deltaY }: any,\n { maxDeltaX, maxDeltaY, maxDistSq, shouldCancelWhenOutside }: any\n ) {\n if (shouldCancelWhenOutside) {\n if (!this.isPointInView({ x, y })) {\n return true;\n }\n }\n return (\n TEST_MAX_IF_NOT_NAN(Math.abs(deltaX), maxDeltaX) ||\n TEST_MAX_IF_NOT_NAN(Math.abs(deltaY), maxDeltaY) ||\n TEST_MAX_IF_NOT_NAN(\n Math.abs(deltaY * deltaY + deltaX * deltaX),\n maxDistSq\n )\n );\n }\n\n transformNativeEvent({ center: { x, y } }: any) {\n // @ts-ignore FIXME(TS)\n const rect = this.view!.getBoundingClientRect();\n\n return {\n absoluteX: x,\n absoluteY: y,\n x: x - rect.left,\n y: y - rect.top,\n };\n }\n\n isGestureEnabledForEvent(\n {\n minPointers,\n maxPointers,\n maxDeltaX,\n maxDeltaY,\n maxDistSq,\n shouldCancelWhenOutside,\n }: any,\n _recognizer: any,\n { maxPointers: pointerLength, center, deltaX, deltaY }: any\n ) {\n const validPointerCount =\n pointerLength >= minPointers && pointerLength <= maxPointers;\n\n if (\n this.shouldFailUnderCustomCriteria(\n { ...center, deltaX, deltaY },\n {\n maxDeltaX,\n maxDeltaY,\n maxDistSq,\n shouldCancelWhenOutside,\n }\n ) ||\n // A user probably won't land a multi-pointer tap on the first tick (so we cannot just cancel each time)\n // but if the gesture is running and the user adds or subtracts another pointer then it should fail.\n (!validPointerCount && this.isGestureRunning)\n ) {\n return { failed: true };\n }\n\n return { success: validPointerCount };\n }\n}\n\nexport default DiscreteGestureHandler;\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/0ea0b3769da4fd10ae62accecf0de92dae3c2b022b1e892f621b5b58e3aad91e.json b/Meteo/.expo/web/cache/development/babel-loader/0ea0b3769da4fd10ae62accecf0de92dae3c2b022b1e892f621b5b58e3aad91e.json new file mode 100644 index 00000000..5ee76545 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/0ea0b3769da4fd10ae62accecf0de92dae3c2b022b1e892f621b5b58e3aad91e.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nvar colorString = require('color-string');\nvar convert = require('color-convert');\nvar _slice = [].slice;\nvar skippedModels = ['keyword', 'gray', 'hex'];\nvar hashedModelKeys = {};\nObject.keys(convert).forEach(function (model) {\n hashedModelKeys[_slice.call(convert[model].labels).sort().join('')] = model;\n});\nvar limiters = {};\nfunction Color(obj, model) {\n if (!(this instanceof Color)) {\n return new Color(obj, model);\n }\n if (model && model in skippedModels) {\n model = null;\n }\n if (model && !(model in convert)) {\n throw new Error('Unknown model: ' + model);\n }\n var i;\n var channels;\n if (obj == null) {\n this.model = 'rgb';\n this.color = [0, 0, 0];\n this.valpha = 1;\n } else if (obj instanceof Color) {\n this.model = obj.model;\n this.color = obj.color.slice();\n this.valpha = obj.valpha;\n } else if (typeof obj === 'string') {\n var result = colorString.get(obj);\n if (result === null) {\n throw new Error('Unable to parse color from string: ' + obj);\n }\n this.model = result.model;\n channels = convert[this.model].channels;\n this.color = result.value.slice(0, channels);\n this.valpha = typeof result.value[channels] === 'number' ? result.value[channels] : 1;\n } else if (obj.length) {\n this.model = model || 'rgb';\n channels = convert[this.model].channels;\n var newArr = _slice.call(obj, 0, channels);\n this.color = zeroArray(newArr, channels);\n this.valpha = typeof obj[channels] === 'number' ? obj[channels] : 1;\n } else if (typeof obj === 'number') {\n obj &= 0xFFFFFF;\n this.model = 'rgb';\n this.color = [obj >> 16 & 0xFF, obj >> 8 & 0xFF, obj & 0xFF];\n this.valpha = 1;\n } else {\n this.valpha = 1;\n var keys = Object.keys(obj);\n if ('alpha' in obj) {\n keys.splice(keys.indexOf('alpha'), 1);\n this.valpha = typeof obj.alpha === 'number' ? obj.alpha : 0;\n }\n var hashedKeys = keys.sort().join('');\n if (!(hashedKeys in hashedModelKeys)) {\n throw new Error('Unable to parse color from object: ' + JSON.stringify(obj));\n }\n this.model = hashedModelKeys[hashedKeys];\n var labels = convert[this.model].labels;\n var color = [];\n for (i = 0; i < labels.length; i++) {\n color.push(obj[labels[i]]);\n }\n this.color = zeroArray(color);\n }\n if (limiters[this.model]) {\n channels = convert[this.model].channels;\n for (i = 0; i < channels; i++) {\n var limit = limiters[this.model][i];\n if (limit) {\n this.color[i] = limit(this.color[i]);\n }\n }\n }\n this.valpha = Math.max(0, Math.min(1, this.valpha));\n if (Object.freeze) {\n Object.freeze(this);\n }\n}\nColor.prototype = {\n toString: function toString() {\n return this.string();\n },\n toJSON: function toJSON() {\n return this[this.model]();\n },\n string: function string(places) {\n var self = this.model in colorString.to ? this : this.rgb();\n self = self.round(typeof places === 'number' ? places : 1);\n var args = self.valpha === 1 ? self.color : self.color.concat(this.valpha);\n return colorString.to[self.model](args);\n },\n percentString: function percentString(places) {\n var self = this.rgb().round(typeof places === 'number' ? places : 1);\n var args = self.valpha === 1 ? self.color : self.color.concat(this.valpha);\n return colorString.to.rgb.percent(args);\n },\n array: function array() {\n return this.valpha === 1 ? this.color.slice() : this.color.concat(this.valpha);\n },\n object: function object() {\n var result = {};\n var channels = convert[this.model].channels;\n var labels = convert[this.model].labels;\n for (var i = 0; i < channels; i++) {\n result[labels[i]] = this.color[i];\n }\n if (this.valpha !== 1) {\n result.alpha = this.valpha;\n }\n return result;\n },\n unitArray: function unitArray() {\n var rgb = this.rgb().color;\n rgb[0] /= 255;\n rgb[1] /= 255;\n rgb[2] /= 255;\n if (this.valpha !== 1) {\n rgb.push(this.valpha);\n }\n return rgb;\n },\n unitObject: function unitObject() {\n var rgb = this.rgb().object();\n rgb.r /= 255;\n rgb.g /= 255;\n rgb.b /= 255;\n if (this.valpha !== 1) {\n rgb.alpha = this.valpha;\n }\n return rgb;\n },\n round: function round(places) {\n places = Math.max(places || 0, 0);\n return new Color(this.color.map(roundToPlace(places)).concat(this.valpha), this.model);\n },\n alpha: function alpha(val) {\n if (arguments.length) {\n return new Color(this.color.concat(Math.max(0, Math.min(1, val))), this.model);\n }\n return this.valpha;\n },\n red: getset('rgb', 0, maxfn(255)),\n green: getset('rgb', 1, maxfn(255)),\n blue: getset('rgb', 2, maxfn(255)),\n hue: getset(['hsl', 'hsv', 'hsl', 'hwb', 'hcg'], 0, function (val) {\n return (val % 360 + 360) % 360;\n }),\n saturationl: getset('hsl', 1, maxfn(100)),\n lightness: getset('hsl', 2, maxfn(100)),\n saturationv: getset('hsv', 1, maxfn(100)),\n value: getset('hsv', 2, maxfn(100)),\n chroma: getset('hcg', 1, maxfn(100)),\n gray: getset('hcg', 2, maxfn(100)),\n white: getset('hwb', 1, maxfn(100)),\n wblack: getset('hwb', 2, maxfn(100)),\n cyan: getset('cmyk', 0, maxfn(100)),\n magenta: getset('cmyk', 1, maxfn(100)),\n yellow: getset('cmyk', 2, maxfn(100)),\n black: getset('cmyk', 3, maxfn(100)),\n x: getset('xyz', 0, maxfn(100)),\n y: getset('xyz', 1, maxfn(100)),\n z: getset('xyz', 2, maxfn(100)),\n l: getset('lab', 0, maxfn(100)),\n a: getset('lab', 1),\n b: getset('lab', 2),\n keyword: function keyword(val) {\n if (arguments.length) {\n return new Color(val);\n }\n return convert[this.model].keyword(this.color);\n },\n hex: function hex(val) {\n if (arguments.length) {\n return new Color(val);\n }\n return colorString.to.hex(this.rgb().round().color);\n },\n rgbNumber: function rgbNumber() {\n var rgb = this.rgb().color;\n return (rgb[0] & 0xFF) << 16 | (rgb[1] & 0xFF) << 8 | rgb[2] & 0xFF;\n },\n luminosity: function luminosity() {\n var rgb = this.rgb().color;\n var lum = [];\n for (var i = 0; i < rgb.length; i++) {\n var chan = rgb[i] / 255;\n lum[i] = chan <= 0.03928 ? chan / 12.92 : Math.pow((chan + 0.055) / 1.055, 2.4);\n }\n return 0.2126 * lum[0] + 0.7152 * lum[1] + 0.0722 * lum[2];\n },\n contrast: function contrast(color2) {\n var lum1 = this.luminosity();\n var lum2 = color2.luminosity();\n if (lum1 > lum2) {\n return (lum1 + 0.05) / (lum2 + 0.05);\n }\n return (lum2 + 0.05) / (lum1 + 0.05);\n },\n level: function level(color2) {\n var contrastRatio = this.contrast(color2);\n if (contrastRatio >= 7.1) {\n return 'AAA';\n }\n return contrastRatio >= 4.5 ? 'AA' : '';\n },\n isDark: function isDark() {\n var rgb = this.rgb().color;\n var yiq = (rgb[0] * 299 + rgb[1] * 587 + rgb[2] * 114) / 1000;\n return yiq < 128;\n },\n isLight: function isLight() {\n return !this.isDark();\n },\n negate: function negate() {\n var rgb = this.rgb();\n for (var i = 0; i < 3; i++) {\n rgb.color[i] = 255 - rgb.color[i];\n }\n return rgb;\n },\n lighten: function lighten(ratio) {\n var hsl = this.hsl();\n hsl.color[2] += hsl.color[2] * ratio;\n return hsl;\n },\n darken: function darken(ratio) {\n var hsl = this.hsl();\n hsl.color[2] -= hsl.color[2] * ratio;\n return hsl;\n },\n saturate: function saturate(ratio) {\n var hsl = this.hsl();\n hsl.color[1] += hsl.color[1] * ratio;\n return hsl;\n },\n desaturate: function desaturate(ratio) {\n var hsl = this.hsl();\n hsl.color[1] -= hsl.color[1] * ratio;\n return hsl;\n },\n whiten: function whiten(ratio) {\n var hwb = this.hwb();\n hwb.color[1] += hwb.color[1] * ratio;\n return hwb;\n },\n blacken: function blacken(ratio) {\n var hwb = this.hwb();\n hwb.color[2] += hwb.color[2] * ratio;\n return hwb;\n },\n grayscale: function grayscale() {\n var rgb = this.rgb().color;\n var val = rgb[0] * 0.3 + rgb[1] * 0.59 + rgb[2] * 0.11;\n return Color.rgb(val, val, val);\n },\n fade: function fade(ratio) {\n return this.alpha(this.valpha - this.valpha * ratio);\n },\n opaquer: function opaquer(ratio) {\n return this.alpha(this.valpha + this.valpha * ratio);\n },\n rotate: function rotate(degrees) {\n var hsl = this.hsl();\n var hue = hsl.color[0];\n hue = (hue + degrees) % 360;\n hue = hue < 0 ? 360 + hue : hue;\n hsl.color[0] = hue;\n return hsl;\n },\n mix: function mix(mixinColor, weight) {\n if (!mixinColor || !mixinColor.rgb) {\n throw new Error('Argument to \"mix\" was not a Color instance, but rather an instance of ' + typeof mixinColor);\n }\n var color1 = mixinColor.rgb();\n var color2 = this.rgb();\n var p = weight === undefined ? 0.5 : weight;\n var w = 2 * p - 1;\n var a = color1.alpha() - color2.alpha();\n var w1 = ((w * a === -1 ? w : (w + a) / (1 + w * a)) + 1) / 2.0;\n var w2 = 1 - w1;\n return Color.rgb(w1 * color1.red() + w2 * color2.red(), w1 * color1.green() + w2 * color2.green(), w1 * color1.blue() + w2 * color2.blue(), color1.alpha() * p + color2.alpha() * (1 - p));\n }\n};\nObject.keys(convert).forEach(function (model) {\n if (skippedModels.indexOf(model) !== -1) {\n return;\n }\n var channels = convert[model].channels;\n Color.prototype[model] = function () {\n if (this.model === model) {\n return new Color(this);\n }\n if (arguments.length) {\n return new Color(arguments, model);\n }\n var newAlpha = typeof arguments[channels] === 'number' ? channels : this.valpha;\n return new Color(assertArray(convert[this.model][model].raw(this.color)).concat(newAlpha), model);\n };\n Color[model] = function (color) {\n if (typeof color === 'number') {\n color = zeroArray(_slice.call(arguments), channels);\n }\n return new Color(color, model);\n };\n});\nfunction roundTo(num, places) {\n return Number(num.toFixed(places));\n}\nfunction roundToPlace(places) {\n return function (num) {\n return roundTo(num, places);\n };\n}\nfunction getset(model, channel, modifier) {\n model = Array.isArray(model) ? model : [model];\n model.forEach(function (m) {\n (limiters[m] || (limiters[m] = []))[channel] = modifier;\n });\n model = model[0];\n return function (val) {\n var result;\n if (arguments.length) {\n if (modifier) {\n val = modifier(val);\n }\n result = this[model]();\n result.color[channel] = val;\n return result;\n }\n result = this[model]().color[channel];\n if (modifier) {\n result = modifier(result);\n }\n return result;\n };\n}\nfunction maxfn(max) {\n return function (v) {\n return Math.max(0, Math.min(max, v));\n };\n}\nfunction assertArray(val) {\n return Array.isArray(val) ? val : [val];\n}\nfunction zeroArray(arr, length) {\n for (var i = 0; i < length; i++) {\n if (typeof arr[i] !== 'number') {\n arr[i] = 0;\n }\n }\n return arr;\n}\nmodule.exports = Color;","map":{"version":3,"names":["colorString","require","convert","_slice","slice","skippedModels","hashedModelKeys","Object","keys","forEach","model","call","labels","sort","join","limiters","Color","obj","Error","i","channels","color","valpha","result","get","value","length","newArr","zeroArray","splice","indexOf","alpha","hashedKeys","JSON","stringify","push","limit","Math","max","min","freeze","prototype","toString","string","toJSON","places","self","to","rgb","round","args","concat","percentString","percent","array","object","unitArray","unitObject","r","g","b","map","roundToPlace","val","arguments","red","getset","maxfn","green","blue","hue","saturationl","lightness","saturationv","chroma","gray","white","wblack","cyan","magenta","yellow","black","x","y","z","l","a","keyword","hex","rgbNumber","luminosity","lum","chan","pow","contrast","color2","lum1","lum2","level","contrastRatio","isDark","yiq","isLight","negate","lighten","ratio","hsl","darken","saturate","desaturate","whiten","hwb","blacken","grayscale","fade","opaquer","rotate","degrees","mix","mixinColor","weight","color1","p","undefined","w","w1","w2","newAlpha","assertArray","raw","roundTo","num","Number","toFixed","channel","modifier","Array","isArray","m","v","arr","module","exports"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-elements/node_modules/color/index.js"],"sourcesContent":["'use strict';\r\n\r\nvar colorString = require('color-string');\r\nvar convert = require('color-convert');\r\n\r\nvar _slice = [].slice;\r\n\r\nvar skippedModels = [\r\n\t// to be honest, I don't really feel like keyword belongs in color convert, but eh.\r\n\t'keyword',\r\n\r\n\t// gray conflicts with some method names, and has its own method defined.\r\n\t'gray',\r\n\r\n\t// shouldn't really be in color-convert either...\r\n\t'hex'\r\n];\r\n\r\nvar hashedModelKeys = {};\r\nObject.keys(convert).forEach(function (model) {\r\n\thashedModelKeys[_slice.call(convert[model].labels).sort().join('')] = model;\r\n});\r\n\r\nvar limiters = {};\r\n\r\nfunction Color(obj, model) {\r\n\tif (!(this instanceof Color)) {\r\n\t\treturn new Color(obj, model);\r\n\t}\r\n\r\n\tif (model && model in skippedModels) {\r\n\t\tmodel = null;\r\n\t}\r\n\r\n\tif (model && !(model in convert)) {\r\n\t\tthrow new Error('Unknown model: ' + model);\r\n\t}\r\n\r\n\tvar i;\r\n\tvar channels;\r\n\r\n\tif (obj == null) { // eslint-disable-line no-eq-null,eqeqeq\r\n\t\tthis.model = 'rgb';\r\n\t\tthis.color = [0, 0, 0];\r\n\t\tthis.valpha = 1;\r\n\t} else if (obj instanceof Color) {\r\n\t\tthis.model = obj.model;\r\n\t\tthis.color = obj.color.slice();\r\n\t\tthis.valpha = obj.valpha;\r\n\t} else if (typeof obj === 'string') {\r\n\t\tvar result = colorString.get(obj);\r\n\t\tif (result === null) {\r\n\t\t\tthrow new Error('Unable to parse color from string: ' + obj);\r\n\t\t}\r\n\r\n\t\tthis.model = result.model;\r\n\t\tchannels = convert[this.model].channels;\r\n\t\tthis.color = result.value.slice(0, channels);\r\n\t\tthis.valpha = typeof result.value[channels] === 'number' ? result.value[channels] : 1;\r\n\t} else if (obj.length) {\r\n\t\tthis.model = model || 'rgb';\r\n\t\tchannels = convert[this.model].channels;\r\n\t\tvar newArr = _slice.call(obj, 0, channels);\r\n\t\tthis.color = zeroArray(newArr, channels);\r\n\t\tthis.valpha = typeof obj[channels] === 'number' ? obj[channels] : 1;\r\n\t} else if (typeof obj === 'number') {\r\n\t\t// this is always RGB - can be converted later on.\r\n\t\tobj &= 0xFFFFFF;\r\n\t\tthis.model = 'rgb';\r\n\t\tthis.color = [\r\n\t\t\t(obj >> 16) & 0xFF,\r\n\t\t\t(obj >> 8) & 0xFF,\r\n\t\t\tobj & 0xFF\r\n\t\t];\r\n\t\tthis.valpha = 1;\r\n\t} else {\r\n\t\tthis.valpha = 1;\r\n\r\n\t\tvar keys = Object.keys(obj);\r\n\t\tif ('alpha' in obj) {\r\n\t\t\tkeys.splice(keys.indexOf('alpha'), 1);\r\n\t\t\tthis.valpha = typeof obj.alpha === 'number' ? obj.alpha : 0;\r\n\t\t}\r\n\r\n\t\tvar hashedKeys = keys.sort().join('');\r\n\t\tif (!(hashedKeys in hashedModelKeys)) {\r\n\t\t\tthrow new Error('Unable to parse color from object: ' + JSON.stringify(obj));\r\n\t\t}\r\n\r\n\t\tthis.model = hashedModelKeys[hashedKeys];\r\n\r\n\t\tvar labels = convert[this.model].labels;\r\n\t\tvar color = [];\r\n\t\tfor (i = 0; i < labels.length; i++) {\r\n\t\t\tcolor.push(obj[labels[i]]);\r\n\t\t}\r\n\r\n\t\tthis.color = zeroArray(color);\r\n\t}\r\n\r\n\t// perform limitations (clamping, etc.)\r\n\tif (limiters[this.model]) {\r\n\t\tchannels = convert[this.model].channels;\r\n\t\tfor (i = 0; i < channels; i++) {\r\n\t\t\tvar limit = limiters[this.model][i];\r\n\t\t\tif (limit) {\r\n\t\t\t\tthis.color[i] = limit(this.color[i]);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\tthis.valpha = Math.max(0, Math.min(1, this.valpha));\r\n\r\n\tif (Object.freeze) {\r\n\t\tObject.freeze(this);\r\n\t}\r\n}\r\n\r\nColor.prototype = {\r\n\ttoString: function () {\r\n\t\treturn this.string();\r\n\t},\r\n\r\n\ttoJSON: function () {\r\n\t\treturn this[this.model]();\r\n\t},\r\n\r\n\tstring: function (places) {\r\n\t\tvar self = this.model in colorString.to ? this : this.rgb();\r\n\t\tself = self.round(typeof places === 'number' ? places : 1);\r\n\t\tvar args = self.valpha === 1 ? self.color : self.color.concat(this.valpha);\r\n\t\treturn colorString.to[self.model](args);\r\n\t},\r\n\r\n\tpercentString: function (places) {\r\n\t\tvar self = this.rgb().round(typeof places === 'number' ? places : 1);\r\n\t\tvar args = self.valpha === 1 ? self.color : self.color.concat(this.valpha);\r\n\t\treturn colorString.to.rgb.percent(args);\r\n\t},\r\n\r\n\tarray: function () {\r\n\t\treturn this.valpha === 1 ? this.color.slice() : this.color.concat(this.valpha);\r\n\t},\r\n\r\n\tobject: function () {\r\n\t\tvar result = {};\r\n\t\tvar channels = convert[this.model].channels;\r\n\t\tvar labels = convert[this.model].labels;\r\n\r\n\t\tfor (var i = 0; i < channels; i++) {\r\n\t\t\tresult[labels[i]] = this.color[i];\r\n\t\t}\r\n\r\n\t\tif (this.valpha !== 1) {\r\n\t\t\tresult.alpha = this.valpha;\r\n\t\t}\r\n\r\n\t\treturn result;\r\n\t},\r\n\r\n\tunitArray: function () {\r\n\t\tvar rgb = this.rgb().color;\r\n\t\trgb[0] /= 255;\r\n\t\trgb[1] /= 255;\r\n\t\trgb[2] /= 255;\r\n\r\n\t\tif (this.valpha !== 1) {\r\n\t\t\trgb.push(this.valpha);\r\n\t\t}\r\n\r\n\t\treturn rgb;\r\n\t},\r\n\r\n\tunitObject: function () {\r\n\t\tvar rgb = this.rgb().object();\r\n\t\trgb.r /= 255;\r\n\t\trgb.g /= 255;\r\n\t\trgb.b /= 255;\r\n\r\n\t\tif (this.valpha !== 1) {\r\n\t\t\trgb.alpha = this.valpha;\r\n\t\t}\r\n\r\n\t\treturn rgb;\r\n\t},\r\n\r\n\tround: function (places) {\r\n\t\tplaces = Math.max(places || 0, 0);\r\n\t\treturn new Color(this.color.map(roundToPlace(places)).concat(this.valpha), this.model);\r\n\t},\r\n\r\n\talpha: function (val) {\r\n\t\tif (arguments.length) {\r\n\t\t\treturn new Color(this.color.concat(Math.max(0, Math.min(1, val))), this.model);\r\n\t\t}\r\n\r\n\t\treturn this.valpha;\r\n\t},\r\n\r\n\t// rgb\r\n\tred: getset('rgb', 0, maxfn(255)),\r\n\tgreen: getset('rgb', 1, maxfn(255)),\r\n\tblue: getset('rgb', 2, maxfn(255)),\r\n\r\n\thue: getset(['hsl', 'hsv', 'hsl', 'hwb', 'hcg'], 0, function (val) { return ((val % 360) + 360) % 360; }), // eslint-disable-line brace-style\r\n\r\n\tsaturationl: getset('hsl', 1, maxfn(100)),\r\n\tlightness: getset('hsl', 2, maxfn(100)),\r\n\r\n\tsaturationv: getset('hsv', 1, maxfn(100)),\r\n\tvalue: getset('hsv', 2, maxfn(100)),\r\n\r\n\tchroma: getset('hcg', 1, maxfn(100)),\r\n\tgray: getset('hcg', 2, maxfn(100)),\r\n\r\n\twhite: getset('hwb', 1, maxfn(100)),\r\n\twblack: getset('hwb', 2, maxfn(100)),\r\n\r\n\tcyan: getset('cmyk', 0, maxfn(100)),\r\n\tmagenta: getset('cmyk', 1, maxfn(100)),\r\n\tyellow: getset('cmyk', 2, maxfn(100)),\r\n\tblack: getset('cmyk', 3, maxfn(100)),\r\n\r\n\tx: getset('xyz', 0, maxfn(100)),\r\n\ty: getset('xyz', 1, maxfn(100)),\r\n\tz: getset('xyz', 2, maxfn(100)),\r\n\r\n\tl: getset('lab', 0, maxfn(100)),\r\n\ta: getset('lab', 1),\r\n\tb: getset('lab', 2),\r\n\r\n\tkeyword: function (val) {\r\n\t\tif (arguments.length) {\r\n\t\t\treturn new Color(val);\r\n\t\t}\r\n\r\n\t\treturn convert[this.model].keyword(this.color);\r\n\t},\r\n\r\n\thex: function (val) {\r\n\t\tif (arguments.length) {\r\n\t\t\treturn new Color(val);\r\n\t\t}\r\n\r\n\t\treturn colorString.to.hex(this.rgb().round().color);\r\n\t},\r\n\r\n\trgbNumber: function () {\r\n\t\tvar rgb = this.rgb().color;\r\n\t\treturn ((rgb[0] & 0xFF) << 16) | ((rgb[1] & 0xFF) << 8) | (rgb[2] & 0xFF);\r\n\t},\r\n\r\n\tluminosity: function () {\r\n\t\t// http://www.w3.org/TR/WCAG20/#relativeluminancedef\r\n\t\tvar rgb = this.rgb().color;\r\n\r\n\t\tvar lum = [];\r\n\t\tfor (var i = 0; i < rgb.length; i++) {\r\n\t\t\tvar chan = rgb[i] / 255;\r\n\t\t\tlum[i] = (chan <= 0.03928) ? chan / 12.92 : Math.pow(((chan + 0.055) / 1.055), 2.4);\r\n\t\t}\r\n\r\n\t\treturn 0.2126 * lum[0] + 0.7152 * lum[1] + 0.0722 * lum[2];\r\n\t},\r\n\r\n\tcontrast: function (color2) {\r\n\t\t// http://www.w3.org/TR/WCAG20/#contrast-ratiodef\r\n\t\tvar lum1 = this.luminosity();\r\n\t\tvar lum2 = color2.luminosity();\r\n\r\n\t\tif (lum1 > lum2) {\r\n\t\t\treturn (lum1 + 0.05) / (lum2 + 0.05);\r\n\t\t}\r\n\r\n\t\treturn (lum2 + 0.05) / (lum1 + 0.05);\r\n\t},\r\n\r\n\tlevel: function (color2) {\r\n\t\tvar contrastRatio = this.contrast(color2);\r\n\t\tif (contrastRatio >= 7.1) {\r\n\t\t\treturn 'AAA';\r\n\t\t}\r\n\r\n\t\treturn (contrastRatio >= 4.5) ? 'AA' : '';\r\n\t},\r\n\r\n\tisDark: function () {\r\n\t\t// YIQ equation from http://24ways.org/2010/calculating-color-contrast\r\n\t\tvar rgb = this.rgb().color;\r\n\t\tvar yiq = (rgb[0] * 299 + rgb[1] * 587 + rgb[2] * 114) / 1000;\r\n\t\treturn yiq < 128;\r\n\t},\r\n\r\n\tisLight: function () {\r\n\t\treturn !this.isDark();\r\n\t},\r\n\r\n\tnegate: function () {\r\n\t\tvar rgb = this.rgb();\r\n\t\tfor (var i = 0; i < 3; i++) {\r\n\t\t\trgb.color[i] = 255 - rgb.color[i];\r\n\t\t}\r\n\t\treturn rgb;\r\n\t},\r\n\r\n\tlighten: function (ratio) {\r\n\t\tvar hsl = this.hsl();\r\n\t\thsl.color[2] += hsl.color[2] * ratio;\r\n\t\treturn hsl;\r\n\t},\r\n\r\n\tdarken: function (ratio) {\r\n\t\tvar hsl = this.hsl();\r\n\t\thsl.color[2] -= hsl.color[2] * ratio;\r\n\t\treturn hsl;\r\n\t},\r\n\r\n\tsaturate: function (ratio) {\r\n\t\tvar hsl = this.hsl();\r\n\t\thsl.color[1] += hsl.color[1] * ratio;\r\n\t\treturn hsl;\r\n\t},\r\n\r\n\tdesaturate: function (ratio) {\r\n\t\tvar hsl = this.hsl();\r\n\t\thsl.color[1] -= hsl.color[1] * ratio;\r\n\t\treturn hsl;\r\n\t},\r\n\r\n\twhiten: function (ratio) {\r\n\t\tvar hwb = this.hwb();\r\n\t\thwb.color[1] += hwb.color[1] * ratio;\r\n\t\treturn hwb;\r\n\t},\r\n\r\n\tblacken: function (ratio) {\r\n\t\tvar hwb = this.hwb();\r\n\t\thwb.color[2] += hwb.color[2] * ratio;\r\n\t\treturn hwb;\r\n\t},\r\n\r\n\tgrayscale: function () {\r\n\t\t// http://en.wikipedia.org/wiki/Grayscale#Converting_color_to_grayscale\r\n\t\tvar rgb = this.rgb().color;\r\n\t\tvar val = rgb[0] * 0.3 + rgb[1] * 0.59 + rgb[2] * 0.11;\r\n\t\treturn Color.rgb(val, val, val);\r\n\t},\r\n\r\n\tfade: function (ratio) {\r\n\t\treturn this.alpha(this.valpha - (this.valpha * ratio));\r\n\t},\r\n\r\n\topaquer: function (ratio) {\r\n\t\treturn this.alpha(this.valpha + (this.valpha * ratio));\r\n\t},\r\n\r\n\trotate: function (degrees) {\r\n\t\tvar hsl = this.hsl();\r\n\t\tvar hue = hsl.color[0];\r\n\t\thue = (hue + degrees) % 360;\r\n\t\thue = hue < 0 ? 360 + hue : hue;\r\n\t\thsl.color[0] = hue;\r\n\t\treturn hsl;\r\n\t},\r\n\r\n\tmix: function (mixinColor, weight) {\r\n\t\t// ported from sass implementation in C\r\n\t\t// https://github.com/sass/libsass/blob/0e6b4a2850092356aa3ece07c6b249f0221caced/functions.cpp#L209\r\n\t\tif (!mixinColor || !mixinColor.rgb) {\r\n\t\t\tthrow new Error('Argument to \"mix\" was not a Color instance, but rather an instance of ' + typeof mixinColor);\r\n\t\t}\r\n\t\tvar color1 = mixinColor.rgb();\r\n\t\tvar color2 = this.rgb();\r\n\t\tvar p = weight === undefined ? 0.5 : weight;\r\n\r\n\t\tvar w = 2 * p - 1;\r\n\t\tvar a = color1.alpha() - color2.alpha();\r\n\r\n\t\tvar w1 = (((w * a === -1) ? w : (w + a) / (1 + w * a)) + 1) / 2.0;\r\n\t\tvar w2 = 1 - w1;\r\n\r\n\t\treturn Color.rgb(\r\n\t\t\t\tw1 * color1.red() + w2 * color2.red(),\r\n\t\t\t\tw1 * color1.green() + w2 * color2.green(),\r\n\t\t\t\tw1 * color1.blue() + w2 * color2.blue(),\r\n\t\t\t\tcolor1.alpha() * p + color2.alpha() * (1 - p));\r\n\t}\r\n};\r\n\r\n// model conversion methods and static constructors\r\nObject.keys(convert).forEach(function (model) {\r\n\tif (skippedModels.indexOf(model) !== -1) {\r\n\t\treturn;\r\n\t}\r\n\r\n\tvar channels = convert[model].channels;\r\n\r\n\t// conversion methods\r\n\tColor.prototype[model] = function () {\r\n\t\tif (this.model === model) {\r\n\t\t\treturn new Color(this);\r\n\t\t}\r\n\r\n\t\tif (arguments.length) {\r\n\t\t\treturn new Color(arguments, model);\r\n\t\t}\r\n\r\n\t\tvar newAlpha = typeof arguments[channels] === 'number' ? channels : this.valpha;\r\n\t\treturn new Color(assertArray(convert[this.model][model].raw(this.color)).concat(newAlpha), model);\r\n\t};\r\n\r\n\t// 'static' construction methods\r\n\tColor[model] = function (color) {\r\n\t\tif (typeof color === 'number') {\r\n\t\t\tcolor = zeroArray(_slice.call(arguments), channels);\r\n\t\t}\r\n\t\treturn new Color(color, model);\r\n\t};\r\n});\r\n\r\nfunction roundTo(num, places) {\r\n\treturn Number(num.toFixed(places));\r\n}\r\n\r\nfunction roundToPlace(places) {\r\n\treturn function (num) {\r\n\t\treturn roundTo(num, places);\r\n\t};\r\n}\r\n\r\nfunction getset(model, channel, modifier) {\r\n\tmodel = Array.isArray(model) ? model : [model];\r\n\r\n\tmodel.forEach(function (m) {\r\n\t\t(limiters[m] || (limiters[m] = []))[channel] = modifier;\r\n\t});\r\n\r\n\tmodel = model[0];\r\n\r\n\treturn function (val) {\r\n\t\tvar result;\r\n\r\n\t\tif (arguments.length) {\r\n\t\t\tif (modifier) {\r\n\t\t\t\tval = modifier(val);\r\n\t\t\t}\r\n\r\n\t\t\tresult = this[model]();\r\n\t\t\tresult.color[channel] = val;\r\n\t\t\treturn result;\r\n\t\t}\r\n\r\n\t\tresult = this[model]().color[channel];\r\n\t\tif (modifier) {\r\n\t\t\tresult = modifier(result);\r\n\t\t}\r\n\r\n\t\treturn result;\r\n\t};\r\n}\r\n\r\nfunction maxfn(max) {\r\n\treturn function (v) {\r\n\t\treturn Math.max(0, Math.min(max, v));\r\n\t};\r\n}\r\n\r\nfunction assertArray(val) {\r\n\treturn Array.isArray(val) ? val : [val];\r\n}\r\n\r\nfunction zeroArray(arr, length) {\r\n\tfor (var i = 0; i < length; i++) {\r\n\t\tif (typeof arr[i] !== 'number') {\r\n\t\t\tarr[i] = 0;\r\n\t\t}\r\n\t}\r\n\r\n\treturn arr;\r\n}\r\n\r\nmodule.exports = Color;\r\n"],"mappings":"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"},"metadata":{},"sourceType":"script","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/0ebcdc6243a62f982a00c09d262a3bcea2b2416f5a370d5c87d42ba5c492c9b3.json b/Meteo/.expo/web/cache/development/babel-loader/0ebcdc6243a62f982a00c09d262a3bcea2b2416f5a370d5c87d42ba5c492c9b3.json new file mode 100644 index 00000000..bd71f255 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/0ebcdc6243a62f982a00c09d262a3bcea2b2416f5a370d5c87d42ba5c492c9b3.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\nimport { Background, getDefaultHeaderHeight, SafeAreaProviderCompat } from '@react-navigation/elements';\nimport Color from 'color';\nimport * as React from 'react';\nimport Animated from \"react-native-web/dist/exports/Animated\";\nimport Platform from \"react-native-web/dist/exports/Platform\";\nimport StyleSheet from \"react-native-web/dist/exports/StyleSheet\";\nimport { forModalPresentationIOS, forNoAnimation as forNoAnimationCard } from \"../../TransitionConfigs/CardStyleInterpolators\";\nimport { DefaultTransition, ModalFadeTransition, ModalTransition } from \"../../TransitionConfigs/TransitionPresets\";\nimport findLastIndex from \"../../utils/findLastIndex\";\nimport getDistanceForDirection from \"../../utils/getDistanceForDirection\";\nimport { MaybeScreen, MaybeScreenContainer } from \"../Screens\";\nimport { getIsModalPresentation } from \"./Card\";\nimport CardContainer from \"./CardContainer\";\nvar EPSILON = 1e-5;\nvar STATE_INACTIVE = 0;\nvar STATE_TRANSITIONING_OR_BELOW_TOP = 1;\nvar STATE_ON_TOP = 2;\nvar FALLBACK_DESCRIPTOR = Object.freeze({\n options: {}\n});\nvar getInterpolationIndex = function getInterpolationIndex(scenes, index) {\n var cardStyleInterpolator = scenes[index].descriptor.options.cardStyleInterpolator;\n var interpolationIndex = 0;\n for (var i = index - 1; i >= 0; i--) {\n var _scenes$i;\n var cardStyleInterpolatorCurrent = (_scenes$i = scenes[i]) === null || _scenes$i === void 0 ? void 0 : _scenes$i.descriptor.options.cardStyleInterpolator;\n if (cardStyleInterpolatorCurrent !== cardStyleInterpolator) {\n break;\n }\n interpolationIndex++;\n }\n return interpolationIndex;\n};\nvar getIsModal = function getIsModal(scene, interpolationIndex, isParentModal) {\n if (isParentModal) {\n return true;\n }\n var cardStyleInterpolator = scene.descriptor.options.cardStyleInterpolator;\n var isModalPresentation = getIsModalPresentation(cardStyleInterpolator);\n var isModal = isModalPresentation && interpolationIndex !== 0;\n return isModal;\n};\nvar getHeaderHeights = function getHeaderHeights(scenes, insets, isParentHeaderShown, isParentModal, layout, previous) {\n return scenes.reduce(function (acc, curr, index) {\n var _curr$descriptor$opti = curr.descriptor.options,\n _curr$descriptor$opti2 = _curr$descriptor$opti.headerStatusBarHeight,\n headerStatusBarHeight = _curr$descriptor$opti2 === void 0 ? isParentHeaderShown ? 0 : insets.top : _curr$descriptor$opti2,\n headerStyle = _curr$descriptor$opti.headerStyle;\n var style = StyleSheet.flatten(headerStyle || {});\n var height = 'height' in style && typeof style.height === 'number' ? style.height : previous[curr.route.key];\n var interpolationIndex = getInterpolationIndex(scenes, index);\n var isModal = getIsModal(curr, interpolationIndex, isParentModal);\n acc[curr.route.key] = typeof height === 'number' ? height : getDefaultHeaderHeight(layout, isModal, headerStatusBarHeight);\n return acc;\n }, {});\n};\nvar getDistanceFromOptions = function getDistanceFromOptions(layout, descriptor) {\n var _ref4 = (descriptor === null || descriptor === void 0 ? void 0 : descriptor.options) || {},\n presentation = _ref4.presentation,\n _ref4$gestureDirectio = _ref4.gestureDirection,\n gestureDirection = _ref4$gestureDirectio === void 0 ? presentation === 'modal' ? ModalTransition.gestureDirection : DefaultTransition.gestureDirection : _ref4$gestureDirectio;\n return getDistanceForDirection(layout, gestureDirection);\n};\nvar getProgressFromGesture = function getProgressFromGesture(gesture, layout, descriptor) {\n var distance = getDistanceFromOptions({\n width: Math.max(1, layout.width),\n height: Math.max(1, layout.height)\n }, descriptor);\n if (distance > 0) {\n return gesture.interpolate({\n inputRange: [0, distance],\n outputRange: [1, 0]\n });\n }\n return gesture.interpolate({\n inputRange: [distance, 0],\n outputRange: [0, 1]\n });\n};\nvar CardStack = function (_React$Component) {\n _inherits(CardStack, _React$Component);\n var _super = _createSuper(CardStack);\n function CardStack(_props) {\n var _this;\n _classCallCheck(this, CardStack);\n _this = _super.call(this, _props);\n _this.handleLayout = function (e) {\n var _e$nativeEvent$layout = e.nativeEvent.layout,\n height = _e$nativeEvent$layout.height,\n width = _e$nativeEvent$layout.width;\n var layout = {\n width: width,\n height: height\n };\n _this.setState(function (state, props) {\n if (height === state.layout.height && width === state.layout.width) {\n return null;\n }\n return {\n layout: layout,\n headerHeights: getHeaderHeights(state.scenes, props.insets, props.isParentHeaderShown, props.isParentModal, layout, state.headerHeights)\n };\n });\n };\n _this.handleHeaderLayout = function (_ref) {\n var route = _ref.route,\n height = _ref.height;\n _this.setState(function (_ref2) {\n var headerHeights = _ref2.headerHeights;\n var previousHeight = headerHeights[route.key];\n if (previousHeight === height) {\n return null;\n }\n return {\n headerHeights: _objectSpread(_objectSpread({}, headerHeights), {}, _defineProperty({}, route.key, height))\n };\n });\n };\n _this.getFocusedRoute = function () {\n var state = _this.props.state;\n return state.routes[state.index];\n };\n _this.getPreviousScene = function (_ref3) {\n var route = _ref3.route;\n var getPreviousRoute = _this.props.getPreviousRoute;\n var scenes = _this.state.scenes;\n var previousRoute = getPreviousRoute({\n route: route\n });\n if (previousRoute) {\n var previousScene = scenes.find(function (scene) {\n return scene.descriptor.route.key === previousRoute.key;\n });\n return previousScene;\n }\n return undefined;\n };\n _this.state = {\n routes: [],\n scenes: [],\n gestures: {},\n layout: SafeAreaProviderCompat.initialMetrics.frame,\n descriptors: _this.props.descriptors,\n headerHeights: {}\n };\n return _this;\n }\n _createClass(CardStack, [{\n key: \"render\",\n value: function render() {\n var _this2 = this;\n var _this$props = this.props,\n insets = _this$props.insets,\n state = _this$props.state,\n routes = _this$props.routes,\n closingRouteKeys = _this$props.closingRouteKeys,\n onOpenRoute = _this$props.onOpenRoute,\n onCloseRoute = _this$props.onCloseRoute,\n renderHeader = _this$props.renderHeader,\n renderScene = _this$props.renderScene,\n isParentHeaderShown = _this$props.isParentHeaderShown,\n isParentModal = _this$props.isParentModal,\n onTransitionStart = _this$props.onTransitionStart,\n onTransitionEnd = _this$props.onTransitionEnd,\n onGestureStart = _this$props.onGestureStart,\n onGestureEnd = _this$props.onGestureEnd,\n onGestureCancel = _this$props.onGestureCancel,\n _this$props$detachIna = _this$props.detachInactiveScreens,\n detachInactiveScreens = _this$props$detachIna === void 0 ? Platform.OS === 'web' || Platform.OS === 'android' || Platform.OS === 'ios' : _this$props$detachIna;\n var _this$state = this.state,\n scenes = _this$state.scenes,\n layout = _this$state.layout,\n gestures = _this$state.gestures,\n headerHeights = _this$state.headerHeights;\n var focusedRoute = state.routes[state.index];\n var focusedHeaderHeight = headerHeights[focusedRoute.key];\n var isFloatHeaderAbsolute = this.state.scenes.slice(-2).some(function (scene) {\n var _scene$descriptor$opt;\n var options = (_scene$descriptor$opt = scene.descriptor.options) != null ? _scene$descriptor$opt : {};\n var headerMode = options.headerMode,\n headerTransparent = options.headerTransparent,\n _options$headerShown = options.headerShown,\n headerShown = _options$headerShown === void 0 ? true : _options$headerShown;\n if (headerTransparent || headerShown === false || headerMode === 'screen') {\n return true;\n }\n return false;\n });\n var activeScreensLimit = 1;\n for (var i = scenes.length - 1; i >= 0; i--) {\n var options = scenes[i].descriptor.options;\n var _options$detachPrevio = options.detachPreviousScreen,\n detachPreviousScreen = _options$detachPrevio === void 0 ? options.presentation === 'transparentModal' ? false : getIsModalPresentation(options.cardStyleInterpolator) ? i !== findLastIndex(scenes, function (scene) {\n var cardStyleInterpolator = scene.descriptor.options.cardStyleInterpolator;\n return cardStyleInterpolator === forModalPresentationIOS || (cardStyleInterpolator === null || cardStyleInterpolator === void 0 ? void 0 : cardStyleInterpolator.name) === 'forModalPresentationIOS';\n }) : true : _options$detachPrevio;\n if (detachPreviousScreen === false) {\n activeScreensLimit++;\n } else {\n if (i <= scenes.length - 2) {\n break;\n }\n }\n }\n var floatingHeader = React.createElement(React.Fragment, {\n key: \"header\"\n }, renderHeader({\n mode: 'float',\n layout: layout,\n scenes: scenes,\n getPreviousScene: this.getPreviousScene,\n getFocusedRoute: this.getFocusedRoute,\n onContentHeightChange: this.handleHeaderLayout,\n style: [styles.floating, isFloatHeaderAbsolute && [{\n height: focusedHeaderHeight\n }, styles.absolute]]\n }));\n return React.createElement(Background, null, isFloatHeaderAbsolute ? null : floatingHeader, React.createElement(MaybeScreenContainer, {\n enabled: detachInactiveScreens,\n style: styles.container,\n onLayout: this.handleLayout\n }, routes.map(function (route, index, self) {\n var _scenes, _scenes2;\n var focused = focusedRoute.key === route.key;\n var gesture = gestures[route.key];\n var scene = scenes[index];\n var isScreenActive = 1;\n if (index < self.length - activeScreensLimit - 1) {\n isScreenActive = STATE_INACTIVE;\n } else {\n var sceneForActivity = scenes[self.length - 1];\n var outputValue = index === self.length - 1 ? STATE_ON_TOP : index >= self.length - activeScreensLimit ? STATE_TRANSITIONING_OR_BELOW_TOP : STATE_INACTIVE;\n isScreenActive = sceneForActivity ? sceneForActivity.progress.current.interpolate({\n inputRange: [0, 1 - EPSILON, 1],\n outputRange: [1, 1, outputValue],\n extrapolate: 'clamp'\n }) : STATE_TRANSITIONING_OR_BELOW_TOP;\n }\n var _scene$descriptor$opt2 = scene.descriptor.options,\n _scene$descriptor$opt3 = _scene$descriptor$opt2.headerShown,\n headerShown = _scene$descriptor$opt3 === void 0 ? true : _scene$descriptor$opt3,\n headerTransparent = _scene$descriptor$opt2.headerTransparent,\n headerStyle = _scene$descriptor$opt2.headerStyle,\n headerTintColor = _scene$descriptor$opt2.headerTintColor,\n freezeOnBlur = _scene$descriptor$opt2.freezeOnBlur;\n var safeAreaInsetTop = insets.top;\n var safeAreaInsetRight = insets.right;\n var safeAreaInsetBottom = insets.bottom;\n var safeAreaInsetLeft = insets.left;\n var headerHeight = headerShown !== false ? headerHeights[route.key] : 0;\n var headerDarkContent;\n if (headerShown) {\n if (typeof headerTintColor === 'string') {\n headerDarkContent = Color(headerTintColor).isDark();\n } else {\n var flattenedHeaderStyle = StyleSheet.flatten(headerStyle);\n if (flattenedHeaderStyle && 'backgroundColor' in flattenedHeaderStyle && typeof flattenedHeaderStyle.backgroundColor === 'string') {\n headerDarkContent = !Color(flattenedHeaderStyle.backgroundColor).isDark();\n }\n }\n }\n var interpolationIndex = getInterpolationIndex(scenes, index);\n var isModal = getIsModal(scene, interpolationIndex, isParentModal);\n var isNextScreenTransparent = ((_scenes = scenes[index + 1]) === null || _scenes === void 0 ? void 0 : _scenes.descriptor.options.presentation) === 'transparentModal';\n var detachCurrentScreen = ((_scenes2 = scenes[index + 1]) === null || _scenes2 === void 0 ? void 0 : _scenes2.descriptor.options.detachPreviousScreen) !== false;\n return React.createElement(MaybeScreen, {\n key: route.key,\n style: StyleSheet.absoluteFill,\n enabled: detachInactiveScreens,\n active: isScreenActive,\n freezeOnBlur: freezeOnBlur,\n pointerEvents: \"box-none\"\n }, React.createElement(CardContainer, {\n index: index,\n interpolationIndex: interpolationIndex,\n modal: isModal,\n active: index === self.length - 1,\n focused: focused,\n closing: closingRouteKeys.includes(route.key),\n layout: layout,\n gesture: gesture,\n scene: scene,\n safeAreaInsetTop: safeAreaInsetTop,\n safeAreaInsetRight: safeAreaInsetRight,\n safeAreaInsetBottom: safeAreaInsetBottom,\n safeAreaInsetLeft: safeAreaInsetLeft,\n onGestureStart: onGestureStart,\n onGestureCancel: onGestureCancel,\n onGestureEnd: onGestureEnd,\n headerHeight: headerHeight,\n isParentHeaderShown: isParentHeaderShown,\n onHeaderHeightChange: _this2.handleHeaderLayout,\n getPreviousScene: _this2.getPreviousScene,\n getFocusedRoute: _this2.getFocusedRoute,\n headerDarkContent: headerDarkContent,\n hasAbsoluteFloatHeader: isFloatHeaderAbsolute && !headerTransparent,\n renderHeader: renderHeader,\n renderScene: renderScene,\n onOpenRoute: onOpenRoute,\n onCloseRoute: onCloseRoute,\n onTransitionStart: onTransitionStart,\n onTransitionEnd: onTransitionEnd,\n isNextScreenTransparent: isNextScreenTransparent,\n detachCurrentScreen: detachCurrentScreen\n }));\n })), isFloatHeaderAbsolute ? floatingHeader : null);\n }\n }], [{\n key: \"getDerivedStateFromProps\",\n value: function getDerivedStateFromProps(props, state) {\n if (props.routes === state.routes && props.descriptors === state.descriptors) {\n return null;\n }\n var gestures = props.routes.reduce(function (acc, curr) {\n var descriptor = props.descriptors[curr.key];\n var _ref5 = (descriptor === null || descriptor === void 0 ? void 0 : descriptor.options) || {},\n animationEnabled = _ref5.animationEnabled;\n acc[curr.key] = state.gestures[curr.key] || new Animated.Value(props.openingRouteKeys.includes(curr.key) && animationEnabled !== false ? getDistanceFromOptions(state.layout, descriptor) : 0);\n return acc;\n }, {});\n var scenes = props.routes.map(function (route, index, self) {\n var _descriptor$options$h;\n var previousRoute = self[index - 1];\n var nextRoute = self[index + 1];\n var oldScene = state.scenes[index];\n var currentGesture = gestures[route.key];\n var previousGesture = previousRoute ? gestures[previousRoute.key] : undefined;\n var nextGesture = nextRoute ? gestures[nextRoute.key] : undefined;\n var descriptor = props.descriptors[route.key] || state.descriptors[route.key] || (oldScene ? oldScene.descriptor : FALLBACK_DESCRIPTOR);\n var nextDescriptor = props.descriptors[nextRoute === null || nextRoute === void 0 ? void 0 : nextRoute.key] || state.descriptors[nextRoute === null || nextRoute === void 0 ? void 0 : nextRoute.key];\n var previousDescriptor = props.descriptors[previousRoute === null || previousRoute === void 0 ? void 0 : previousRoute.key] || state.descriptors[previousRoute === null || previousRoute === void 0 ? void 0 : previousRoute.key];\n var optionsForTransitionConfig = index !== self.length - 1 && nextDescriptor && nextDescriptor.options.presentation !== 'transparentModal' ? nextDescriptor.options : descriptor.options;\n var defaultTransitionPreset = optionsForTransitionConfig.presentation === 'modal' ? ModalTransition : optionsForTransitionConfig.presentation === 'transparentModal' ? ModalFadeTransition : DefaultTransition;\n var _optionsForTransition = optionsForTransitionConfig.animationEnabled,\n animationEnabled = _optionsForTransition === void 0 ? Platform.OS !== 'web' && Platform.OS !== 'windows' && Platform.OS !== 'macos' : _optionsForTransition,\n _optionsForTransition2 = optionsForTransitionConfig.gestureEnabled,\n gestureEnabled = _optionsForTransition2 === void 0 ? Platform.OS === 'ios' && animationEnabled : _optionsForTransition2,\n _optionsForTransition3 = optionsForTransitionConfig.gestureDirection,\n gestureDirection = _optionsForTransition3 === void 0 ? defaultTransitionPreset.gestureDirection : _optionsForTransition3,\n _optionsForTransition4 = optionsForTransitionConfig.transitionSpec,\n transitionSpec = _optionsForTransition4 === void 0 ? defaultTransitionPreset.transitionSpec : _optionsForTransition4,\n _optionsForTransition5 = optionsForTransitionConfig.cardStyleInterpolator,\n cardStyleInterpolator = _optionsForTransition5 === void 0 ? animationEnabled === false ? forNoAnimationCard : defaultTransitionPreset.cardStyleInterpolator : _optionsForTransition5,\n _optionsForTransition6 = optionsForTransitionConfig.headerStyleInterpolator,\n headerStyleInterpolator = _optionsForTransition6 === void 0 ? defaultTransitionPreset.headerStyleInterpolator : _optionsForTransition6,\n _optionsForTransition7 = optionsForTransitionConfig.cardOverlayEnabled,\n cardOverlayEnabled = _optionsForTransition7 === void 0 ? Platform.OS !== 'ios' && optionsForTransitionConfig.presentation !== 'transparentModal' || getIsModalPresentation(cardStyleInterpolator) : _optionsForTransition7;\n var headerMode = (_descriptor$options$h = descriptor.options.headerMode) != null ? _descriptor$options$h : !(optionsForTransitionConfig.presentation === 'modal' || optionsForTransitionConfig.presentation === 'transparentModal' || (nextDescriptor === null || nextDescriptor === void 0 ? void 0 : nextDescriptor.options.presentation) === 'modal' || (nextDescriptor === null || nextDescriptor === void 0 ? void 0 : nextDescriptor.options.presentation) === 'transparentModal' || getIsModalPresentation(cardStyleInterpolator)) && Platform.OS === 'ios' && descriptor.options.header === undefined ? 'float' : 'screen';\n var scene = {\n route: route,\n descriptor: _objectSpread(_objectSpread({}, descriptor), {}, {\n options: _objectSpread(_objectSpread({}, descriptor.options), {}, {\n animationEnabled: animationEnabled,\n cardOverlayEnabled: cardOverlayEnabled,\n cardStyleInterpolator: cardStyleInterpolator,\n gestureDirection: gestureDirection,\n gestureEnabled: gestureEnabled,\n headerStyleInterpolator: headerStyleInterpolator,\n transitionSpec: transitionSpec,\n headerMode: headerMode\n })\n }),\n progress: {\n current: getProgressFromGesture(currentGesture, state.layout, descriptor),\n next: nextGesture && (nextDescriptor === null || nextDescriptor === void 0 ? void 0 : nextDescriptor.options.presentation) !== 'transparentModal' ? getProgressFromGesture(nextGesture, state.layout, nextDescriptor) : undefined,\n previous: previousGesture ? getProgressFromGesture(previousGesture, state.layout, previousDescriptor) : undefined\n },\n __memo: [state.layout, descriptor, nextDescriptor, previousDescriptor, currentGesture, nextGesture, previousGesture]\n };\n if (oldScene && scene.__memo.every(function (it, i) {\n return oldScene.__memo[i] === it;\n })) {\n return oldScene;\n }\n return scene;\n });\n return {\n routes: props.routes,\n scenes: scenes,\n gestures: gestures,\n descriptors: props.descriptors,\n headerHeights: getHeaderHeights(scenes, props.insets, props.isParentHeaderShown, props.isParentModal, state.layout, state.headerHeights)\n };\n }\n }]);\n return CardStack;\n}(React.Component);\nexport { CardStack as default };\nvar styles = StyleSheet.create({\n container: {\n flex: 1\n },\n absolute: {\n position: 'absolute',\n top: 0,\n left: 0,\n right: 0\n },\n floating: {\n zIndex: 1\n }\n});","map":{"version":3,"names":["Background","getDefaultHeaderHeight","SafeAreaProviderCompat","Color","React","Animated","Platform","StyleSheet","forModalPresentationIOS","forNoAnimation","forNoAnimationCard","DefaultTransition","ModalFadeTransition","ModalTransition","findLastIndex","getDistanceForDirection","MaybeScreen","MaybeScreenContainer","getIsModalPresentation","CardContainer","EPSILON","STATE_INACTIVE","STATE_TRANSITIONING_OR_BELOW_TOP","STATE_ON_TOP","FALLBACK_DESCRIPTOR","Object","freeze","options","getInterpolationIndex","scenes","index","cardStyleInterpolator","descriptor","interpolationIndex","i","_scenes$i","cardStyleInterpolatorCurrent","getIsModal","scene","isParentModal","isModalPresentation","isModal","getHeaderHeights","insets","isParentHeaderShown","layout","previous","reduce","acc","curr","_curr$descriptor$opti","_curr$descriptor$opti2","headerStatusBarHeight","top","headerStyle","style","flatten","height","route","key","getDistanceFromOptions","_ref4","presentation","_ref4$gestureDirectio","gestureDirection","getProgressFromGesture","gesture","distance","width","Math","max","interpolate","inputRange","outputRange","CardStack","_React$Component","_inherits","_super","_createSuper","props","_this","_classCallCheck","call","handleLayout","e","_e$nativeEvent$layout","nativeEvent","setState","state","headerHeights","handleHeaderLayout","_ref","_ref2","previousHeight","_objectSpread","_defineProperty","getFocusedRoute","routes","getPreviousScene","_ref3","getPreviousRoute","previousRoute","previousScene","find","undefined","gestures","initialMetrics","frame","descriptors","_createClass","value","render","_this2","_this$props","closingRouteKeys","onOpenRoute","onCloseRoute","renderHeader","renderScene","onTransitionStart","onTransitionEnd","onGestureStart","onGestureEnd","onGestureCancel","_this$props$detachIna","detachInactiveScreens","OS","_this$state","focusedRoute","focusedHeaderHeight","isFloatHeaderAbsolute","slice","some","_scene$descriptor$opt","headerMode","headerTransparent","_options$headerShown","headerShown","activeScreensLimit","length","_options$detachPrevio","detachPreviousScreen","name","floatingHeader","createElement","Fragment","mode","onContentHeightChange","styles","floating","absolute","enabled","container","onLayout","map","self","_scenes","_scenes2","focused","isScreenActive","sceneForActivity","outputValue","progress","current","extrapolate","_scene$descriptor$opt2","_scene$descriptor$opt3","headerTintColor","freezeOnBlur","safeAreaInsetTop","safeAreaInsetRight","right","safeAreaInsetBottom","bottom","safeAreaInsetLeft","left","headerHeight","headerDarkContent","isDark","flattenedHeaderStyle","backgroundColor","isNextScreenTransparent","detachCurrentScreen","absoluteFill","active","pointerEvents","modal","closing","includes","onHeaderHeightChange","hasAbsoluteFloatHeader","getDerivedStateFromProps","_ref5","animationEnabled","Value","openingRouteKeys","_descriptor$options$h","nextRoute","oldScene","currentGesture","previousGesture","nextGesture","nextDescriptor","previousDescriptor","optionsForTransitionConfig","defaultTransitionPreset","_optionsForTransition","_optionsForTransition2","gestureEnabled","_optionsForTransition3","_optionsForTransition4","transitionSpec","_optionsForTransition5","_optionsForTransition6","headerStyleInterpolator","_optionsForTransition7","cardOverlayEnabled","header","next","__memo","every","it","Component","default","create","flex","position","zIndex"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\@react-navigation\\stack\\src\\views\\Stack\\CardStack.tsx"],"sourcesContent":["import {\r\n Background,\r\n getDefaultHeaderHeight,\r\n SafeAreaProviderCompat,\r\n} from '@react-navigation/elements';\r\nimport type {\r\n ParamListBase,\r\n Route,\r\n StackNavigationState,\r\n} from '@react-navigation/native';\r\nimport Color from 'color';\r\nimport * as React from 'react';\r\nimport {\r\n Animated,\r\n LayoutChangeEvent,\r\n Platform,\r\n StyleSheet,\r\n} from 'react-native';\r\nimport type { EdgeInsets } from 'react-native-safe-area-context';\r\n\r\nimport {\r\n forModalPresentationIOS,\r\n forNoAnimation as forNoAnimationCard,\r\n} from '../../TransitionConfigs/CardStyleInterpolators';\r\nimport {\r\n DefaultTransition,\r\n ModalFadeTransition,\r\n ModalTransition,\r\n} from '../../TransitionConfigs/TransitionPresets';\r\nimport type {\r\n Layout,\r\n Scene,\r\n StackDescriptor,\r\n StackDescriptorMap,\r\n StackHeaderMode,\r\n StackNavigationOptions,\r\n} from '../../types';\r\nimport findLastIndex from '../../utils/findLastIndex';\r\nimport getDistanceForDirection from '../../utils/getDistanceForDirection';\r\nimport type { Props as HeaderContainerProps } from '../Header/HeaderContainer';\r\nimport { MaybeScreen, MaybeScreenContainer } from '../Screens';\r\nimport { getIsModalPresentation } from './Card';\r\nimport CardContainer from './CardContainer';\r\n\r\ntype GestureValues = {\r\n [key: string]: Animated.Value;\r\n};\r\n\r\ntype Props = {\r\n insets: EdgeInsets;\r\n state: StackNavigationState;\r\n descriptors: StackDescriptorMap;\r\n routes: Route[];\r\n openingRouteKeys: string[];\r\n closingRouteKeys: string[];\r\n onOpenRoute: (props: { route: Route }) => void;\r\n onCloseRoute: (props: { route: Route }) => void;\r\n getPreviousRoute: (props: {\r\n route: Route;\r\n }) => Route | undefined;\r\n renderHeader: (props: HeaderContainerProps) => React.ReactNode;\r\n renderScene: (props: { route: Route }) => React.ReactNode;\r\n isParentHeaderShown: boolean;\r\n isParentModal: boolean;\r\n onTransitionStart: (\r\n props: { route: Route },\r\n closing: boolean\r\n ) => void;\r\n onTransitionEnd: (props: { route: Route }, closing: boolean) => void;\r\n onGestureStart: (props: { route: Route }) => void;\r\n onGestureEnd: (props: { route: Route }) => void;\r\n onGestureCancel: (props: { route: Route }) => void;\r\n detachInactiveScreens?: boolean;\r\n};\r\n\r\ntype State = {\r\n routes: Route[];\r\n descriptors: StackDescriptorMap;\r\n scenes: Scene[];\r\n gestures: GestureValues;\r\n layout: Layout;\r\n headerHeights: Record;\r\n};\r\n\r\nconst EPSILON = 1e-5;\r\n\r\nconst STATE_INACTIVE = 0;\r\nconst STATE_TRANSITIONING_OR_BELOW_TOP = 1;\r\nconst STATE_ON_TOP = 2;\r\n\r\nconst FALLBACK_DESCRIPTOR = Object.freeze({ options: {} });\r\n\r\nconst getInterpolationIndex = (scenes: Scene[], index: number) => {\r\n const { cardStyleInterpolator } = scenes[index].descriptor.options;\r\n\r\n // Start from current card and count backwards the number of cards with same interpolation\r\n let interpolationIndex = 0;\r\n\r\n for (let i = index - 1; i >= 0; i--) {\r\n const cardStyleInterpolatorCurrent =\r\n scenes[i]?.descriptor.options.cardStyleInterpolator;\r\n\r\n if (cardStyleInterpolatorCurrent !== cardStyleInterpolator) {\r\n break;\r\n }\r\n\r\n interpolationIndex++;\r\n }\r\n\r\n return interpolationIndex;\r\n};\r\n\r\nconst getIsModal = (\r\n scene: Scene,\r\n interpolationIndex: number,\r\n isParentModal: boolean\r\n) => {\r\n if (isParentModal) {\r\n return true;\r\n }\r\n\r\n const { cardStyleInterpolator } = scene.descriptor.options;\r\n const isModalPresentation = getIsModalPresentation(cardStyleInterpolator);\r\n const isModal = isModalPresentation && interpolationIndex !== 0;\r\n\r\n return isModal;\r\n};\r\n\r\nconst getHeaderHeights = (\r\n scenes: Scene[],\r\n insets: EdgeInsets,\r\n isParentHeaderShown: boolean,\r\n isParentModal: boolean,\r\n layout: Layout,\r\n previous: Record\r\n) => {\r\n return scenes.reduce>((acc, curr, index) => {\r\n const {\r\n headerStatusBarHeight = isParentHeaderShown ? 0 : insets.top,\r\n headerStyle,\r\n } = curr.descriptor.options;\r\n\r\n const style = StyleSheet.flatten(headerStyle || {});\r\n\r\n const height =\r\n 'height' in style && typeof style.height === 'number'\r\n ? style.height\r\n : previous[curr.route.key];\r\n\r\n const interpolationIndex = getInterpolationIndex(scenes, index);\r\n const isModal = getIsModal(curr, interpolationIndex, isParentModal);\r\n\r\n acc[curr.route.key] =\r\n typeof height === 'number'\r\n ? height\r\n : getDefaultHeaderHeight(layout, isModal, headerStatusBarHeight);\r\n\r\n return acc;\r\n }, {});\r\n};\r\n\r\nconst getDistanceFromOptions = (\r\n layout: Layout,\r\n descriptor?: StackDescriptor\r\n) => {\r\n const {\r\n presentation,\r\n gestureDirection = presentation === 'modal'\r\n ? ModalTransition.gestureDirection\r\n : DefaultTransition.gestureDirection,\r\n } = (descriptor?.options || {}) as StackNavigationOptions;\r\n\r\n return getDistanceForDirection(layout, gestureDirection);\r\n};\r\n\r\nconst getProgressFromGesture = (\r\n gesture: Animated.Value,\r\n layout: Layout,\r\n descriptor?: StackDescriptor\r\n) => {\r\n const distance = getDistanceFromOptions(\r\n {\r\n // Make sure that we have a non-zero distance, otherwise there will be incorrect progress\r\n // This causes blank screen on web if it was previously inside container with display: none\r\n width: Math.max(1, layout.width),\r\n height: Math.max(1, layout.height),\r\n },\r\n descriptor\r\n );\r\n\r\n if (distance > 0) {\r\n return gesture.interpolate({\r\n inputRange: [0, distance],\r\n outputRange: [1, 0],\r\n });\r\n }\r\n\r\n return gesture.interpolate({\r\n inputRange: [distance, 0],\r\n outputRange: [0, 1],\r\n });\r\n};\r\n\r\nexport default class CardStack extends React.Component {\r\n static getDerivedStateFromProps(\r\n props: Props,\r\n state: State\r\n ): Partial | null {\r\n if (\r\n props.routes === state.routes &&\r\n props.descriptors === state.descriptors\r\n ) {\r\n return null;\r\n }\r\n\r\n const gestures = props.routes.reduce((acc, curr) => {\r\n const descriptor = props.descriptors[curr.key];\r\n const { animationEnabled } = descriptor?.options || {};\r\n\r\n acc[curr.key] =\r\n state.gestures[curr.key] ||\r\n new Animated.Value(\r\n props.openingRouteKeys.includes(curr.key) &&\r\n animationEnabled !== false\r\n ? getDistanceFromOptions(state.layout, descriptor)\r\n : 0\r\n );\r\n\r\n return acc;\r\n }, {});\r\n\r\n const scenes = props.routes.map((route, index, self) => {\r\n const previousRoute = self[index - 1];\r\n const nextRoute = self[index + 1];\r\n\r\n const oldScene = state.scenes[index];\r\n\r\n const currentGesture = gestures[route.key];\r\n const previousGesture = previousRoute\r\n ? gestures[previousRoute.key]\r\n : undefined;\r\n const nextGesture = nextRoute ? gestures[nextRoute.key] : undefined;\r\n\r\n const descriptor =\r\n props.descriptors[route.key] ||\r\n state.descriptors[route.key] ||\r\n (oldScene ? oldScene.descriptor : FALLBACK_DESCRIPTOR);\r\n\r\n const nextDescriptor =\r\n props.descriptors[nextRoute?.key] || state.descriptors[nextRoute?.key];\r\n\r\n const previousDescriptor =\r\n props.descriptors[previousRoute?.key] ||\r\n state.descriptors[previousRoute?.key];\r\n\r\n // When a screen is not the last, it should use next screen's transition config\r\n // Many transitions also animate the previous screen, so using 2 different transitions doesn't look right\r\n // For example combining a slide and a modal transition would look wrong otherwise\r\n // With this approach, combining different transition styles in the same navigator mostly looks right\r\n // This will still be broken when 2 transitions have different idle state (e.g. modal presentation),\r\n // but majority of the transitions look alright\r\n const optionsForTransitionConfig =\r\n index !== self.length - 1 &&\r\n nextDescriptor &&\r\n nextDescriptor.options.presentation !== 'transparentModal'\r\n ? nextDescriptor.options\r\n : descriptor.options;\r\n\r\n let defaultTransitionPreset =\r\n optionsForTransitionConfig.presentation === 'modal'\r\n ? ModalTransition\r\n : optionsForTransitionConfig.presentation === 'transparentModal'\r\n ? ModalFadeTransition\r\n : DefaultTransition;\r\n\r\n const {\r\n animationEnabled = Platform.OS !== 'web' &&\r\n Platform.OS !== 'windows' &&\r\n Platform.OS !== 'macos',\r\n gestureEnabled = Platform.OS === 'ios' && animationEnabled,\r\n gestureDirection = defaultTransitionPreset.gestureDirection,\r\n transitionSpec = defaultTransitionPreset.transitionSpec,\r\n cardStyleInterpolator = animationEnabled === false\r\n ? forNoAnimationCard\r\n : defaultTransitionPreset.cardStyleInterpolator,\r\n headerStyleInterpolator = defaultTransitionPreset.headerStyleInterpolator,\r\n cardOverlayEnabled = (Platform.OS !== 'ios' &&\r\n optionsForTransitionConfig.presentation !== 'transparentModal') ||\r\n getIsModalPresentation(cardStyleInterpolator),\r\n } = optionsForTransitionConfig;\r\n\r\n const headerMode: StackHeaderMode =\r\n descriptor.options.headerMode ??\r\n (!(\r\n optionsForTransitionConfig.presentation === 'modal' ||\r\n optionsForTransitionConfig.presentation === 'transparentModal' ||\r\n nextDescriptor?.options.presentation === 'modal' ||\r\n nextDescriptor?.options.presentation === 'transparentModal' ||\r\n getIsModalPresentation(cardStyleInterpolator)\r\n ) &&\r\n Platform.OS === 'ios' &&\r\n descriptor.options.header === undefined\r\n ? 'float'\r\n : 'screen');\r\n\r\n const scene = {\r\n route,\r\n descriptor: {\r\n ...descriptor,\r\n options: {\r\n ...descriptor.options,\r\n animationEnabled,\r\n cardOverlayEnabled,\r\n cardStyleInterpolator,\r\n gestureDirection,\r\n gestureEnabled,\r\n headerStyleInterpolator,\r\n transitionSpec,\r\n headerMode,\r\n },\r\n },\r\n progress: {\r\n current: getProgressFromGesture(\r\n currentGesture,\r\n state.layout,\r\n descriptor\r\n ),\r\n next:\r\n nextGesture &&\r\n nextDescriptor?.options.presentation !== 'transparentModal'\r\n ? getProgressFromGesture(\r\n nextGesture,\r\n state.layout,\r\n nextDescriptor\r\n )\r\n : undefined,\r\n previous: previousGesture\r\n ? getProgressFromGesture(\r\n previousGesture,\r\n state.layout,\r\n previousDescriptor\r\n )\r\n : undefined,\r\n },\r\n __memo: [\r\n state.layout,\r\n descriptor,\r\n nextDescriptor,\r\n previousDescriptor,\r\n currentGesture,\r\n nextGesture,\r\n previousGesture,\r\n ],\r\n };\r\n\r\n if (\r\n oldScene &&\r\n scene.__memo.every((it, i) => {\r\n // @ts-expect-error: we haven't added __memo to the annotation to prevent usage elsewhere\r\n return oldScene.__memo[i] === it;\r\n })\r\n ) {\r\n return oldScene;\r\n }\r\n\r\n return scene;\r\n });\r\n\r\n return {\r\n routes: props.routes,\r\n scenes,\r\n gestures,\r\n descriptors: props.descriptors,\r\n headerHeights: getHeaderHeights(\r\n scenes,\r\n props.insets,\r\n props.isParentHeaderShown,\r\n props.isParentModal,\r\n state.layout,\r\n state.headerHeights\r\n ),\r\n };\r\n }\r\n\r\n constructor(props: Props) {\r\n super(props);\r\n\r\n this.state = {\r\n routes: [],\r\n scenes: [],\r\n gestures: {},\r\n layout: SafeAreaProviderCompat.initialMetrics.frame,\r\n descriptors: this.props.descriptors,\r\n // Used when card's header is null and mode is float to make transition\r\n // between screens with headers and those without headers smooth.\r\n // This is not a great heuristic here. We don't know synchronously\r\n // on mount what the header height is so we have just used the most\r\n // common cases here.\r\n headerHeights: {},\r\n };\r\n }\r\n\r\n private handleLayout = (e: LayoutChangeEvent) => {\r\n const { height, width } = e.nativeEvent.layout;\r\n\r\n const layout = { width, height };\r\n\r\n this.setState((state, props) => {\r\n if (height === state.layout.height && width === state.layout.width) {\r\n return null;\r\n }\r\n\r\n return {\r\n layout,\r\n headerHeights: getHeaderHeights(\r\n state.scenes,\r\n props.insets,\r\n props.isParentHeaderShown,\r\n props.isParentModal,\r\n layout,\r\n state.headerHeights\r\n ),\r\n };\r\n });\r\n };\r\n\r\n private handleHeaderLayout = ({\r\n route,\r\n height,\r\n }: {\r\n route: Route;\r\n height: number;\r\n }) => {\r\n this.setState(({ headerHeights }) => {\r\n const previousHeight = headerHeights[route.key];\r\n\r\n if (previousHeight === height) {\r\n return null;\r\n }\r\n\r\n return {\r\n headerHeights: {\r\n ...headerHeights,\r\n [route.key]: height,\r\n },\r\n };\r\n });\r\n };\r\n\r\n private getFocusedRoute = () => {\r\n const { state } = this.props;\r\n\r\n return state.routes[state.index];\r\n };\r\n\r\n private getPreviousScene = ({ route }: { route: Route }) => {\r\n const { getPreviousRoute } = this.props;\r\n const { scenes } = this.state;\r\n\r\n const previousRoute = getPreviousRoute({ route });\r\n\r\n if (previousRoute) {\r\n const previousScene = scenes.find(\r\n (scene) => scene.descriptor.route.key === previousRoute.key\r\n );\r\n\r\n return previousScene;\r\n }\r\n\r\n return undefined;\r\n };\r\n\r\n render() {\r\n const {\r\n insets,\r\n state,\r\n routes,\r\n closingRouteKeys,\r\n onOpenRoute,\r\n onCloseRoute,\r\n renderHeader,\r\n renderScene,\r\n isParentHeaderShown,\r\n isParentModal,\r\n onTransitionStart,\r\n onTransitionEnd,\r\n onGestureStart,\r\n onGestureEnd,\r\n onGestureCancel,\r\n detachInactiveScreens = Platform.OS === 'web' ||\r\n Platform.OS === 'android' ||\r\n Platform.OS === 'ios',\r\n } = this.props;\r\n\r\n const { scenes, layout, gestures, headerHeights } = this.state;\r\n\r\n const focusedRoute = state.routes[state.index];\r\n const focusedHeaderHeight = headerHeights[focusedRoute.key];\r\n\r\n const isFloatHeaderAbsolute = this.state.scenes.slice(-2).some((scene) => {\r\n const options = scene.descriptor.options ?? {};\r\n const { headerMode, headerTransparent, headerShown = true } = options;\r\n\r\n if (\r\n headerTransparent ||\r\n headerShown === false ||\r\n headerMode === 'screen'\r\n ) {\r\n return true;\r\n }\r\n\r\n return false;\r\n });\r\n\r\n let activeScreensLimit = 1;\r\n\r\n for (let i = scenes.length - 1; i >= 0; i--) {\r\n const { options } = scenes[i].descriptor;\r\n const {\r\n // By default, we don't want to detach the previous screen of the active one for modals\r\n detachPreviousScreen = options.presentation === 'transparentModal'\r\n ? false\r\n : getIsModalPresentation(options.cardStyleInterpolator)\r\n ? i !==\r\n findLastIndex(scenes, (scene) => {\r\n const { cardStyleInterpolator } = scene.descriptor.options;\r\n\r\n return (\r\n cardStyleInterpolator === forModalPresentationIOS ||\r\n cardStyleInterpolator?.name === 'forModalPresentationIOS'\r\n );\r\n })\r\n : true,\r\n } = options;\r\n\r\n if (detachPreviousScreen === false) {\r\n activeScreensLimit++;\r\n } else {\r\n // Check at least last 2 screens before stopping\r\n // This will make sure that screen isn't detached when another screen is animating on top of the transparent one\r\n // For example, (Opaque -> Transparent -> Opaque)\r\n if (i <= scenes.length - 2) {\r\n break;\r\n }\r\n }\r\n }\r\n\r\n const floatingHeader = (\r\n \r\n {renderHeader({\r\n mode: 'float',\r\n layout,\r\n scenes,\r\n getPreviousScene: this.getPreviousScene,\r\n getFocusedRoute: this.getFocusedRoute,\r\n onContentHeightChange: this.handleHeaderLayout,\r\n style: [\r\n styles.floating,\r\n isFloatHeaderAbsolute && [\r\n // Without this, the header buttons won't be touchable on Android when headerTransparent: true\r\n { height: focusedHeaderHeight },\r\n styles.absolute,\r\n ],\r\n ],\r\n })}\r\n \r\n );\r\n\r\n return (\r\n \r\n {isFloatHeaderAbsolute ? null : floatingHeader}\r\n \r\n {routes.map((route, index, self) => {\r\n const focused = focusedRoute.key === route.key;\r\n const gesture = gestures[route.key];\r\n const scene = scenes[index];\r\n\r\n // For the screens that shouldn't be active, the value is 0\r\n // For those that should be active, but are not the top screen, the value is 1\r\n // For those on top of the stack and with interaction enabled, the value is 2\r\n // For the old implementation, it stays the same it was\r\n let isScreenActive: Animated.AnimatedInterpolation | 2 | 1 | 0 = 1;\r\n\r\n if (index < self.length - activeScreensLimit - 1) {\r\n // screen should be inactive because it is too deep in the stack\r\n isScreenActive = STATE_INACTIVE;\r\n } else {\r\n const sceneForActivity = scenes[self.length - 1];\r\n const outputValue =\r\n index === self.length - 1\r\n ? STATE_ON_TOP // the screen is on top after the transition\r\n : index >= self.length - activeScreensLimit\r\n ? STATE_TRANSITIONING_OR_BELOW_TOP // the screen should stay active after the transition, it is not on top but is in activeLimit\r\n : STATE_INACTIVE; // the screen should be active only during the transition, it is at the edge of activeLimit\r\n isScreenActive = sceneForActivity\r\n ? sceneForActivity.progress.current.interpolate({\r\n inputRange: [0, 1 - EPSILON, 1],\r\n outputRange: [1, 1, outputValue],\r\n extrapolate: 'clamp',\r\n })\r\n : STATE_TRANSITIONING_OR_BELOW_TOP;\r\n }\r\n\r\n const {\r\n headerShown = true,\r\n headerTransparent,\r\n headerStyle,\r\n headerTintColor,\r\n freezeOnBlur,\r\n } = scene.descriptor.options;\r\n\r\n const safeAreaInsetTop = insets.top;\r\n const safeAreaInsetRight = insets.right;\r\n const safeAreaInsetBottom = insets.bottom;\r\n const safeAreaInsetLeft = insets.left;\r\n\r\n const headerHeight =\r\n headerShown !== false ? headerHeights[route.key] : 0;\r\n\r\n let headerDarkContent: boolean | undefined;\r\n\r\n if (headerShown) {\r\n if (typeof headerTintColor === 'string') {\r\n headerDarkContent = Color(headerTintColor).isDark();\r\n } else {\r\n const flattenedHeaderStyle = StyleSheet.flatten(headerStyle);\r\n\r\n if (\r\n flattenedHeaderStyle &&\r\n 'backgroundColor' in flattenedHeaderStyle &&\r\n typeof flattenedHeaderStyle.backgroundColor === 'string'\r\n ) {\r\n headerDarkContent = !Color(\r\n flattenedHeaderStyle.backgroundColor\r\n ).isDark();\r\n }\r\n }\r\n }\r\n\r\n // Start from current card and count backwards the number of cards with same interpolation\r\n const interpolationIndex = getInterpolationIndex(scenes, index);\r\n const isModal = getIsModal(\r\n scene,\r\n interpolationIndex,\r\n isParentModal\r\n );\r\n\r\n const isNextScreenTransparent =\r\n scenes[index + 1]?.descriptor.options.presentation ===\r\n 'transparentModal';\r\n\r\n const detachCurrentScreen =\r\n scenes[index + 1]?.descriptor.options.detachPreviousScreen !==\r\n false;\r\n\r\n return (\r\n \r\n \r\n \r\n );\r\n })}\r\n \r\n {isFloatHeaderAbsolute ? floatingHeader : null}\r\n \r\n );\r\n }\r\n}\r\n\r\nconst styles = StyleSheet.create({\r\n container: {\r\n flex: 1,\r\n },\r\n absolute: {\r\n position: 'absolute',\r\n top: 0,\r\n left: 0,\r\n right: 0,\r\n },\r\n floating: {\r\n zIndex: 1,\r\n },\r\n});\r\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/0ee6a66871a3d5bc9b5122d2d9d2e43c3aae6291c318f76566956c6b68d5953d.json b/Meteo/.expo/web/cache/development/babel-loader/0ee6a66871a3d5bc9b5122d2d9d2e43c3aae6291c318f76566956c6b68d5953d.json new file mode 100644 index 00000000..8a364f91 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/0ee6a66871a3d5bc9b5122d2d9d2e43c3aae6291c318f76566956c6b68d5953d.json @@ -0,0 +1 @@ +{"ast":null,"code":"import * as React from 'react';\nvar PreventRemoveContext = React.createContext(undefined);\nexport default PreventRemoveContext;","map":{"version":3,"names":["React","PreventRemoveContext","createContext","undefined"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\@react-navigation\\core\\src\\PreventRemoveContext.tsx"],"sourcesContent":["import * as React from 'react';\r\n\r\n/**\r\n * A type of an object that have a route key as an object key\r\n * and a value whether to prevent that route.\r\n */\r\nexport type PreventedRoutes = Record;\r\n\r\nconst PreventRemoveContext = React.createContext<\r\n | {\r\n preventedRoutes: PreventedRoutes;\r\n setPreventRemove: (\r\n id: string,\r\n routeKey: string,\r\n preventRemove: boolean\r\n ) => void;\r\n }\r\n | undefined\r\n>(undefined);\r\n\r\nexport default PreventRemoveContext;\r\n"],"mappings":"AAAA,OAAO,KAAKA,KAAK,MAAM,OAAO;AAQ9B,IAAMC,oBAAoB,GAAGD,KAAK,CAACE,aAAa,CAU9CC,SAAS,CAAC;AAEZ,eAAeF,oBAAoB"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/0eecae8182a699091990c0deb9d7182c9d228024d9e18fdfb5aafdba61a20f63.json b/Meteo/.expo/web/cache/development/babel-loader/0eecae8182a699091990c0deb9d7182c9d228024d9e18fdfb5aafdba61a20f63.json new file mode 100644 index 00000000..dda7f736 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/0eecae8182a699091990c0deb9d7182c9d228024d9e18fdfb5aafdba61a20f63.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _toConsumableArray from \"@babel/runtime/helpers/toConsumableArray\";\nimport createHandler from \"./createHandler\";\nimport { baseGestureHandlerProps } from \"./gestureHandlerCommon\";\nexport var nativeViewGestureHandlerProps = ['shouldActivateOnStart', 'disallowInterruption'];\nexport var nativeViewProps = [].concat(_toConsumableArray(baseGestureHandlerProps), nativeViewGestureHandlerProps);\nexport var nativeViewHandlerName = 'NativeViewGestureHandler';\nexport var NativeViewGestureHandler = createHandler({\n name: nativeViewHandlerName,\n allowedProps: nativeViewProps,\n config: {}\n});","map":{"version":3,"names":["createHandler","baseGestureHandlerProps","nativeViewGestureHandlerProps","nativeViewProps","concat","_toConsumableArray","nativeViewHandlerName","NativeViewGestureHandler","name","allowedProps","config"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\react-native-gesture-handler\\lib\\module\\handlers\\NativeViewGestureHandler.ts"],"sourcesContent":["import createHandler from './createHandler';\nimport {\n BaseGestureHandlerProps,\n baseGestureHandlerProps,\n} from './gestureHandlerCommon';\n\nexport const nativeViewGestureHandlerProps = [\n 'shouldActivateOnStart',\n 'disallowInterruption',\n] as const;\n\nexport interface NativeViewGestureConfig {\n /**\n * Android only.\n *\n * Determines whether the handler should check for an existing touch event on\n * instantiation.\n */\n shouldActivateOnStart?: boolean;\n\n /**\n * When `true`, cancels all other gesture handlers when this\n * `NativeViewGestureHandler` receives an `ACTIVE` state event.\n */\n disallowInterruption?: boolean;\n}\n\nexport interface NativeViewGestureHandlerProps\n extends BaseGestureHandlerProps,\n NativeViewGestureConfig {}\n\nexport type NativeViewGestureHandlerPayload = {\n /**\n * True if gesture was performed inside of containing view, false otherwise.\n */\n pointerInside: boolean;\n};\n\nexport const nativeViewProps = [\n ...baseGestureHandlerProps,\n ...nativeViewGestureHandlerProps,\n] as const;\n\nexport const nativeViewHandlerName = 'NativeViewGestureHandler';\n\nexport type NativeViewGestureHandler = typeof NativeViewGestureHandler;\n// eslint-disable-next-line @typescript-eslint/no-redeclare -- backward compatibility; see description on the top of gestureHandlerCommon.ts file\nexport const NativeViewGestureHandler = createHandler<\n NativeViewGestureHandlerProps,\n NativeViewGestureHandlerPayload\n>({\n name: nativeViewHandlerName,\n allowedProps: nativeViewProps,\n config: {},\n});\n"],"mappings":";AAAA,OAAOA,aAAP;AACA,SAEEC,uBAFF;AAKA,OAAO,IAAMC,6BAA6B,GAAG,CAC3C,uBAD2C,EAE3C,sBAF2C,CAAtC;AAgCP,OAAO,IAAMC,eAAe,MAAAC,MAAA,CAAAC,kBAAA,CACvBJ,uBAD0B,GAE1BC,6BAF0B,CAAxB;AAKP,OAAO,IAAMI,qBAAqB,GAAG,0BAA9B;AAIP,OAAO,IAAMC,wBAAwB,GAAGP,aAAa,CAGnD;EACAQ,IAAI,EAAEF,qBADN;EAEAG,YAAY,EAAEN,eAFd;EAGAO,MAAM,EAAE;AAHR,CAHmD,CAA9C"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/0f2b8230f6867ca87a6ddb0efb36efeb5503e5736490ea8e5d7c4fc17113bfa9.json b/Meteo/.expo/web/cache/development/babel-loader/0f2b8230f6867ca87a6ddb0efb36efeb5503e5736490ea8e5d7c4fc17113bfa9.json new file mode 100644 index 00000000..ad391975 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/0f2b8230f6867ca87a6ddb0efb36efeb5503e5736490ea8e5d7c4fc17113bfa9.json @@ -0,0 +1 @@ +{"ast":null,"code":"import createIconSet from \"./createIconSet\";\nimport font from \"./vendor/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf\";\nimport glyphMap from \"./vendor/react-native-vector-icons/glyphmaps/MaterialCommunityIcons.json\";\nexport default createIconSet(glyphMap, 'material-community', font);","map":{"version":3,"names":["createIconSet","font","glyphMap"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\@expo\\vector-icons\\src\\MaterialCommunityIcons.ts"],"sourcesContent":["import createIconSet from './createIconSet';\nimport font from './vendor/react-native-vector-icons/Fonts/MaterialCommunityIcons.ttf';\nimport glyphMap from './vendor/react-native-vector-icons/glyphmaps/MaterialCommunityIcons.json';\n\nexport default createIconSet(glyphMap, 'material-community', font);\n"],"mappings":"AAAA,OAAOA,aAAa;AACpB,OAAOC,IAAI;AACX,OAAOC,QAAQ;AAEf,eAAeF,aAAa,CAACE,QAAQ,EAAE,oBAAoB,EAAED,IAAI,CAAC"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/0f355f9dfd35bb76233c8befc573f71293010922c8b7ec2a233422bc3728685d.json b/Meteo/.expo/web/cache/development/babel-loader/0f355f9dfd35bb76233c8befc573f71293010922c8b7ec2a233422bc3728685d.json new file mode 100644 index 00000000..fdc86530 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/0f355f9dfd35bb76233c8befc573f71293010922c8b7ec2a233422bc3728685d.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nvar _EventSubscription = function () {\n function _EventSubscription(subscriber) {\n _classCallCheck(this, _EventSubscription);\n this.subscriber = subscriber;\n }\n _createClass(_EventSubscription, [{\n key: \"remove\",\n value: function remove() {\n this.subscriber.removeSubscription(this);\n }\n }]);\n return _EventSubscription;\n}();\nexport default _EventSubscription;","map":{"version":3,"names":["_classCallCheck","_createClass","_EventSubscription","subscriber","key","value","remove","removeSubscription"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/vendor/react-native/emitter/_EventSubscription.js"],"sourcesContent":["/**\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 * @format\n * \n */\n'use strict';\n\n/**\n * EventSubscription represents a subscription to a particular event. It can\n * remove its own subscription.\n */\nclass _EventSubscription {\n /**\n * @param {EventSubscriptionVendor} subscriber the subscriber that controls\n * this subscription.\n */\n constructor(subscriber) {\n this.subscriber = subscriber;\n }\n /**\n * Removes this subscription from the subscriber that controls it.\n */\n\n\n remove() {\n this.subscriber.removeSubscription(this);\n }\n\n}\n\nexport default _EventSubscription;"],"mappings":"AASA,YAAY;AAAC,OAAAA,eAAA;AAAA,OAAAC,YAAA;AAAA,IAMPC,kBAAkB;EAKtB,SAAAA,mBAAYC,UAAU,EAAE;IAAAH,eAAA,OAAAE,kBAAA;IACtB,IAAI,CAACC,UAAU,GAAGA,UAAU;EAC9B;EAACF,YAAA,CAAAC,kBAAA;IAAAE,GAAA;IAAAC,KAAA,EAMD,SAAAC,OAAA,EAAS;MACP,IAAI,CAACH,UAAU,CAACI,kBAAkB,CAAC,IAAI,CAAC;IAC1C;EAAC;EAAA,OAAAL,kBAAA;AAAA;AAIH,eAAeA,kBAAkB"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/0f9fed00381e550c941af18a323296f9741f1265e2c731ebf79eabcec34490e7.json b/Meteo/.expo/web/cache/development/babel-loader/0f9fed00381e550c941af18a323296f9741f1265e2c731ebf79eabcec34490e7.json new file mode 100644 index 00000000..1fb516c6 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/0f9fed00381e550c941af18a323296f9741f1265e2c731ebf79eabcec34490e7.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\nimport UIManager from \"../../exports/UIManager\";\nimport createDOMProps from \"../createDOMProps\";\nimport useStable from \"../useStable\";\nimport { useRef } from 'react';\nvar didWarn = false;\nvar emptyObject = {};\nfunction setNativeProps(node, nativeProps, pointerEvents, style, previousStyleRef) {\n if (!didWarn) {\n console.warn('setNativeProps is deprecated. Please update props using React state instead.');\n didWarn = true;\n }\n if (node != null && nativeProps) {\n var domProps = createDOMProps(null, _objectSpread(_objectSpread({\n pointerEvents: pointerEvents\n }, nativeProps), {}, {\n style: [style, nativeProps.style]\n }));\n var nextDomStyle = domProps.style;\n if (previousStyleRef.current != null) {\n if (domProps.style == null) {\n domProps.style = {};\n }\n for (var styleName in previousStyleRef.current) {\n if (domProps.style[styleName] == null) {\n domProps.style[styleName] = '';\n }\n }\n }\n previousStyleRef.current = nextDomStyle;\n UIManager.updateView(node, domProps);\n }\n}\nexport default function usePlatformMethods(_ref) {\n var pointerEvents = _ref.pointerEvents,\n style = _ref.style;\n var previousStyleRef = useRef(null);\n var setNativePropsArgsRef = useRef(null);\n setNativePropsArgsRef.current = {\n pointerEvents: pointerEvents,\n style: style\n };\n var ref = useStable(function () {\n return function (hostNode) {\n if (hostNode != null) {\n hostNode.measure = function (callback) {\n return UIManager.measure(hostNode, callback);\n };\n hostNode.measureLayout = function (relativeToNode, success, failure) {\n return UIManager.measureLayout(hostNode, relativeToNode, failure, success);\n };\n hostNode.measureInWindow = function (callback) {\n return UIManager.measureInWindow(hostNode, callback);\n };\n hostNode.setNativeProps = function (nativeProps) {\n var _ref2 = setNativePropsArgsRef.current || emptyObject,\n style = _ref2.style,\n pointerEvents = _ref2.pointerEvents;\n setNativeProps(hostNode, nativeProps, pointerEvents, style, previousStyleRef);\n };\n }\n };\n });\n return ref;\n}","map":{"version":3,"names":["_objectSpread","UIManager","createDOMProps","useStable","useRef","didWarn","emptyObject","setNativeProps","node","nativeProps","pointerEvents","style","previousStyleRef","console","warn","domProps","nextDomStyle","current","styleName","updateView","usePlatformMethods","_ref","setNativePropsArgsRef","ref","hostNode","measure","callback","measureLayout","relativeToNode","success","failure","measureInWindow","_ref2"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/modules/usePlatformMethods/index.js"],"sourcesContent":["import _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\n\n/**\n * Copyright (c) Nicolas Gallagher.\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 UIManager from '../../exports/UIManager';\nimport createDOMProps from '../createDOMProps';\nimport useStable from '../useStable';\nimport { useRef } from 'react';\nvar didWarn = false;\nvar emptyObject = {};\n\nfunction setNativeProps(node, nativeProps, pointerEvents, style, previousStyleRef) {\n if (!didWarn) {\n console.warn('setNativeProps is deprecated. Please update props using React state instead.');\n didWarn = true;\n }\n\n if (node != null && nativeProps) {\n var domProps = createDOMProps(null, _objectSpread(_objectSpread({\n pointerEvents\n }, nativeProps), {}, {\n style: [style, nativeProps.style]\n }));\n var nextDomStyle = domProps.style;\n\n if (previousStyleRef.current != null) {\n if (domProps.style == null) {\n domProps.style = {};\n }\n\n for (var styleName in previousStyleRef.current) {\n if (domProps.style[styleName] == null) {\n domProps.style[styleName] = '';\n }\n }\n }\n\n previousStyleRef.current = nextDomStyle;\n UIManager.updateView(node, domProps);\n }\n}\n/**\n * Adds non-standard methods to the hode element. This is temporarily until an\n * API like `ReactNative.measure(hostRef, callback)` is added to React Native.\n */\n\n\nexport default function usePlatformMethods(_ref) {\n var pointerEvents = _ref.pointerEvents,\n style = _ref.style;\n var previousStyleRef = useRef(null);\n var setNativePropsArgsRef = useRef(null);\n setNativePropsArgsRef.current = {\n pointerEvents,\n style\n }; // Avoid creating a new ref on every render. The props only need to be\n // available to 'setNativeProps' when it is called.\n\n var ref = useStable(() => hostNode => {\n if (hostNode != null) {\n hostNode.measure = callback => UIManager.measure(hostNode, callback);\n\n hostNode.measureLayout = (relativeToNode, success, failure) => UIManager.measureLayout(hostNode, relativeToNode, failure, success);\n\n hostNode.measureInWindow = callback => UIManager.measureInWindow(hostNode, callback);\n\n hostNode.setNativeProps = nativeProps => {\n var _ref2 = setNativePropsArgsRef.current || emptyObject,\n style = _ref2.style,\n pointerEvents = _ref2.pointerEvents;\n\n setNativeProps(hostNode, nativeProps, pointerEvents, style, previousStyleRef);\n };\n }\n });\n return ref;\n}"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/0ffaf18361862261f4aad2433921266fe497fcf335047da040211c02e0d91dd0.json b/Meteo/.expo/web/cache/development/babel-loader/0ffaf18361862261f4aad2433921266fe497fcf335047da040211c02e0d91dd0.json new file mode 100644 index 00000000..86002389 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/0ffaf18361862261f4aad2433921266fe497fcf335047da040211c02e0d91dd0.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nimport { CommonActions } from '@react-navigation/routers';\nimport * as React from 'react';\nimport NavigationContext from \"./NavigationContext\";\nimport { PrivateValueStore } from \"./types\";\nimport UnhandledActionContext from \"./UnhandledActionContext\";\nPrivateValueStore;\nexport default function useNavigationHelpers(_ref) {\n var navigatorId = _ref.id,\n onAction = _ref.onAction,\n getState = _ref.getState,\n emitter = _ref.emitter,\n router = _ref.router;\n var onUnhandledAction = React.useContext(UnhandledActionContext);\n var parentNavigationHelpers = React.useContext(NavigationContext);\n return React.useMemo(function () {\n var dispatch = function dispatch(op) {\n var action = typeof op === 'function' ? op(getState()) : op;\n var handled = onAction(action);\n if (!handled) {\n onUnhandledAction === null || onUnhandledAction === void 0 ? void 0 : onUnhandledAction(action);\n }\n };\n var actions = _objectSpread(_objectSpread({}, router.actionCreators), CommonActions);\n var helpers = Object.keys(actions).reduce(function (acc, name) {\n acc[name] = function () {\n return dispatch(actions[name].apply(actions, arguments));\n };\n return acc;\n }, {});\n var navigationHelpers = _objectSpread(_objectSpread(_objectSpread({}, parentNavigationHelpers), helpers), {}, {\n dispatch: dispatch,\n emit: emitter.emit,\n isFocused: parentNavigationHelpers ? parentNavigationHelpers.isFocused : function () {\n return true;\n },\n canGoBack: function canGoBack() {\n var state = getState();\n return router.getStateForAction(state, CommonActions.goBack(), {\n routeNames: state.routeNames,\n routeParamList: {},\n routeGetIdList: {}\n }) !== null || (parentNavigationHelpers === null || parentNavigationHelpers === void 0 ? void 0 : parentNavigationHelpers.canGoBack()) || false;\n },\n getId: function getId() {\n return navigatorId;\n },\n getParent: function getParent(id) {\n if (id !== undefined) {\n var current = navigationHelpers;\n while (current && id !== current.getId()) {\n current = current.getParent();\n }\n return current;\n }\n return parentNavigationHelpers;\n },\n getState: getState\n });\n return navigationHelpers;\n }, [navigatorId, emitter.emit, getState, onAction, onUnhandledAction, parentNavigationHelpers, router]);\n}","map":{"version":3,"names":["CommonActions","React","NavigationContext","PrivateValueStore","UnhandledActionContext","useNavigationHelpers","_ref","navigatorId","id","onAction","getState","emitter","router","onUnhandledAction","useContext","parentNavigationHelpers","useMemo","dispatch","op","action","handled","actions","_objectSpread","actionCreators","helpers","Object","keys","reduce","acc","name","apply","arguments","navigationHelpers","emit","isFocused","canGoBack","state","getStateForAction","goBack","routeNames","routeParamList","routeGetIdList","getId","getParent","undefined","current"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\@react-navigation\\core\\src\\useNavigationHelpers.tsx"],"sourcesContent":["import {\r\n CommonActions,\r\n NavigationAction,\r\n NavigationState,\r\n ParamListBase,\r\n Router,\r\n} from '@react-navigation/routers';\r\nimport * as React from 'react';\r\n\r\nimport NavigationContext from './NavigationContext';\r\nimport { NavigationHelpers, PrivateValueStore } from './types';\r\nimport UnhandledActionContext from './UnhandledActionContext';\r\nimport type { NavigationEventEmitter } from './useEventEmitter';\r\n\r\n// This is to make TypeScript compiler happy\r\n// eslint-disable-next-line babel/no-unused-expressions\r\nPrivateValueStore;\r\n\r\ntype Options = {\r\n id: string | undefined;\r\n onAction: (action: NavigationAction) => boolean;\r\n getState: () => State;\r\n emitter: NavigationEventEmitter;\r\n router: Router;\r\n};\r\n\r\n/**\r\n * Navigation object with helper methods to be used by a navigator.\r\n * This object includes methods for common actions as well as methods the parent screen's navigation object.\r\n */\r\nexport default function useNavigationHelpers<\r\n State extends NavigationState,\r\n ActionHelpers extends Record void>,\r\n Action extends NavigationAction,\r\n EventMap extends Record\r\n>({\r\n id: navigatorId,\r\n onAction,\r\n getState,\r\n emitter,\r\n router,\r\n}: Options) {\r\n const onUnhandledAction = React.useContext(UnhandledActionContext);\r\n const parentNavigationHelpers = React.useContext(NavigationContext);\r\n\r\n return React.useMemo(() => {\r\n const dispatch = (op: Action | ((state: State) => Action)) => {\r\n const action = typeof op === 'function' ? op(getState()) : op;\r\n\r\n const handled = onAction(action);\r\n\r\n if (!handled) {\r\n onUnhandledAction?.(action);\r\n }\r\n };\r\n\r\n const actions = {\r\n ...router.actionCreators,\r\n ...CommonActions,\r\n };\r\n\r\n const helpers = Object.keys(actions).reduce((acc, name) => {\r\n // @ts-expect-error: name is a valid key, but TypeScript is dumb\r\n acc[name] = (...args: any) => dispatch(actions[name](...args));\r\n return acc;\r\n }, {} as ActionHelpers);\r\n\r\n const navigationHelpers = {\r\n ...parentNavigationHelpers,\r\n ...helpers,\r\n dispatch,\r\n emit: emitter.emit,\r\n isFocused: parentNavigationHelpers\r\n ? parentNavigationHelpers.isFocused\r\n : () => true,\r\n canGoBack: () => {\r\n const state = getState();\r\n\r\n return (\r\n router.getStateForAction(state, CommonActions.goBack() as Action, {\r\n routeNames: state.routeNames,\r\n routeParamList: {},\r\n routeGetIdList: {},\r\n }) !== null ||\r\n parentNavigationHelpers?.canGoBack() ||\r\n false\r\n );\r\n },\r\n getId: () => navigatorId,\r\n getParent: (id?: string) => {\r\n if (id !== undefined) {\r\n let current = navigationHelpers;\r\n\r\n while (current && id !== current.getId()) {\r\n current = current.getParent();\r\n }\r\n\r\n return current;\r\n }\r\n\r\n return parentNavigationHelpers;\r\n },\r\n getState,\r\n } as NavigationHelpers & ActionHelpers;\r\n\r\n return navigationHelpers;\r\n }, [\r\n navigatorId,\r\n emitter.emit,\r\n getState,\r\n onAction,\r\n onUnhandledAction,\r\n parentNavigationHelpers,\r\n router,\r\n ]);\r\n}\r\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/10841c7d95517dead6f7f0689bf0235f42d7b88951793091f8597709ce8df4cf.json b/Meteo/.expo/web/cache/development/babel-loader/10841c7d95517dead6f7f0689bf0235f42d7b88951793091f8597709ce8df4cf.json new file mode 100644 index 00000000..2c64ecaf --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/10841c7d95517dead6f7f0689bf0235f42d7b88951793091f8597709ce8df4cf.json @@ -0,0 +1 @@ +{"ast":null,"code":"import propsToAriaRole from \"./propsToAriaRole\";\nvar roleComponents = {\n article: 'article',\n banner: 'header',\n blockquote: 'blockquote',\n code: 'code',\n complementary: 'aside',\n contentinfo: 'footer',\n deletion: 'del',\n emphasis: 'em',\n figure: 'figure',\n insertion: 'ins',\n form: 'form',\n list: 'ul',\n listitem: 'li',\n main: 'main',\n navigation: 'nav',\n region: 'section',\n strong: 'strong'\n};\nvar emptyObject = {};\nvar propsToAccessibilityComponent = function propsToAccessibilityComponent(props) {\n if (props === void 0) {\n props = emptyObject;\n }\n if (props.accessibilityRole === 'label') {\n return 'label';\n }\n var role = propsToAriaRole(props);\n if (role) {\n if (role === 'heading') {\n var level = props.accessibilityLevel || props['aria-level'];\n if (level != null) {\n return \"h\" + level;\n }\n return 'h1';\n }\n return roleComponents[role];\n }\n};\nexport default propsToAccessibilityComponent;","map":{"version":3,"names":["propsToAriaRole","roleComponents","article","banner","blockquote","code","complementary","contentinfo","deletion","emphasis","figure","insertion","form","list","listitem","main","navigation","region","strong","emptyObject","propsToAccessibilityComponent","props","accessibilityRole","role","level","accessibilityLevel"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/modules/AccessibilityUtil/propsToAccessibilityComponent.js"],"sourcesContent":["/**\n * Copyright (c) Nicolas Gallagher.\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 propsToAriaRole from './propsToAriaRole';\nvar roleComponents = {\n article: 'article',\n banner: 'header',\n blockquote: 'blockquote',\n code: 'code',\n complementary: 'aside',\n contentinfo: 'footer',\n deletion: 'del',\n emphasis: 'em',\n figure: 'figure',\n insertion: 'ins',\n form: 'form',\n list: 'ul',\n listitem: 'li',\n main: 'main',\n navigation: 'nav',\n region: 'section',\n strong: 'strong'\n};\nvar emptyObject = {};\n\nvar propsToAccessibilityComponent = function propsToAccessibilityComponent(props) {\n if (props === void 0) {\n props = emptyObject;\n }\n\n // special-case for \"label\" role which doesn't map to an ARIA role\n if (props.accessibilityRole === 'label') {\n return 'label';\n }\n\n var role = propsToAriaRole(props);\n\n if (role) {\n if (role === 'heading') {\n var level = props.accessibilityLevel || props['aria-level'];\n\n if (level != null) {\n return \"h\" + level;\n }\n\n return 'h1';\n }\n\n return roleComponents[role];\n }\n};\n\nexport default propsToAccessibilityComponent;"],"mappings":"AAQA,OAAOA,eAAe;AACtB,IAAIC,cAAc,GAAG;EACnBC,OAAO,EAAE,SAAS;EAClBC,MAAM,EAAE,QAAQ;EAChBC,UAAU,EAAE,YAAY;EACxBC,IAAI,EAAE,MAAM;EACZC,aAAa,EAAE,OAAO;EACtBC,WAAW,EAAE,QAAQ;EACrBC,QAAQ,EAAE,KAAK;EACfC,QAAQ,EAAE,IAAI;EACdC,MAAM,EAAE,QAAQ;EAChBC,SAAS,EAAE,KAAK;EAChBC,IAAI,EAAE,MAAM;EACZC,IAAI,EAAE,IAAI;EACVC,QAAQ,EAAE,IAAI;EACdC,IAAI,EAAE,MAAM;EACZC,UAAU,EAAE,KAAK;EACjBC,MAAM,EAAE,SAAS;EACjBC,MAAM,EAAE;AACV,CAAC;AACD,IAAIC,WAAW,GAAG,CAAC,CAAC;AAEpB,IAAIC,6BAA6B,GAAG,SAASA,6BAA6BA,CAACC,KAAK,EAAE;EAChF,IAAIA,KAAK,KAAK,KAAK,CAAC,EAAE;IACpBA,KAAK,GAAGF,WAAW;EACrB;EAGA,IAAIE,KAAK,CAACC,iBAAiB,KAAK,OAAO,EAAE;IACvC,OAAO,OAAO;EAChB;EAEA,IAAIC,IAAI,GAAGvB,eAAe,CAACqB,KAAK,CAAC;EAEjC,IAAIE,IAAI,EAAE;IACR,IAAIA,IAAI,KAAK,SAAS,EAAE;MACtB,IAAIC,KAAK,GAAGH,KAAK,CAACI,kBAAkB,IAAIJ,KAAK,CAAC,YAAY,CAAC;MAE3D,IAAIG,KAAK,IAAI,IAAI,EAAE;QACjB,OAAO,GAAG,GAAGA,KAAK;MACpB;MAEA,OAAO,IAAI;IACb;IAEA,OAAOvB,cAAc,CAACsB,IAAI,CAAC;EAC7B;AACF,CAAC;AAED,eAAeH,6BAA6B"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/116c25125d2c4b2944734a4766c91d124ed813ad29f6ae8669c2428211276421.json b/Meteo/.expo/web/cache/development/babel-loader/116c25125d2c4b2944734a4766c91d124ed813ad29f6ae8669c2428211276421.json new file mode 100644 index 00000000..363f0ad6 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/116c25125d2c4b2944734a4766c91d124ed813ad29f6ae8669c2428211276421.json @@ -0,0 +1 @@ +{"ast":null,"code":"import backgroundClip from 'inline-style-prefixer/lib/plugins/backgroundClip';\nimport crossFade from 'inline-style-prefixer/lib/plugins/crossFade';\nimport cursor from 'inline-style-prefixer/lib/plugins/cursor';\nimport filter from 'inline-style-prefixer/lib/plugins/filter';\nimport imageSet from 'inline-style-prefixer/lib/plugins/imageSet';\nimport logical from 'inline-style-prefixer/lib/plugins/logical';\nimport position from 'inline-style-prefixer/lib/plugins/position';\nimport sizing from 'inline-style-prefixer/lib/plugins/sizing';\nimport transition from 'inline-style-prefixer/lib/plugins/transition';\nvar w = ['Webkit'];\nvar m = ['Moz'];\nvar wm = ['Webkit', 'Moz'];\nvar wms = ['Webkit', 'ms'];\nvar wmms = ['Webkit', 'Moz', 'ms'];\nexport default {\n plugins: [backgroundClip, crossFade, cursor, filter, imageSet, logical, position, sizing, transition],\n prefixMap: {\n appearance: wmms,\n userSelect: wm,\n textEmphasisPosition: wms,\n textEmphasis: wms,\n textEmphasisStyle: wms,\n textEmphasisColor: wms,\n boxDecorationBreak: wms,\n clipPath: w,\n maskImage: wms,\n maskMode: wms,\n maskRepeat: wms,\n maskPosition: wms,\n maskClip: wms,\n maskOrigin: wms,\n maskSize: wms,\n maskComposite: wms,\n mask: wms,\n maskBorderSource: wms,\n maskBorderMode: wms,\n maskBorderSlice: wms,\n maskBorderWidth: wms,\n maskBorderOutset: wms,\n maskBorderRepeat: wms,\n maskBorder: wms,\n maskType: wms,\n textDecorationStyle: w,\n textDecorationSkip: w,\n textDecorationLine: w,\n textDecorationColor: w,\n filter: w,\n breakAfter: w,\n breakBefore: w,\n breakInside: w,\n columnCount: w,\n columnFill: w,\n columnGap: w,\n columnRule: w,\n columnRuleColor: w,\n columnRuleStyle: w,\n columnRuleWidth: w,\n columns: w,\n columnSpan: w,\n columnWidth: w,\n backdropFilter: w,\n hyphens: w,\n flowInto: w,\n flowFrom: w,\n regionFragment: w,\n textOrientation: w,\n tabSize: m,\n fontKerning: w,\n textSizeAdjust: w\n }\n};","map":{"version":3,"names":["backgroundClip","crossFade","cursor","filter","imageSet","logical","position","sizing","transition","w","m","wm","wms","wmms","plugins","prefixMap","appearance","userSelect","textEmphasisPosition","textEmphasis","textEmphasisStyle","textEmphasisColor","boxDecorationBreak","clipPath","maskImage","maskMode","maskRepeat","maskPosition","maskClip","maskOrigin","maskSize","maskComposite","mask","maskBorderSource","maskBorderMode","maskBorderSlice","maskBorderWidth","maskBorderOutset","maskBorderRepeat","maskBorder","maskType","textDecorationStyle","textDecorationSkip","textDecorationLine","textDecorationColor","breakAfter","breakBefore","breakInside","columnCount","columnFill","columnGap","columnRule","columnRuleColor","columnRuleStyle","columnRuleWidth","columns","columnSpan","columnWidth","backdropFilter","hyphens","flowInto","flowFrom","regionFragment","textOrientation","tabSize","fontKerning","textSizeAdjust"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/modules/prefixStyles/static.js"],"sourcesContent":["import backgroundClip from 'inline-style-prefixer/lib/plugins/backgroundClip';\nimport crossFade from 'inline-style-prefixer/lib/plugins/crossFade';\nimport cursor from 'inline-style-prefixer/lib/plugins/cursor';\nimport filter from 'inline-style-prefixer/lib/plugins/filter';\nimport imageSet from 'inline-style-prefixer/lib/plugins/imageSet';\nimport logical from 'inline-style-prefixer/lib/plugins/logical';\nimport position from 'inline-style-prefixer/lib/plugins/position';\nimport sizing from 'inline-style-prefixer/lib/plugins/sizing';\nimport transition from 'inline-style-prefixer/lib/plugins/transition';\nvar w = ['Webkit'];\nvar m = ['Moz'];\nvar wm = ['Webkit', 'Moz'];\nvar wms = ['Webkit', 'ms'];\nvar wmms = ['Webkit', 'Moz', 'ms'];\nexport default {\n plugins: [backgroundClip, crossFade, cursor, filter, imageSet, logical, position, sizing, transition],\n prefixMap: {\n appearance: wmms,\n userSelect: wm,\n textEmphasisPosition: wms,\n textEmphasis: wms,\n textEmphasisStyle: wms,\n textEmphasisColor: wms,\n boxDecorationBreak: wms,\n clipPath: w,\n maskImage: wms,\n maskMode: wms,\n maskRepeat: wms,\n maskPosition: wms,\n maskClip: wms,\n maskOrigin: wms,\n maskSize: wms,\n maskComposite: wms,\n mask: wms,\n maskBorderSource: wms,\n maskBorderMode: wms,\n maskBorderSlice: wms,\n maskBorderWidth: wms,\n maskBorderOutset: wms,\n maskBorderRepeat: wms,\n maskBorder: wms,\n maskType: wms,\n textDecorationStyle: w,\n textDecorationSkip: w,\n textDecorationLine: w,\n textDecorationColor: w,\n filter: w,\n breakAfter: w,\n breakBefore: w,\n breakInside: w,\n columnCount: w,\n columnFill: w,\n columnGap: w,\n columnRule: w,\n columnRuleColor: w,\n columnRuleStyle: w,\n columnRuleWidth: w,\n columns: w,\n columnSpan: w,\n columnWidth: w,\n backdropFilter: w,\n hyphens: w,\n flowInto: w,\n flowFrom: w,\n regionFragment: w,\n textOrientation: w,\n tabSize: m,\n fontKerning: w,\n textSizeAdjust: w\n }\n};"],"mappings":"AAAA,OAAOA,cAAc,MAAM,kDAAkD;AAC7E,OAAOC,SAAS,MAAM,6CAA6C;AACnE,OAAOC,MAAM,MAAM,0CAA0C;AAC7D,OAAOC,MAAM,MAAM,0CAA0C;AAC7D,OAAOC,QAAQ,MAAM,4CAA4C;AACjE,OAAOC,OAAO,MAAM,2CAA2C;AAC/D,OAAOC,QAAQ,MAAM,4CAA4C;AACjE,OAAOC,MAAM,MAAM,0CAA0C;AAC7D,OAAOC,UAAU,MAAM,8CAA8C;AACrE,IAAIC,CAAC,GAAG,CAAC,QAAQ,CAAC;AAClB,IAAIC,CAAC,GAAG,CAAC,KAAK,CAAC;AACf,IAAIC,EAAE,GAAG,CAAC,QAAQ,EAAE,KAAK,CAAC;AAC1B,IAAIC,GAAG,GAAG,CAAC,QAAQ,EAAE,IAAI,CAAC;AAC1B,IAAIC,IAAI,GAAG,CAAC,QAAQ,EAAE,KAAK,EAAE,IAAI,CAAC;AAClC,eAAe;EACbC,OAAO,EAAE,CAACd,cAAc,EAAEC,SAAS,EAAEC,MAAM,EAAEC,MAAM,EAAEC,QAAQ,EAAEC,OAAO,EAAEC,QAAQ,EAAEC,MAAM,EAAEC,UAAU,CAAC;EACrGO,SAAS,EAAE;IACTC,UAAU,EAAEH,IAAI;IAChBI,UAAU,EAAEN,EAAE;IACdO,oBAAoB,EAAEN,GAAG;IACzBO,YAAY,EAAEP,GAAG;IACjBQ,iBAAiB,EAAER,GAAG;IACtBS,iBAAiB,EAAET,GAAG;IACtBU,kBAAkB,EAAEV,GAAG;IACvBW,QAAQ,EAAEd,CAAC;IACXe,SAAS,EAAEZ,GAAG;IACda,QAAQ,EAAEb,GAAG;IACbc,UAAU,EAAEd,GAAG;IACfe,YAAY,EAAEf,GAAG;IACjBgB,QAAQ,EAAEhB,GAAG;IACbiB,UAAU,EAAEjB,GAAG;IACfkB,QAAQ,EAAElB,GAAG;IACbmB,aAAa,EAAEnB,GAAG;IAClBoB,IAAI,EAAEpB,GAAG;IACTqB,gBAAgB,EAAErB,GAAG;IACrBsB,cAAc,EAAEtB,GAAG;IACnBuB,eAAe,EAAEvB,GAAG;IACpBwB,eAAe,EAAExB,GAAG;IACpByB,gBAAgB,EAAEzB,GAAG;IACrB0B,gBAAgB,EAAE1B,GAAG;IACrB2B,UAAU,EAAE3B,GAAG;IACf4B,QAAQ,EAAE5B,GAAG;IACb6B,mBAAmB,EAAEhC,CAAC;IACtBiC,kBAAkB,EAAEjC,CAAC;IACrBkC,kBAAkB,EAAElC,CAAC;IACrBmC,mBAAmB,EAAEnC,CAAC;IACtBN,MAAM,EAAEM,CAAC;IACToC,UAAU,EAAEpC,CAAC;IACbqC,WAAW,EAAErC,CAAC;IACdsC,WAAW,EAAEtC,CAAC;IACduC,WAAW,EAAEvC,CAAC;IACdwC,UAAU,EAAExC,CAAC;IACbyC,SAAS,EAAEzC,CAAC;IACZ0C,UAAU,EAAE1C,CAAC;IACb2C,eAAe,EAAE3C,CAAC;IAClB4C,eAAe,EAAE5C,CAAC;IAClB6C,eAAe,EAAE7C,CAAC;IAClB8C,OAAO,EAAE9C,CAAC;IACV+C,UAAU,EAAE/C,CAAC;IACbgD,WAAW,EAAEhD,CAAC;IACdiD,cAAc,EAAEjD,CAAC;IACjBkD,OAAO,EAAElD,CAAC;IACVmD,QAAQ,EAAEnD,CAAC;IACXoD,QAAQ,EAAEpD,CAAC;IACXqD,cAAc,EAAErD,CAAC;IACjBsD,eAAe,EAAEtD,CAAC;IAClBuD,OAAO,EAAEtD,CAAC;IACVuD,WAAW,EAAExD,CAAC;IACdyD,cAAc,EAAEzD;EAClB;AACF,CAAC"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/118f2a9ccc7bcede582be8f3537c0f6338c3fd837187afec79e7d2805bea3dca.json b/Meteo/.expo/web/cache/development/babel-loader/118f2a9ccc7bcede582be8f3537c0f6338c3fd837187afec79e7d2805bea3dca.json new file mode 100644 index 00000000..4cdd0de0 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/118f2a9ccc7bcede582be8f3537c0f6338c3fd837187afec79e7d2805bea3dca.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nexport var City = function () {\n function City(name, latitude, longitude) {\n _classCallCheck(this, City);\n this._name = name;\n this._latitude = latitude;\n this._longitude = longitude;\n }\n _createClass(City, [{\n key: \"name\",\n get: function get() {\n return this._name;\n },\n set: function set(value) {\n this._name = value;\n }\n }, {\n key: \"latitude\",\n get: function get() {\n return this._latitude;\n },\n set: function set(value) {\n this._latitude = value;\n }\n }, {\n key: \"longitude\",\n get: function get() {\n return this._longitude;\n },\n set: function set(value) {\n this._longitude = value;\n }\n }]);\n return City;\n}();\nexport var WeatherIcon = function () {\n function WeatherIcon(name, uri) {\n _classCallCheck(this, WeatherIcon);\n this._name = name;\n this._imageUri = uri;\n }\n _createClass(WeatherIcon, [{\n key: \"name\",\n get: function get() {\n return this._name;\n },\n set: function set(value) {\n this._name = value;\n }\n }, {\n key: \"imageUri\",\n get: function get() {\n return this._imageUri;\n }\n }]);\n return WeatherIcon;\n}();\nexport var Weather = function () {\n function Weather(at, visibility, weatherType, weatherDescription, temperature, temperatureFeelsLike, humidity, windSpeed, pressure, city) {\n _classCallCheck(this, Weather);\n this._at = at;\n this._visibility = visibility;\n this._weatherType = weatherType;\n this._weatherDescription = weatherDescription;\n this._temperature = temperature;\n this._temperatureFeelsLike = temperatureFeelsLike;\n this._humidity = humidity;\n this._windSpeed = windSpeed;\n this._pressure = pressure;\n this._city = city;\n }\n _createClass(Weather, [{\n key: \"at\",\n get: function get() {\n return this._at;\n },\n set: function set(value) {\n this._at = value;\n }\n }, {\n key: \"visibility\",\n get: function get() {\n return this._visibility;\n },\n set: function set(value) {\n this._visibility = value;\n }\n }, {\n key: \"weatherType\",\n get: function get() {\n return this._weatherType;\n },\n set: function set(value) {\n this._weatherType = value;\n }\n }, {\n key: \"weatherDescription\",\n get: function get() {\n return this._weatherDescription;\n },\n set: function set(value) {\n this._weatherDescription = value;\n }\n }, {\n key: \"temperature\",\n get: function get() {\n return this._temperature;\n },\n set: function set(value) {\n this._temperature = value;\n }\n }, {\n key: \"temperatureFeelsLike\",\n get: function get() {\n return this._temperatureFeelsLike;\n },\n set: function set(value) {\n this._temperatureFeelsLike = value;\n }\n }, {\n key: \"humidity\",\n get: function get() {\n return this._humidity;\n },\n set: function set(value) {\n this._humidity = value;\n }\n }, {\n key: \"windSpeed\",\n get: function get() {\n return this._windSpeed;\n },\n set: function set(value) {\n this._windSpeed = value;\n }\n }, {\n key: \"pressure\",\n get: function get() {\n return this._pressure;\n },\n set: function set(value) {\n this._pressure = value;\n }\n }, {\n key: \"city\",\n get: function get() {\n return this._city;\n },\n set: function set(value) {\n this._city = value;\n }\n }]);\n return Weather;\n}();\nexport var CITIES_DATA = [new City(\"Paris\", 48.866667, 2.333333), new City(\"Clermont-Ferrand\", 45.777222, 3.087025), new City(\"Lyon\", 45.764043, 4.835659), new City(\"Marseille\", 43.296482, 5.36978), new City(\"Bruxelles\", 50.85034, 4.35171)];\nexport var FAVORITE_CITY_DATA = new City(\"Clermont-Ferrand\", 45.777222, 3.087025);\nexport var DEFAULT_SELECTED_CITY_DATA = new City(\"Paris\", 48.866667, 2.333333);\nexport var WEATHER_DATA = [new Weather(\"2023-01-22 09:55:59\", 10000, \"Nuageux\", \"couvert\", 0.52, -4.34, 82, 5.14, 1032, new City(\"Paris\", 48.866667, 2.333333)), new Weather(\"2023-01-22 09:55:59\", 10000, \"Nuageux\", \"couvert\", 0.52, -4.34, 82, 5.14, 1032, new City(\"Clermont-Ferrand\", 45.777222, 3.087025)), new Weather(\"2023-01-22 09:55:59\", 10000, \"Nuageux\", \"couvert\", 0.52, -4.34, 82, 5.14, 1032, new City(\"Lyon\", 45.764043, 4.835659)), new Weather(\"2023-01-22 09:55:59\", 10000, \"Nuageux\", \"couvert\", 0.52, -4.34, 82, 5.14, 1032, new City(\"Marseille\", 43.296482, 5.36978)), new Weather(\"2023-01-22 09:55:59\", 10000, \"Nuageux\", \"couvert\", 0.52, -4.34, 82, 5.14, 1032, new City(\"Bruxelles\", 50.85034, 4.35171))];\nexport var getCurrentWeather = function getCurrentWeather(cityName) {\n if (cityName === undefined) return {};\n return WEATHER_DATA.filter(function (elt) {\n return elt.city.name === cityName;\n })[0];\n};","map":{"version":3,"names":["City","name","latitude","longitude","_classCallCheck","_name","_latitude","_longitude","_createClass","key","get","set","value","WeatherIcon","uri","_imageUri","Weather","at","visibility","weatherType","weatherDescription","temperature","temperatureFeelsLike","humidity","windSpeed","pressure","city","_at","_visibility","_weatherType","_weatherDescription","_temperature","_temperatureFeelsLike","_humidity","_windSpeed","_pressure","_city","CITIES_DATA","FAVORITE_CITY_DATA","DEFAULT_SELECTED_CITY_DATA","WEATHER_DATA","getCurrentWeather","cityName","undefined","filter","elt"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/data/stub.ts"],"sourcesContent":["export class City {\r\n private _name: string;\r\n private _latitude: number;\r\n private _longitude: number;\r\n\r\n constructor(name: string, latitude: number, longitude: number) {\r\n this._name = name;\r\n this._latitude = latitude;\r\n this._longitude = longitude;\r\n }\r\n\r\n get name(): string {\r\n return this._name;\r\n }\r\n\r\n set name(value: string) {\r\n this._name = value;\r\n }\r\n\r\n get latitude(): number {\r\n return this._latitude;\r\n }\r\n\r\n set latitude(value: number) {\r\n this._latitude = value;\r\n }\r\n\r\n get longitude(): number {\r\n return this._longitude;\r\n }\r\n\r\n set longitude(value: number) {\r\n this._longitude = value;\r\n }\r\n}\r\n\r\nexport class WeatherIcon {\r\n private _name: string;\r\n public _imageUri: string; \r\n\r\n constructor(name: string, uri: string) {\r\n this._name = name;\r\n this._imageUri = uri;\r\n }\r\n\r\n get name(): string {\r\n return this._name;\r\n }\r\n\r\n set name(value: string) {\r\n this._name = value;\r\n }\r\n\r\n get imageUri(): string {\r\n return this._imageUri;\r\n }\r\n\r\n \r\n}\r\n\r\nexport class Weather {\r\n private _at: string;\r\n private _visibility: number;\r\n private _weatherType: string;\r\n private _weatherDescription: string;\r\n private _temperature: number;\r\n private _temperatureFeelsLike: number;\r\n private _humidity: number;\r\n private _windSpeed: number;\r\n private _pressure: number;\r\n private _city: City;\r\n\r\n constructor(at: string, visibility: number, weatherType: string, weatherDescription: string, temperature: number, temperatureFeelsLike: number, humidity: number, windSpeed: number, pressure: number, city: City) {\r\n this._at = at;\r\n this._visibility = visibility;\r\n this._weatherType = weatherType;\r\n this._weatherDescription = weatherDescription;\r\n this._temperature = temperature;\r\n this._temperatureFeelsLike = temperatureFeelsLike;\r\n this._humidity = humidity;\r\n this._windSpeed = windSpeed;\r\n this._pressure = pressure;\r\n this._city = city;\r\n }\r\n\r\n get at(): string {\r\n return this._at;\r\n }\r\n\r\n set at(value: string) {\r\n this._at = value;\r\n }\r\n\r\n get visibility(): number {\r\n return this._visibility;\r\n }\r\n\r\n set visibility(value: number) {\r\n this._visibility = value;\r\n }\r\n\r\n get weatherType(): string {\r\n return this._weatherType;\r\n }\r\n\r\n set weatherType(value: string) {\r\n this._weatherType = value;\r\n }\r\n\r\n get weatherDescription(): string {\r\n return this._weatherDescription;\r\n }\r\n\r\n set weatherDescription(value: string) {\r\n this._weatherDescription = value;\r\n }\r\n\r\n get temperature(): number {\r\n return this._temperature;\r\n }\r\n\r\n set temperature(value: number) {\r\n this._temperature = value;\r\n }\r\n\r\n get temperatureFeelsLike(): number {\r\n return this._temperatureFeelsLike;\r\n }\r\n\r\n set temperatureFeelsLike(value: number) {\r\n this._temperatureFeelsLike = value;\r\n }\r\n\r\n get humidity(): number {\r\n return this._humidity;\r\n }\r\n\r\n set humidity(value: number) {\r\n this._humidity = value;\r\n }\r\n\r\n get windSpeed(): number {\r\n return this._windSpeed;\r\n }\r\n\r\n set windSpeed(value: number) {\r\n this._windSpeed = value;\r\n }\r\n\r\n get pressure(): number {\r\n return this._pressure;\r\n }\r\n\r\n set pressure(value: number) {\r\n this._pressure = value;\r\n }\r\n\r\n get city(): City {\r\n return this._city;\r\n }\r\n\r\n set city(value: City) {\r\n this._city = value;\r\n }\r\n}\r\n\r\nexport const CITIES_DATA: City[] = [\r\n new City(\"Paris\", 48.866667, 2.333333),\r\n new City(\"Clermont-Ferrand\", 45.777222, 3.087025),\r\n new City(\"Lyon\", 45.764043, 4.835659),\r\n new City(\"Marseille\", 43.296482, 5.36978),\r\n new City(\"Bruxelles\", 50.85034, 4.35171),\r\n];\r\n\r\nexport const FAVORITE_CITY_DATA =\r\n new City(\"Clermont-Ferrand\", 45.777222, 3.087025);\r\n\r\nexport const DEFAULT_SELECTED_CITY_DATA: City =\r\n new City(\"Paris\", 48.866667, 2.333333);\r\n\r\nexport const WEATHER_DATA: Weather[] = [\r\n new Weather(\"2023-01-22 09:55:59\", 10000, \"Nuageux\",\r\n \"couvert\", 0.52, -4.34,\r\n 82, 5.14, 1032,\r\n new City(\"Paris\", 48.866667, 2.333333)\r\n ),\r\n new Weather(\"2023-01-22 09:55:59\", 10000, \"Nuageux\",\r\n \"couvert\", 0.52, -4.34,\r\n 82, 5.14, 1032,\r\n new City(\"Clermont-Ferrand\", 45.777222, 3.087025)\r\n ),\r\n new Weather(\"2023-01-22 09:55:59\", 10000, \"Nuageux\",\r\n \"couvert\", 0.52, -4.34,\r\n 82, 5.14, 1032,\r\n new City(\"Lyon\", 45.764043, 4.835659)\r\n ),\r\n new Weather(\"2023-01-22 09:55:59\", 10000, \"Nuageux\",\r\n \"couvert\", 0.52, -4.34,\r\n 82, 5.14, 1032,\r\n new City(\"Marseille\", 43.296482, 5.36978)\r\n ),\r\n new Weather(\"2023-01-22 09:55:59\", 10000, \"Nuageux\",\r\n \"couvert\", 0.52, -4.34,\r\n 82, 5.14, 1032,\r\n new City(\"Bruxelles\", 50.85034, 4.35171)\r\n ),\r\n];\r\n\r\nexport const getCurrentWeather = (cityName: string) => {\r\n if (cityName === undefined) return {};\r\n return WEATHER_DATA.filter(elt => elt.city.name === cityName)[0];\r\n}\r\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/11b4a1aa61f5aa3c5cecee7c024ccfbec1f3dbb6ead90d0fed8156593555ec6a.json b/Meteo/.expo/web/cache/development/babel-loader/11b4a1aa61f5aa3c5cecee7c024ccfbec1f3dbb6ead90d0fed8156593555ec6a.json new file mode 100644 index 00000000..5742dc66 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/11b4a1aa61f5aa3c5cecee7c024ccfbec1f3dbb6ead90d0fed8156593555ec6a.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { ADD_TO_FAVORITES, REMOVE_FROM_FAVORITES, SET_FAVORITES } from \"../constants\";\nexport var addToFavorites = function addToFavorites(weather) {\n return {\n type: ADD_TO_FAVORITES,\n payload: weather\n };\n};\nexport var removeFromFavorites = function removeFromFavorites(weatherId) {\n return {\n type: REMOVE_FROM_FAVORITES,\n payload: weatherId\n };\n};\nexport var setFavorites = function setFavorites(favorites) {\n return {\n type: SET_FAVORITES,\n payload: favorites\n };\n};","map":{"version":3,"names":["ADD_TO_FAVORITES","REMOVE_FROM_FAVORITES","SET_FAVORITES","addToFavorites","weather","type","payload","removeFromFavorites","weatherId","setFavorites","favorites"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/redux/actions/ActionFavorites.ts"],"sourcesContent":["// favoritesActions.js\r\n\r\nimport { ADD_TO_FAVORITES, REMOVE_FROM_FAVORITES, SET_FAVORITES } from \"../constants\";\r\n\r\n \r\nexport const addToFavorites = weather => ({\r\n type: ADD_TO_FAVORITES,\r\n payload: weather,\r\n});\r\n\r\nexport const removeFromFavorites = weatherId => ({\r\n type: REMOVE_FROM_FAVORITES,\r\n payload: weatherId,\r\n});\r\n\r\nexport const setFavorites = favorites => ({\r\n type: SET_FAVORITES,\r\n payload: favorites,\r\n });\r\n\r\n "],"mappings":"AAEA,SAASA,gBAAgB,EAAEC,qBAAqB,EAAEC,aAAa;AAG/D,OAAO,IAAMC,cAAc,GAAG,SAAjBA,cAAcA,CAAGC,OAAO;EAAA,OAAK;IACxCC,IAAI,EAAEL,gBAAgB;IACtBM,OAAO,EAAEF;EACX,CAAC;AAAA,CAAC;AAEF,OAAO,IAAMG,mBAAmB,GAAG,SAAtBA,mBAAmBA,CAAGC,SAAS;EAAA,OAAK;IAC/CH,IAAI,EAAEJ,qBAAqB;IAC3BK,OAAO,EAAEE;EACX,CAAC;AAAA,CAAC;AAEF,OAAO,IAAMC,YAAY,GAAG,SAAfA,YAAYA,CAAGC,SAAS;EAAA,OAAK;IACtCL,IAAI,EAAEH,aAAa;IACnBI,OAAO,EAAEI;EACX,CAAC;AAAA,CAAC"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/1214c27ccf984b0219cfdf2c7465b2ba9f0a13f272f8c2dc78b10747632188e2.json b/Meteo/.expo/web/cache/development/babel-loader/1214c27ccf984b0219cfdf2c7465b2ba9f0a13f272f8c2dc78b10747632188e2.json new file mode 100644 index 00000000..2a14afbd --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/1214c27ccf984b0219cfdf2c7465b2ba9f0a13f272f8c2dc78b10747632188e2.json @@ -0,0 +1 @@ +{"ast":null,"code":"import createIconSet from \"./createIconSet\";\nimport font from \"./vendor/react-native-vector-icons/Fonts/AntDesign.ttf\";\nimport glyphMap from \"./vendor/react-native-vector-icons/glyphmaps/AntDesign.json\";\nexport default createIconSet(glyphMap, 'anticon', font);","map":{"version":3,"names":["createIconSet","font","glyphMap"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\@expo\\vector-icons\\src\\AntDesign.ts"],"sourcesContent":["import createIconSet from './createIconSet';\nimport font from './vendor/react-native-vector-icons/Fonts/AntDesign.ttf';\nimport glyphMap from './vendor/react-native-vector-icons/glyphmaps/AntDesign.json';\n\nexport default createIconSet(glyphMap, 'anticon', font);\n"],"mappings":"AAAA,OAAOA,aAAa;AACpB,OAAOC,IAAI;AACX,OAAOC,QAAQ;AAEf,eAAeF,aAAa,CAACE,QAAQ,EAAE,SAAS,EAAED,IAAI,CAAC"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/1431b18789b280d93d48cdde4643024342929b66bf51c400854f5ee2e7766e8e.json b/Meteo/.expo/web/cache/development/babel-loader/1431b18789b280d93d48cdde4643024342929b66bf51c400854f5ee2e7766e8e.json new file mode 100644 index 00000000..9f1ec527 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/1431b18789b280d93d48cdde4643024342929b66bf51c400854f5ee2e7766e8e.json @@ -0,0 +1 @@ +{"ast":null,"code":"export function getShadowNodeFromRef(_ref) {\n return null;\n}","map":{"version":3,"names":["getShadowNodeFromRef","_ref"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\react-native-gesture-handler\\lib\\module\\getShadowNodeFromRef.web.ts"],"sourcesContent":["// Used by GestureDetector (unsupported on web at the moment) to check whether the\n// attached view may get flattened on Fabric. Original implementation causes errors\n// on web due to the static resolution of `require` statements by webpack breaking\n// the conditional importing.\nexport function getShadowNodeFromRef(_ref: any) {\n return null;\n}\n"],"mappings":"AAIA,OAAO,SAASA,oBAATA,CAA8BC,IAA9B,EAAyC;EAC9C,OAAO,IAAP;AACD"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/1557899e102d1731dfd9211795068f36745c1b48ab5923b1fb51f6ae5673a675.json b/Meteo/.expo/web/cache/development/babel-loader/1557899e102d1731dfd9211795068f36745c1b48ab5923b1fb51f6ae5673a675.json new file mode 100644 index 00000000..6b8fd8a7 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/1557899e102d1731dfd9211795068f36745c1b48ab5923b1fb51f6ae5673a675.json @@ -0,0 +1 @@ +{"ast":null,"code":"import * as React from 'react';\nimport createNavigationContainerRef from \"./createNavigationContainerRef\";\nexport default function useNavigationContainerRef() {\n var navigation = React.useRef(null);\n if (navigation.current == null) {\n navigation.current = createNavigationContainerRef();\n }\n return navigation.current;\n}","map":{"version":3,"names":["React","createNavigationContainerRef","useNavigationContainerRef","navigation","useRef","current"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\@react-navigation\\core\\src\\useNavigationContainerRef.tsx"],"sourcesContent":["import * as React from 'react';\r\n\r\nimport createNavigationContainerRef from './createNavigationContainerRef';\r\nimport type { NavigationContainerRefWithCurrent } from './types';\r\n\r\nexport default function useNavigationContainerRef<\r\n ParamList extends {} = ReactNavigation.RootParamList\r\n>(): NavigationContainerRefWithCurrent {\r\n const navigation =\r\n React.useRef | null>(null);\r\n\r\n if (navigation.current == null) {\r\n navigation.current = createNavigationContainerRef();\r\n }\r\n\r\n return navigation.current;\r\n}\r\n"],"mappings":"AAAA,OAAO,KAAKA,KAAK,MAAM,OAAO;AAE9B,OAAOC,4BAA4B;AAGnC,eAAe,SAASC,yBAAyBA,CAAA,EAEC;EAChD,IAAMC,UAAU,GACdH,KAAK,CAACI,MAAM,CAAsD,IAAI,CAAC;EAEzE,IAAID,UAAU,CAACE,OAAO,IAAI,IAAI,EAAE;IAC9BF,UAAU,CAACE,OAAO,GAAGJ,4BAA4B,EAAa;EAChE;EAEA,OAAOE,UAAU,CAACE,OAAO;AAC3B"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/155c6305f18db0952a3b96f19cfbbe73491943cc7fd99e068a393c52d0c2fa78.json b/Meteo/.expo/web/cache/development/babel-loader/155c6305f18db0952a3b96f19cfbbe73491943cc7fd99e068a393c52d0c2fa78.json new file mode 100644 index 00000000..b97b8295 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/155c6305f18db0952a3b96f19cfbbe73491943cc7fd99e068a393c52d0c2fa78.json @@ -0,0 +1 @@ +{"ast":null,"code":"var assets = [];\nexport function registerAsset(asset) {\n return assets.push(asset);\n}\nexport function getAssetByID(assetId) {\n return assets[assetId - 1];\n}","map":{"version":3,"names":["assets","registerAsset","asset","push","getAssetByID","assetId"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/modules/AssetRegistry/index.js"],"sourcesContent":["/**\n * Copyright (c) Nicolas Gallagher.\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 */\nvar assets = [];\nexport function registerAsset(asset) {\n // `push` returns new array length, so the first asset will\n // get id 1 (not 0) to make the value truthy\n return assets.push(asset);\n}\nexport function getAssetByID(assetId) {\n return assets[assetId - 1];\n}"],"mappings":"AAQA,IAAIA,MAAM,GAAG,EAAE;AACf,OAAO,SAASC,aAAaA,CAACC,KAAK,EAAE;EAGnC,OAAOF,MAAM,CAACG,IAAI,CAACD,KAAK,CAAC;AAC3B;AACA,OAAO,SAASE,YAAYA,CAACC,OAAO,EAAE;EACpC,OAAOL,MAAM,CAACK,OAAO,GAAG,CAAC,CAAC;AAC5B"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/155c87e03c7df7fa679eb944cb4a25d093708b11299bff77d36c4744cbc3300c.json b/Meteo/.expo/web/cache/development/babel-loader/155c87e03c7df7fa679eb944cb4a25d093708b11299bff77d36c4744cbc3300c.json new file mode 100644 index 00000000..c3d0a743 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/155c87e03c7df7fa679eb944cb4a25d093708b11299bff77d36c4744cbc3300c.json @@ -0,0 +1 @@ +{"ast":null,"code":"var isDisabled = function isDisabled(props) {\n return props.disabled || Array.isArray(props.accessibilityStates) && props.accessibilityStates.indexOf('disabled') > -1;\n};\nexport default isDisabled;","map":{"version":3,"names":["isDisabled","props","disabled","Array","isArray","accessibilityStates","indexOf"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/modules/AccessibilityUtil/isDisabled.js"],"sourcesContent":["/**\n * Copyright (c) Nicolas Gallagher.\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 */\nvar isDisabled = props => props.disabled || Array.isArray(props.accessibilityStates) && props.accessibilityStates.indexOf('disabled') > -1;\n\nexport default isDisabled;"],"mappings":"AAQA,IAAIA,UAAU,GAAG,SAAbA,UAAUA,CAAGC,KAAK;EAAA,OAAIA,KAAK,CAACC,QAAQ,IAAIC,KAAK,CAACC,OAAO,CAACH,KAAK,CAACI,mBAAmB,CAAC,IAAIJ,KAAK,CAACI,mBAAmB,CAACC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC;AAAA;AAE1I,eAAeN,UAAU"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/15c36714ac8f3bd403d1f46864013bb243a970e58bd0c22d8618cf5bfbf4d1e9.json b/Meteo/.expo/web/cache/development/babel-loader/15c36714ac8f3bd403d1f46864013bb243a970e58bd0c22d8618cf5bfbf4d1e9.json new file mode 100644 index 00000000..c06f52a0 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/15c36714ac8f3bd403d1f46864013bb243a970e58bd0c22d8618cf5bfbf4d1e9.json @@ -0,0 +1 @@ +{"ast":null,"code":"export var KeepAwakeEventState;\n(function (KeepAwakeEventState) {\n KeepAwakeEventState[\"RELEASE\"] = \"release\";\n})(KeepAwakeEventState || (KeepAwakeEventState = {}));","map":{"version":3,"names":["KeepAwakeEventState"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\expo-keep-awake\\src\\KeepAwake.types.ts"],"sourcesContent":["// @needsAudit\nexport type KeepAwakeEvent = {\n /** Keep awake state. */\n state: KeepAwakeEventState;\n};\n\n// @needsAudit\nexport enum KeepAwakeEventState {\n RELEASE = 'release',\n}\n\n// @needsAudit\nexport type KeepAwakeListener = (event: KeepAwakeEvent) => void;\n\nexport type KeepAwakeOptions = {\n /**\n * The call will throw an unhandled promise rejection on Android when the original Activity is dead or deactivated.\n * Set the value to `true` for suppressing the uncaught exception.\n */\n suppressDeactivateWarnings?: boolean;\n\n /**\n * A callback that is invoked when the keep-awake state changes.\n * @platform web\n */\n listener?: KeepAwakeListener;\n};\n"],"mappings":"AAOA,WAAYA,mBAEX;AAFD,WAAYA,mBAAmB;EAC7BA,mBAAA,uBAAmB;AACrB,CAAC,EAFWA,mBAAmB,KAAnBA,mBAAmB"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/15d2d137618f1026e5cdf76f45f244146c095d170848a009dc24bb71b74be611.json b/Meteo/.expo/web/cache/development/babel-loader/15d2d137618f1026e5cdf76f45f244146c095d170848a009dc24bb71b74be611.json new file mode 100644 index 00000000..8f93d9aa --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/15d2d137618f1026e5cdf76f45f244146c095d170848a009dc24bb71b74be611.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport NativeAnimatedHelper from \"../NativeAnimatedHelper\";\nvar NativeAnimatedAPI = NativeAnimatedHelper.API;\nimport invariant from 'fbjs/lib/invariant';\nvar _uniqueId = 1;\nvar AnimatedNode = function () {\n function AnimatedNode() {\n _classCallCheck(this, AnimatedNode);\n this._listeners = {};\n }\n _createClass(AnimatedNode, [{\n key: \"__attach\",\n value: function __attach() {}\n }, {\n key: \"__detach\",\n value: function __detach() {\n if (this.__isNative && this.__nativeTag != null) {\n NativeAnimatedHelper.API.dropAnimatedNode(this.__nativeTag);\n this.__nativeTag = undefined;\n }\n }\n }, {\n key: \"__getValue\",\n value: function __getValue() {}\n }, {\n key: \"__getAnimatedValue\",\n value: function __getAnimatedValue() {\n return this.__getValue();\n }\n }, {\n key: \"__addChild\",\n value: function __addChild(child) {}\n }, {\n key: \"__removeChild\",\n value: function __removeChild(child) {}\n }, {\n key: \"__getChildren\",\n value: function __getChildren() {\n return [];\n }\n }, {\n key: \"__makeNative\",\n value: function __makeNative() {\n if (!this.__isNative) {\n throw new Error('This node cannot be made a \"native\" animated node');\n }\n if (this.hasListeners()) {\n this._startListeningToNativeValueUpdates();\n }\n }\n }, {\n key: \"addListener\",\n value: function addListener(callback) {\n var id = String(_uniqueId++);\n this._listeners[id] = callback;\n if (this.__isNative) {\n this._startListeningToNativeValueUpdates();\n }\n return id;\n }\n }, {\n key: \"removeListener\",\n value: function removeListener(id) {\n delete this._listeners[id];\n if (this.__isNative && !this.hasListeners()) {\n this._stopListeningForNativeValueUpdates();\n }\n }\n }, {\n key: \"removeAllListeners\",\n value: function removeAllListeners() {\n this._listeners = {};\n if (this.__isNative) {\n this._stopListeningForNativeValueUpdates();\n }\n }\n }, {\n key: \"hasListeners\",\n value: function hasListeners() {\n return !!Object.keys(this._listeners).length;\n }\n }, {\n key: \"_startListeningToNativeValueUpdates\",\n value: function _startListeningToNativeValueUpdates() {\n var _this = this;\n if (this.__nativeAnimatedValueListener && !this.__shouldUpdateListenersForNewNativeTag) {\n return;\n }\n if (this.__shouldUpdateListenersForNewNativeTag) {\n this.__shouldUpdateListenersForNewNativeTag = false;\n this._stopListeningForNativeValueUpdates();\n }\n NativeAnimatedAPI.startListeningToAnimatedNodeValue(this.__getNativeTag());\n this.__nativeAnimatedValueListener = NativeAnimatedHelper.nativeEventEmitter.addListener('onAnimatedValueUpdate', function (data) {\n if (data.tag !== _this.__getNativeTag()) {\n return;\n }\n _this._onAnimatedValueUpdateReceived(data.value);\n });\n }\n }, {\n key: \"_onAnimatedValueUpdateReceived\",\n value: function _onAnimatedValueUpdateReceived(value) {\n this.__callListeners(value);\n }\n }, {\n key: \"__callListeners\",\n value: function __callListeners(value) {\n for (var _key in this._listeners) {\n this._listeners[_key]({\n value: value\n });\n }\n }\n }, {\n key: \"_stopListeningForNativeValueUpdates\",\n value: function _stopListeningForNativeValueUpdates() {\n if (!this.__nativeAnimatedValueListener) {\n return;\n }\n this.__nativeAnimatedValueListener.remove();\n this.__nativeAnimatedValueListener = null;\n NativeAnimatedAPI.stopListeningToAnimatedNodeValue(this.__getNativeTag());\n }\n }, {\n key: \"__getNativeTag\",\n value: function __getNativeTag() {\n var _this$__nativeTag;\n NativeAnimatedHelper.assertNativeAnimatedModule();\n invariant(this.__isNative, 'Attempt to get native tag from node not marked as \"native\"');\n var nativeTag = (_this$__nativeTag = this.__nativeTag) !== null && _this$__nativeTag !== void 0 ? _this$__nativeTag : NativeAnimatedHelper.generateNewNodeTag();\n if (this.__nativeTag == null) {\n this.__nativeTag = nativeTag;\n NativeAnimatedHelper.API.createAnimatedNode(nativeTag, this.__getNativeConfig());\n this.__shouldUpdateListenersForNewNativeTag = true;\n }\n return nativeTag;\n }\n }, {\n key: \"__getNativeConfig\",\n value: function __getNativeConfig() {\n throw new Error('This JS animated node type cannot be used as native animated node');\n }\n }, {\n key: \"toJSON\",\n value: function toJSON() {\n return this.__getValue();\n }\n }]);\n return AnimatedNode;\n}();\nexport default AnimatedNode;","map":{"version":3,"names":["_classCallCheck","_createClass","NativeAnimatedHelper","NativeAnimatedAPI","API","invariant","_uniqueId","AnimatedNode","_listeners","key","value","__attach","__detach","__isNative","__nativeTag","dropAnimatedNode","undefined","__getValue","__getAnimatedValue","__addChild","child","__removeChild","__getChildren","__makeNative","Error","hasListeners","_startListeningToNativeValueUpdates","addListener","callback","id","String","removeListener","_stopListeningForNativeValueUpdates","removeAllListeners","Object","keys","length","_this","__nativeAnimatedValueListener","__shouldUpdateListenersForNewNativeTag","startListeningToAnimatedNodeValue","__getNativeTag","nativeEventEmitter","data","tag","_onAnimatedValueUpdateReceived","__callListeners","_key","remove","stopListeningToAnimatedNodeValue","_this$__nativeTag","assertNativeAnimatedModule","nativeTag","generateNewNodeTag","createAnimatedNode","__getNativeConfig","toJSON"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/vendor/react-native/Animated/nodes/AnimatedNode.js"],"sourcesContent":["/**\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 * @format\n */\n'use strict';\n\nimport NativeAnimatedHelper from '../NativeAnimatedHelper';\nvar NativeAnimatedAPI = NativeAnimatedHelper.API;\nimport invariant from 'fbjs/lib/invariant';\nvar _uniqueId = 1; // Note(vjeux): this would be better as an interface but flow doesn't\n// support them yet\n\nclass AnimatedNode {\n __attach() {}\n\n __detach() {\n if (this.__isNative && this.__nativeTag != null) {\n NativeAnimatedHelper.API.dropAnimatedNode(this.__nativeTag);\n this.__nativeTag = undefined;\n }\n }\n\n __getValue() {}\n\n __getAnimatedValue() {\n return this.__getValue();\n }\n\n __addChild(child) {}\n\n __removeChild(child) {}\n\n __getChildren() {\n return [];\n }\n /* Methods and props used by native Animated impl */\n\n\n constructor() {\n this._listeners = {};\n }\n\n __makeNative() {\n if (!this.__isNative) {\n throw new Error('This node cannot be made a \"native\" animated node');\n }\n\n if (this.hasListeners()) {\n this._startListeningToNativeValueUpdates();\n }\n }\n /**\n * Adds an asynchronous listener to the value so you can observe updates from\n * animations. This is useful because there is no way to\n * synchronously read the value because it might be driven natively.\n *\n * See https://reactnative.dev/docs/animatedvalue.html#addlistener\n */\n\n\n addListener(callback) {\n var id = String(_uniqueId++);\n this._listeners[id] = callback;\n\n if (this.__isNative) {\n this._startListeningToNativeValueUpdates();\n }\n\n return id;\n }\n /**\n * Unregister a listener. The `id` param shall match the identifier\n * previously returned by `addListener()`.\n *\n * See https://reactnative.dev/docs/animatedvalue.html#removelistener\n */\n\n\n removeListener(id) {\n delete this._listeners[id];\n\n if (this.__isNative && !this.hasListeners()) {\n this._stopListeningForNativeValueUpdates();\n }\n }\n /**\n * Remove all registered listeners.\n *\n * See https://reactnative.dev/docs/animatedvalue.html#removealllisteners\n */\n\n\n removeAllListeners() {\n this._listeners = {};\n\n if (this.__isNative) {\n this._stopListeningForNativeValueUpdates();\n }\n }\n\n hasListeners() {\n return !!Object.keys(this._listeners).length;\n }\n\n _startListeningToNativeValueUpdates() {\n if (this.__nativeAnimatedValueListener && !this.__shouldUpdateListenersForNewNativeTag) {\n return;\n }\n\n if (this.__shouldUpdateListenersForNewNativeTag) {\n this.__shouldUpdateListenersForNewNativeTag = false;\n\n this._stopListeningForNativeValueUpdates();\n }\n\n NativeAnimatedAPI.startListeningToAnimatedNodeValue(this.__getNativeTag());\n this.__nativeAnimatedValueListener = NativeAnimatedHelper.nativeEventEmitter.addListener('onAnimatedValueUpdate', data => {\n if (data.tag !== this.__getNativeTag()) {\n return;\n }\n\n this._onAnimatedValueUpdateReceived(data.value);\n });\n }\n\n _onAnimatedValueUpdateReceived(value) {\n this.__callListeners(value);\n }\n\n __callListeners(value) {\n for (var _key in this._listeners) {\n this._listeners[_key]({\n value\n });\n }\n }\n\n _stopListeningForNativeValueUpdates() {\n if (!this.__nativeAnimatedValueListener) {\n return;\n }\n\n this.__nativeAnimatedValueListener.remove();\n\n this.__nativeAnimatedValueListener = null;\n NativeAnimatedAPI.stopListeningToAnimatedNodeValue(this.__getNativeTag());\n }\n\n __getNativeTag() {\n var _this$__nativeTag;\n\n NativeAnimatedHelper.assertNativeAnimatedModule();\n invariant(this.__isNative, 'Attempt to get native tag from node not marked as \"native\"');\n var nativeTag = (_this$__nativeTag = this.__nativeTag) !== null && _this$__nativeTag !== void 0 ? _this$__nativeTag : NativeAnimatedHelper.generateNewNodeTag();\n\n if (this.__nativeTag == null) {\n this.__nativeTag = nativeTag;\n NativeAnimatedHelper.API.createAnimatedNode(nativeTag, this.__getNativeConfig());\n this.__shouldUpdateListenersForNewNativeTag = true;\n }\n\n return nativeTag;\n }\n\n __getNativeConfig() {\n throw new Error('This JS animated node type cannot be used as native animated node');\n }\n\n toJSON() {\n return this.__getValue();\n }\n\n}\n\nexport default AnimatedNode;"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/16519616cea316389415c91362b91685101005e01933dd4d163819f37670f9fc.json b/Meteo/.expo/web/cache/development/babel-loader/16519616cea316389415c91362b91685101005e01933dd4d163819f37670f9fc.json new file mode 100644 index 00000000..1262d534 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/16519616cea316389415c91362b91685101005e01933dd4d163819f37670f9fc.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\nfunction setAndForwardRef(_ref) {\n var getForwardedRef = _ref.getForwardedRef,\n setLocalRef = _ref.setLocalRef;\n return function forwardRef(ref) {\n var forwardedRef = getForwardedRef();\n setLocalRef(ref);\n if (typeof forwardedRef === 'function') {\n forwardedRef(ref);\n } else if (typeof forwardedRef === 'object' && forwardedRef != null) {\n forwardedRef.current = ref;\n }\n };\n}\nexport default setAndForwardRef;","map":{"version":3,"names":["setAndForwardRef","_ref","getForwardedRef","setLocalRef","forwardRef","ref","forwardedRef","current"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/vendor/react-native/Utilities/setAndForwardRef.js"],"sourcesContent":["/**\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 * @format\n * \n */\n'use strict';\n\n/**\n * This is a helper function for when a component needs to be able to forward a ref\n * to a child component, but still needs to have access to that component as part of\n * its implementation.\n *\n * Its main use case is in wrappers for native components.\n *\n * Usage:\n *\n * class MyView extends React.Component {\n * _nativeRef = null;\n *\n * _setNativeRef = setAndForwardRef({\n * getForwardedRef: () => this.props.forwardedRef,\n * setLocalRef: ref => {\n * this._nativeRef = ref;\n * },\n * });\n *\n * render() {\n * return ;\n * }\n * }\n *\n * const MyViewWithRef = React.forwardRef((props, ref) => (\n * \n * ));\n *\n * module.exports = MyViewWithRef;\n */\nfunction setAndForwardRef(_ref) {\n var getForwardedRef = _ref.getForwardedRef,\n setLocalRef = _ref.setLocalRef;\n return function forwardRef(ref) {\n var forwardedRef = getForwardedRef();\n setLocalRef(ref); // Forward to user ref prop (if one has been specified)\n\n if (typeof forwardedRef === 'function') {\n // Handle function-based refs. String-based refs are handled as functions.\n forwardedRef(ref);\n } else if (typeof forwardedRef === 'object' && forwardedRef != null) {\n // Handle createRef-based refs\n forwardedRef.current = ref;\n }\n };\n}\n\nexport default setAndForwardRef;"],"mappings":"AASA,YAAY;AAgCZ,SAASA,gBAAgBA,CAACC,IAAI,EAAE;EAC9B,IAAIC,eAAe,GAAGD,IAAI,CAACC,eAAe;IACtCC,WAAW,GAAGF,IAAI,CAACE,WAAW;EAClC,OAAO,SAASC,UAAUA,CAACC,GAAG,EAAE;IAC9B,IAAIC,YAAY,GAAGJ,eAAe,CAAC,CAAC;IACpCC,WAAW,CAACE,GAAG,CAAC;IAEhB,IAAI,OAAOC,YAAY,KAAK,UAAU,EAAE;MAEtCA,YAAY,CAACD,GAAG,CAAC;IACnB,CAAC,MAAM,IAAI,OAAOC,YAAY,KAAK,QAAQ,IAAIA,YAAY,IAAI,IAAI,EAAE;MAEnEA,YAAY,CAACC,OAAO,GAAGF,GAAG;IAC5B;EACF,CAAC;AACH;AAEA,eAAeL,gBAAgB"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/169cc47e6709f16a83681dab92a70f54e6426453c08fca310486d7ae3acd6471.json b/Meteo/.expo/web/cache/development/babel-loader/169cc47e6709f16a83681dab92a70f54e6426453c08fca310486d7ae3acd6471.json new file mode 100644 index 00000000..b991b19f --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/169cc47e6709f16a83681dab92a70f54e6426453c08fca310486d7ae3acd6471.json @@ -0,0 +1 @@ +{"ast":null,"code":"import I18nManager from \"react-native-web/dist/exports/I18nManager\";\nexport default function getInvertedMultiplier(gestureDirection) {\n switch (gestureDirection) {\n case 'vertical':\n return 1;\n case 'vertical-inverted':\n return -1;\n case 'horizontal':\n return I18nManager.getConstants().isRTL ? -1 : 1;\n case 'horizontal-inverted':\n return I18nManager.getConstants().isRTL ? 1 : -1;\n }\n}","map":{"version":3,"names":["getInvertedMultiplier","gestureDirection","I18nManager","getConstants","isRTL"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\@react-navigation\\stack\\src\\utils\\getInvertedMultiplier.tsx"],"sourcesContent":["import { I18nManager } from 'react-native';\r\n\r\nimport type { GestureDirection } from '../types';\r\n\r\nexport default function getInvertedMultiplier(\r\n gestureDirection: GestureDirection\r\n): 1 | -1 {\r\n switch (gestureDirection) {\r\n case 'vertical':\r\n return 1;\r\n case 'vertical-inverted':\r\n return -1;\r\n case 'horizontal':\r\n return I18nManager.getConstants().isRTL ? -1 : 1;\r\n case 'horizontal-inverted':\r\n return I18nManager.getConstants().isRTL ? 1 : -1;\r\n }\r\n}\r\n"],"mappings":";AAIA,eAAe,SAASA,qBAAqBA,CAC3CC,gBAAkC,EAC1B;EACR,QAAQA,gBAAgB;IACtB,KAAK,UAAU;MACb,OAAO,CAAC;IACV,KAAK,mBAAmB;MACtB,OAAO,CAAC,CAAC;IACX,KAAK,YAAY;MACf,OAAOC,WAAW,CAACC,YAAY,EAAE,CAACC,KAAK,GAAG,CAAC,CAAC,GAAG,CAAC;IAClD,KAAK,qBAAqB;MACxB,OAAOF,WAAW,CAACC,YAAY,EAAE,CAACC,KAAK,GAAG,CAAC,GAAG,CAAC,CAAC;EAAC;AAEvD"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/16e28ba0fc89939c95fa9b6d78faf13a3de9beb589b9309b19dbc0cbb65b0e80.json b/Meteo/.expo/web/cache/development/babel-loader/16e28ba0fc89939c95fa9b6d78faf13a3de9beb589b9309b19dbc0cbb65b0e80.json new file mode 100644 index 00000000..1b0df117 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/16e28ba0fc89939c95fa9b6d78faf13a3de9beb589b9309b19dbc0cbb65b0e80.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\nimport _asyncToGenerator from \"@babel/runtime/helpers/asyncToGenerator\";\nimport { findFocusedRoute, getActionFromState as getActionFromStateDefault, getPathFromState as getPathFromStateDefault, getStateFromPath as getStateFromPathDefault } from '@react-navigation/core';\nimport isEqual from 'fast-deep-equal';\nimport * as React from 'react';\nimport createMemoryHistory from \"./createMemoryHistory\";\nimport ServerContext from \"./ServerContext\";\nvar findMatchingState = function findMatchingState(a, b) {\n if (a === undefined || b === undefined || a.key !== b.key) {\n return [undefined, undefined];\n }\n var aHistoryLength = a.history ? a.history.length : a.routes.length;\n var bHistoryLength = b.history ? b.history.length : b.routes.length;\n var aRoute = a.routes[a.index];\n var bRoute = b.routes[b.index];\n var aChildState = aRoute.state;\n var bChildState = bRoute.state;\n if (aHistoryLength !== bHistoryLength || aRoute.key !== bRoute.key || aChildState === undefined || bChildState === undefined || aChildState.key !== bChildState.key) {\n return [a, b];\n }\n return findMatchingState(aChildState, bChildState);\n};\nvar series = function series(cb) {\n var handling = false;\n var queue = [];\n var callback = function () {\n var _ref2 = _asyncToGenerator(function* () {\n try {\n if (handling) {\n queue.unshift(callback);\n return;\n }\n handling = true;\n yield cb();\n } finally {\n handling = false;\n if (queue.length) {\n var last = queue.pop();\n last === null || last === void 0 ? void 0 : last();\n }\n }\n });\n return function callback() {\n return _ref2.apply(this, arguments);\n };\n }();\n return callback;\n};\nvar linkingHandlers = [];\nexport default function useLinking(ref, _ref) {\n var independent = _ref.independent,\n _ref$enabled = _ref.enabled,\n enabled = _ref$enabled === void 0 ? true : _ref$enabled,\n config = _ref.config,\n _ref$getStateFromPath = _ref.getStateFromPath,\n getStateFromPath = _ref$getStateFromPath === void 0 ? getStateFromPathDefault : _ref$getStateFromPath,\n _ref$getPathFromState = _ref.getPathFromState,\n getPathFromState = _ref$getPathFromState === void 0 ? getPathFromStateDefault : _ref$getPathFromState,\n _ref$getActionFromSta = _ref.getActionFromState,\n getActionFromState = _ref$getActionFromSta === void 0 ? getActionFromStateDefault : _ref$getActionFromSta;\n React.useEffect(function () {\n if (process.env.NODE_ENV === 'production') {\n return undefined;\n }\n if (independent) {\n return undefined;\n }\n if (enabled !== false && linkingHandlers.length) {\n console.error(['Looks like you have configured linking in multiple places. This is likely an error since deep links should only be handled in one place to avoid conflicts. Make sure that:', \"- You don't have multiple NavigationContainers in the app each with 'linking' enabled\", '- Only a single instance of the root component is rendered'].join('\\n').trim());\n }\n var handler = Symbol();\n if (enabled !== false) {\n linkingHandlers.push(handler);\n }\n return function () {\n var index = linkingHandlers.indexOf(handler);\n if (index > -1) {\n linkingHandlers.splice(index, 1);\n }\n };\n }, [enabled, independent]);\n var _React$useState = React.useState(createMemoryHistory),\n _React$useState2 = _slicedToArray(_React$useState, 1),\n history = _React$useState2[0];\n var enabledRef = React.useRef(enabled);\n var configRef = React.useRef(config);\n var getStateFromPathRef = React.useRef(getStateFromPath);\n var getPathFromStateRef = React.useRef(getPathFromState);\n var getActionFromStateRef = React.useRef(getActionFromState);\n React.useEffect(function () {\n enabledRef.current = enabled;\n configRef.current = config;\n getStateFromPathRef.current = getStateFromPath;\n getPathFromStateRef.current = getPathFromState;\n getActionFromStateRef.current = getActionFromState;\n });\n var server = React.useContext(ServerContext);\n var getInitialState = React.useCallback(function () {\n var value;\n if (enabledRef.current) {\n var _ref3;\n var _location = (_ref3 = server === null || server === void 0 ? void 0 : server.location) != null ? _ref3 : typeof window !== 'undefined' ? window.location : undefined;\n var path = _location ? _location.pathname + _location.search : undefined;\n if (path) {\n value = getStateFromPathRef.current(path, configRef.current);\n }\n }\n var thenable = {\n then: function then(onfulfilled) {\n return Promise.resolve(onfulfilled ? onfulfilled(value) : value);\n },\n catch: function _catch() {\n return thenable;\n }\n };\n return thenable;\n }, []);\n var previousIndexRef = React.useRef(undefined);\n var previousStateRef = React.useRef(undefined);\n var pendingPopStatePathRef = React.useRef(undefined);\n React.useEffect(function () {\n previousIndexRef.current = history.index;\n return history.listen(function () {\n var _previousIndexRef$cur;\n var navigation = ref.current;\n if (!navigation || !enabled) {\n return;\n }\n var path = location.pathname + location.search;\n var index = history.index;\n var previousIndex = (_previousIndexRef$cur = previousIndexRef.current) != null ? _previousIndexRef$cur : 0;\n previousIndexRef.current = index;\n pendingPopStatePathRef.current = path;\n var record = history.get(index);\n if ((record === null || record === void 0 ? void 0 : record.path) === path && record !== null && record !== void 0 && record.state) {\n navigation.resetRoot(record.state);\n return;\n }\n var state = getStateFromPathRef.current(path, configRef.current);\n if (state) {\n var rootState = navigation.getRootState();\n if (state.routes.some(function (r) {\n return !(rootState !== null && rootState !== void 0 && rootState.routeNames.includes(r.name));\n })) {\n console.warn(\"The navigation state parsed from the URL contains routes not present in the root navigator. This usually means that the linking configuration doesn't match the navigation structure. See https://reactnavigation.org/docs/configuring-links for more details on how to specify a linking configuration.\");\n return;\n }\n if (index > previousIndex) {\n var action = getActionFromStateRef.current(state, configRef.current);\n if (action !== undefined) {\n try {\n navigation.dispatch(action);\n } catch (e) {\n console.warn(\"An error occurred when trying to handle the link '\" + path + \"': \" + (typeof e === 'object' && e != null && 'message' in e ? e.message : e));\n }\n } else {\n navigation.resetRoot(state);\n }\n } else {\n navigation.resetRoot(state);\n }\n } else {\n navigation.resetRoot(state);\n }\n });\n }, [enabled, history, ref]);\n React.useEffect(function () {\n var _ref$current;\n if (!enabled) {\n return;\n }\n var getPathForRoute = function getPathForRoute(route, state) {\n if (route !== null && route !== void 0 && route.path) {\n var stateForPath = getStateFromPathRef.current(route.path, configRef.current);\n if (stateForPath) {\n var focusedRoute = findFocusedRoute(stateForPath);\n if (focusedRoute && focusedRoute.name === route.name && isEqual(focusedRoute.params, route.params)) {\n return route.path;\n }\n }\n }\n return getPathFromStateRef.current(state, configRef.current);\n };\n if (ref.current) {\n var state = ref.current.getRootState();\n if (state) {\n var route = findFocusedRoute(state);\n var path = getPathForRoute(route, state);\n if (previousStateRef.current === undefined) {\n previousStateRef.current = state;\n }\n history.replace({\n path: path,\n state: state\n });\n }\n }\n var onStateChange = function () {\n var _ref4 = _asyncToGenerator(function* () {\n var navigation = ref.current;\n if (!navigation || !enabled) {\n return;\n }\n var previousState = previousStateRef.current;\n var state = navigation.getRootState();\n if (!state) {\n return;\n }\n var pendingPath = pendingPopStatePathRef.current;\n var route = findFocusedRoute(state);\n var path = getPathForRoute(route, state);\n previousStateRef.current = state;\n pendingPopStatePathRef.current = undefined;\n var _findMatchingState = findMatchingState(previousState, state),\n _findMatchingState2 = _slicedToArray(_findMatchingState, 2),\n previousFocusedState = _findMatchingState2[0],\n focusedState = _findMatchingState2[1];\n if (previousFocusedState && focusedState && path !== pendingPath) {\n var historyDelta = (focusedState.history ? focusedState.history.length : focusedState.routes.length) - (previousFocusedState.history ? previousFocusedState.history.length : previousFocusedState.routes.length);\n if (historyDelta > 0) {\n history.push({\n path: path,\n state: state\n });\n } else if (historyDelta < 0) {\n var nextIndex = history.backIndex({\n path: path\n });\n var currentIndex = history.index;\n try {\n if (nextIndex !== -1 && nextIndex < currentIndex) {\n yield history.go(nextIndex - currentIndex);\n } else {\n yield history.go(historyDelta);\n }\n history.replace({\n path: path,\n state: state\n });\n } catch (e) {}\n } else {\n history.replace({\n path: path,\n state: state\n });\n }\n } else {\n history.replace({\n path: path,\n state: state\n });\n }\n });\n return function onStateChange() {\n return _ref4.apply(this, arguments);\n };\n }();\n return (_ref$current = ref.current) === null || _ref$current === void 0 ? void 0 : _ref$current.addListener('state', series(onStateChange));\n }, [enabled, history, ref]);\n return {\n getInitialState: getInitialState\n };\n}","map":{"version":3,"names":["findFocusedRoute","getActionFromState","getActionFromStateDefault","getPathFromState","getPathFromStateDefault","getStateFromPath","getStateFromPathDefault","isEqual","React","createMemoryHistory","ServerContext","findMatchingState","a","b","undefined","key","aHistoryLength","history","length","routes","bHistoryLength","aRoute","index","bRoute","aChildState","state","bChildState","series","cb","handling","queue","callback","_ref2","_asyncToGenerator","unshift","last","pop","apply","arguments","linkingHandlers","useLinking","ref","_ref","independent","_ref$enabled","enabled","config","_ref$getStateFromPath","_ref$getPathFromState","_ref$getActionFromSta","useEffect","process","env","NODE_ENV","console","error","join","trim","handler","Symbol","push","indexOf","splice","_React$useState","useState","_React$useState2","_slicedToArray","enabledRef","useRef","configRef","getStateFromPathRef","getPathFromStateRef","getActionFromStateRef","current","server","useContext","getInitialState","useCallback","value","_ref3","location","window","path","pathname","search","thenable","then","onfulfilled","Promise","resolve","catch","_catch","previousIndexRef","previousStateRef","pendingPopStatePathRef","listen","_previousIndexRef$cur","navigation","previousIndex","record","get","resetRoot","rootState","getRootState","some","r","routeNames","includes","name","warn","action","dispatch","e","message","_ref$current","getPathForRoute","route","stateForPath","focusedRoute","params","replace","onStateChange","_ref4","previousState","pendingPath","_findMatchingState","_findMatchingState2","previousFocusedState","focusedState","historyDelta","nextIndex","backIndex","currentIndex","go","addListener"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\@react-navigation\\native\\src\\useLinking.tsx"],"sourcesContent":["import {\r\n findFocusedRoute,\r\n getActionFromState as getActionFromStateDefault,\r\n getPathFromState as getPathFromStateDefault,\r\n getStateFromPath as getStateFromPathDefault,\r\n NavigationContainerRef,\r\n NavigationState,\r\n ParamListBase,\r\n} from '@react-navigation/core';\r\nimport isEqual from 'fast-deep-equal';\r\nimport * as React from 'react';\r\n\r\nimport createMemoryHistory from './createMemoryHistory';\r\nimport ServerContext from './ServerContext';\r\nimport type { LinkingOptions } from './types';\r\n\r\ntype ResultState = ReturnType;\r\n\r\n/**\r\n * Find the matching navigation state that changed between 2 navigation states\r\n * e.g.: a -> b -> c -> d and a -> b -> c -> e -> f, if history in b changed, b is the matching state\r\n */\r\nconst findMatchingState = (\r\n a: T | undefined,\r\n b: T | undefined\r\n): [T | undefined, T | undefined] => {\r\n if (a === undefined || b === undefined || a.key !== b.key) {\r\n return [undefined, undefined];\r\n }\r\n\r\n // Tab and drawer will have `history` property, but stack will have history in `routes`\r\n const aHistoryLength = a.history ? a.history.length : a.routes.length;\r\n const bHistoryLength = b.history ? b.history.length : b.routes.length;\r\n\r\n const aRoute = a.routes[a.index];\r\n const bRoute = b.routes[b.index];\r\n\r\n const aChildState = aRoute.state as T | undefined;\r\n const bChildState = bRoute.state as T | undefined;\r\n\r\n // Stop here if this is the state object that changed:\r\n // - history length is different\r\n // - focused routes are different\r\n // - one of them doesn't have child state\r\n // - child state keys are different\r\n if (\r\n aHistoryLength !== bHistoryLength ||\r\n aRoute.key !== bRoute.key ||\r\n aChildState === undefined ||\r\n bChildState === undefined ||\r\n aChildState.key !== bChildState.key\r\n ) {\r\n return [a, b];\r\n }\r\n\r\n return findMatchingState(aChildState, bChildState);\r\n};\r\n\r\n/**\r\n * Run async function in series as it's called.\r\n */\r\nconst series = (cb: () => Promise) => {\r\n // Whether we're currently handling a callback\r\n let handling = false;\r\n let queue: (() => Promise)[] = [];\r\n\r\n const callback = async () => {\r\n try {\r\n if (handling) {\r\n // If we're currently handling a previous event, wait before handling this one\r\n // Add the callback to the beginning of the queue\r\n queue.unshift(callback);\r\n return;\r\n }\r\n\r\n handling = true;\r\n\r\n await cb();\r\n } finally {\r\n handling = false;\r\n\r\n if (queue.length) {\r\n // If we have queued items, handle the last one\r\n const last = queue.pop();\r\n\r\n last?.();\r\n }\r\n }\r\n };\r\n\r\n return callback;\r\n};\r\n\r\nlet linkingHandlers: Symbol[] = [];\r\n\r\ntype Options = LinkingOptions & {\r\n independent?: boolean;\r\n};\r\n\r\nexport default function useLinking(\r\n ref: React.RefObject>,\r\n {\r\n independent,\r\n enabled = true,\r\n config,\r\n getStateFromPath = getStateFromPathDefault,\r\n getPathFromState = getPathFromStateDefault,\r\n getActionFromState = getActionFromStateDefault,\r\n }: Options\r\n) {\r\n React.useEffect(() => {\r\n if (process.env.NODE_ENV === 'production') {\r\n return undefined;\r\n }\r\n\r\n if (independent) {\r\n return undefined;\r\n }\r\n\r\n if (enabled !== false && linkingHandlers.length) {\r\n console.error(\r\n [\r\n 'Looks like you have configured linking in multiple places. This is likely an error since deep links should only be handled in one place to avoid conflicts. Make sure that:',\r\n \"- You don't have multiple NavigationContainers in the app each with 'linking' enabled\",\r\n '- Only a single instance of the root component is rendered',\r\n ]\r\n .join('\\n')\r\n .trim()\r\n );\r\n }\r\n\r\n const handler = Symbol();\r\n\r\n if (enabled !== false) {\r\n linkingHandlers.push(handler);\r\n }\r\n\r\n return () => {\r\n const index = linkingHandlers.indexOf(handler);\r\n\r\n if (index > -1) {\r\n linkingHandlers.splice(index, 1);\r\n }\r\n };\r\n }, [enabled, independent]);\r\n\r\n const [history] = React.useState(createMemoryHistory);\r\n\r\n // We store these options in ref to avoid re-creating getInitialState and re-subscribing listeners\r\n // This lets user avoid wrapping the items in `React.useCallback` or `React.useMemo`\r\n // Not re-creating `getInitialState` is important coz it makes it easier for the user to use in an effect\r\n const enabledRef = React.useRef(enabled);\r\n const configRef = React.useRef(config);\r\n const getStateFromPathRef = React.useRef(getStateFromPath);\r\n const getPathFromStateRef = React.useRef(getPathFromState);\r\n const getActionFromStateRef = React.useRef(getActionFromState);\r\n\r\n React.useEffect(() => {\r\n enabledRef.current = enabled;\r\n configRef.current = config;\r\n getStateFromPathRef.current = getStateFromPath;\r\n getPathFromStateRef.current = getPathFromState;\r\n getActionFromStateRef.current = getActionFromState;\r\n });\r\n\r\n const server = React.useContext(ServerContext);\r\n\r\n const getInitialState = React.useCallback(() => {\r\n let value: ResultState | undefined;\r\n\r\n if (enabledRef.current) {\r\n const location =\r\n server?.location ??\r\n (typeof window !== 'undefined' ? window.location : undefined);\r\n\r\n const path = location ? location.pathname + location.search : undefined;\r\n\r\n if (path) {\r\n value = getStateFromPathRef.current(path, configRef.current);\r\n }\r\n }\r\n\r\n const thenable = {\r\n then(onfulfilled?: (state: ResultState | undefined) => void) {\r\n return Promise.resolve(onfulfilled ? onfulfilled(value) : value);\r\n },\r\n catch() {\r\n return thenable;\r\n },\r\n };\r\n\r\n return thenable as PromiseLike;\r\n // eslint-disable-next-line react-hooks/exhaustive-deps\r\n }, []);\r\n\r\n const previousIndexRef = React.useRef(undefined);\r\n const previousStateRef = React.useRef(undefined);\r\n const pendingPopStatePathRef = React.useRef(undefined);\r\n\r\n React.useEffect(() => {\r\n previousIndexRef.current = history.index;\r\n\r\n return history.listen(() => {\r\n const navigation = ref.current;\r\n\r\n if (!navigation || !enabled) {\r\n return;\r\n }\r\n\r\n const path = location.pathname + location.search;\r\n const index = history.index;\r\n\r\n const previousIndex = previousIndexRef.current ?? 0;\r\n\r\n previousIndexRef.current = index;\r\n pendingPopStatePathRef.current = path;\r\n\r\n // When browser back/forward is clicked, we first need to check if state object for this index exists\r\n // If it does we'll reset to that state object\r\n // Otherwise, we'll handle it like a regular deep link\r\n const record = history.get(index);\r\n\r\n if (record?.path === path && record?.state) {\r\n navigation.resetRoot(record.state);\r\n return;\r\n }\r\n\r\n const state = getStateFromPathRef.current(path, configRef.current);\r\n\r\n // We should only dispatch an action when going forward\r\n // Otherwise the action will likely add items to history, which would mess things up\r\n if (state) {\r\n // Make sure that the routes in the state exist in the root navigator\r\n // Otherwise there's an error in the linking configuration\r\n const rootState = navigation.getRootState();\r\n\r\n if (state.routes.some((r) => !rootState?.routeNames.includes(r.name))) {\r\n console.warn(\r\n \"The navigation state parsed from the URL contains routes not present in the root navigator. This usually means that the linking configuration doesn't match the navigation structure. See https://reactnavigation.org/docs/configuring-links for more details on how to specify a linking configuration.\"\r\n );\r\n return;\r\n }\r\n\r\n if (index > previousIndex) {\r\n const action = getActionFromStateRef.current(\r\n state,\r\n configRef.current\r\n );\r\n\r\n if (action !== undefined) {\r\n try {\r\n navigation.dispatch(action);\r\n } catch (e) {\r\n // Ignore any errors from deep linking.\r\n // This could happen in case of malformed links, navigation object not being initialized etc.\r\n console.warn(\r\n `An error occurred when trying to handle the link '${path}': ${\r\n typeof e === 'object' && e != null && 'message' in e\r\n ? // @ts-expect-error: we're already checking for this\r\n e.message\r\n : e\r\n }`\r\n );\r\n }\r\n } else {\r\n navigation.resetRoot(state);\r\n }\r\n } else {\r\n navigation.resetRoot(state);\r\n }\r\n } else {\r\n // if current path didn't return any state, we should revert to initial state\r\n navigation.resetRoot(state);\r\n }\r\n });\r\n }, [enabled, history, ref]);\r\n\r\n React.useEffect(() => {\r\n if (!enabled) {\r\n return;\r\n }\r\n\r\n const getPathForRoute = (\r\n route: ReturnType,\r\n state: NavigationState\r\n ): string => {\r\n // If the `route` object contains a `path`, use that path as long as `route.name` and `params` still match\r\n // This makes sure that we preserve the original URL for wildcard routes\r\n if (route?.path) {\r\n const stateForPath = getStateFromPathRef.current(\r\n route.path,\r\n configRef.current\r\n );\r\n\r\n if (stateForPath) {\r\n const focusedRoute = findFocusedRoute(stateForPath);\r\n\r\n if (\r\n focusedRoute &&\r\n focusedRoute.name === route.name &&\r\n isEqual(focusedRoute.params, route.params)\r\n ) {\r\n return route.path;\r\n }\r\n }\r\n }\r\n\r\n return getPathFromStateRef.current(state, configRef.current);\r\n };\r\n\r\n if (ref.current) {\r\n // We need to record the current metadata on the first render if they aren't set\r\n // This will allow the initial state to be in the history entry\r\n const state = ref.current.getRootState();\r\n\r\n if (state) {\r\n const route = findFocusedRoute(state);\r\n const path = getPathForRoute(route, state);\r\n\r\n if (previousStateRef.current === undefined) {\r\n previousStateRef.current = state;\r\n }\r\n\r\n history.replace({ path, state });\r\n }\r\n }\r\n\r\n const onStateChange = async () => {\r\n const navigation = ref.current;\r\n\r\n if (!navigation || !enabled) {\r\n return;\r\n }\r\n\r\n const previousState = previousStateRef.current;\r\n const state = navigation.getRootState();\r\n\r\n // root state may not available, for example when root navigators switch inside the container\r\n if (!state) {\r\n return;\r\n }\r\n\r\n const pendingPath = pendingPopStatePathRef.current;\r\n const route = findFocusedRoute(state);\r\n const path = getPathForRoute(route, state);\r\n\r\n previousStateRef.current = state;\r\n pendingPopStatePathRef.current = undefined;\r\n\r\n // To detect the kind of state change, we need to:\r\n // - Find the common focused navigation state in previous and current state\r\n // - If only the route keys changed, compare history/routes.length to check if we go back/forward/replace\r\n // - If no common focused navigation state found, it's a replace\r\n const [previousFocusedState, focusedState] = findMatchingState(\r\n previousState,\r\n state\r\n );\r\n\r\n if (\r\n previousFocusedState &&\r\n focusedState &&\r\n // We should only handle push/pop if path changed from what was in last `popstate`\r\n // Otherwise it's likely a change triggered by `popstate`\r\n path !== pendingPath\r\n ) {\r\n const historyDelta =\r\n (focusedState.history\r\n ? focusedState.history.length\r\n : focusedState.routes.length) -\r\n (previousFocusedState.history\r\n ? previousFocusedState.history.length\r\n : previousFocusedState.routes.length);\r\n\r\n if (historyDelta > 0) {\r\n // If history length is increased, we should pushState\r\n // Note that path might not actually change here, for example, drawer open should pushState\r\n history.push({ path, state });\r\n } else if (historyDelta < 0) {\r\n // If history length is decreased, i.e. entries were removed, we want to go back\r\n\r\n const nextIndex = history.backIndex({ path });\r\n const currentIndex = history.index;\r\n\r\n try {\r\n if (nextIndex !== -1 && nextIndex < currentIndex) {\r\n // An existing entry for this path exists and it's less than current index, go back to that\r\n await history.go(nextIndex - currentIndex);\r\n } else {\r\n // We couldn't find an existing entry to go back to, so we'll go back by the delta\r\n // This won't be correct if multiple routes were pushed in one go before\r\n // Usually this shouldn't happen and this is a fallback for that\r\n await history.go(historyDelta);\r\n }\r\n\r\n // Store the updated state as well as fix the path if incorrect\r\n history.replace({ path, state });\r\n } catch (e) {\r\n // The navigation was interrupted\r\n }\r\n } else {\r\n // If history length is unchanged, we want to replaceState\r\n history.replace({ path, state });\r\n }\r\n } else {\r\n // If no common navigation state was found, assume it's a replace\r\n // This would happen if the user did a reset/conditionally changed navigators\r\n history.replace({ path, state });\r\n }\r\n };\r\n\r\n // We debounce onStateChange coz we don't want multiple state changes to be handled at one time\r\n // This could happen since `history.go(n)` is asynchronous\r\n // If `pushState` or `replaceState` were called before `history.go(n)` completes, it'll mess stuff up\r\n return ref.current?.addListener('state', series(onStateChange));\r\n }, [enabled, history, ref]);\r\n\r\n return {\r\n getInitialState,\r\n };\r\n}\r\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/1712e077e633ea77d9836a174b8474bf99562d9d171631f6170a36e0a9ecd0bc.json b/Meteo/.expo/web/cache/development/babel-loader/1712e077e633ea77d9836a174b8474bf99562d9d171631f6170a36e0a9ecd0bc.json new file mode 100644 index 00000000..fc4b907a --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/1712e077e633ea77d9836a174b8474bf99562d9d171631f6170a36e0a9ecd0bc.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _toConsumableArray from \"@babel/runtime/helpers/toConsumableArray\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nimport { ADD_TO_FAVORITES, FETCH_FAVORITE, REMOVE_FROM_FAVORITES, SET_FAVORITES } from \"../constants\";\nvar initialState = {\n favorites: []\n};\nvar FavoritesReducer = function FavoritesReducer() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments.length > 1 ? arguments[1] : undefined;\n switch (action.type) {\n case ADD_TO_FAVORITES:\n return _objectSpread(_objectSpread({}, state), {}, {\n favorites: [].concat(_toConsumableArray(state.favorites), [action.payload])\n });\n case FETCH_FAVORITE:\n return _objectSpread(_objectSpread({}, state), {}, {\n favorites: [].concat(_toConsumableArray(state.favorites), [action.payload])\n });\n case REMOVE_FROM_FAVORITES:\n return _objectSpread(_objectSpread({}, state), {}, {\n favorites: state.favorites.filter(function (item) {\n return item.id !== action.payload;\n })\n });\n case SET_FAVORITES:\n return _objectSpread(_objectSpread({}, state), {}, {\n favorites: action.payload\n });\n default:\n return state;\n }\n};\nexport default FavoritesReducer;","map":{"version":3,"names":["ADD_TO_FAVORITES","FETCH_FAVORITE","REMOVE_FROM_FAVORITES","SET_FAVORITES","initialState","favorites","FavoritesReducer","state","arguments","length","undefined","action","type","_objectSpread","concat","_toConsumableArray","payload","filter","item","id"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/redux/reducers/FavoritesReducer.ts"],"sourcesContent":["// favoritesReducer.js\r\n\r\nimport { ADD_TO_FAVORITES, FETCH_FAVORITE, REMOVE_FROM_FAVORITES, SET_FAVORITES } from \"../constants\";\r\n\r\n \r\n// favoritesReducer.js\r\n\r\nconst initialState = {\r\n favorites: [],\r\n };\r\n \r\n const FavoritesReducer = (state = initialState, action) => {\r\n switch (action.type) {\r\n case ADD_TO_FAVORITES:\r\n return {\r\n ...state,\r\n favorites: [...state.favorites, action.payload],\r\n \r\n };\r\n\r\n case FETCH_FAVORITE:\r\n return {\r\n ...state,\r\n favorites: [...state.favorites, action.payload],\r\n };\r\n\r\n case REMOVE_FROM_FAVORITES:\r\n return {\r\n ...state,\r\n favorites: state.favorites.filter(item => item.id !== action.payload),\r\n };\r\n case SET_FAVORITES:\r\n return {\r\n ...state,\r\n favorites: action.payload,\r\n };\r\n default:\r\n return state;\r\n }\r\n };\r\n \r\n \r\n\r\nexport default FavoritesReducer;\r\n"],"mappings":";;;;AAEA,SAASA,gBAAgB,EAAEC,cAAc,EAAEC,qBAAqB,EAAEC,aAAa;AAK/E,IAAMC,YAAY,GAAG;EACjBC,SAAS,EAAE;AACb,CAAC;AAED,IAAMC,gBAAgB,GAAG,SAAnBA,gBAAgBA,CAAA,EAAqC;EAAA,IAAjCC,KAAK,GAAAC,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAE,SAAA,GAAAF,SAAA,MAAGJ,YAAY;EAAA,IAAEO,MAAM,GAAAH,SAAA,CAAAC,MAAA,OAAAD,SAAA,MAAAE,SAAA;EACpD,QAAQC,MAAM,CAACC,IAAI;IACjB,KAAKZ,gBAAgB;MACnB,OAAAa,aAAA,CAAAA,aAAA,KACKN,KAAK;QACRF,SAAS,KAAAS,MAAA,CAAAC,kBAAA,CAAMR,KAAK,CAACF,SAAS,IAAEM,MAAM,CAACK,OAAO;MAAC;IAIjD,KAAKf,cAAc;MACnB,OAAAY,aAAA,CAAAA,aAAA,KACKN,KAAK;QACRF,SAAS,KAAAS,MAAA,CAAAC,kBAAA,CAAMR,KAAK,CAACF,SAAS,IAAEM,MAAM,CAACK,OAAO;MAAC;IAGnD,KAAKd,qBAAqB;MACxB,OAAAW,aAAA,CAAAA,aAAA,KACKN,KAAK;QACRF,SAAS,EAAEE,KAAK,CAACF,SAAS,CAACY,MAAM,CAAC,UAAAC,IAAI;UAAA,OAAIA,IAAI,CAACC,EAAE,KAAKR,MAAM,CAACK,OAAO;QAAA;MAAC;IAEzE,KAAKb,aAAa;MAChB,OAAAU,aAAA,CAAAA,aAAA,KACKN,KAAK;QACRF,SAAS,EAAEM,MAAM,CAACK;MAAO;IAE7B;MACE,OAAOT,KAAK;EAChB;AACF,CAAC;AAIH,eAAeD,gBAAgB"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/1812b448785336227d8508ab74ecd618f44e49cf99490a6060e4802e2928d4a8.json b/Meteo/.expo/web/cache/development/babel-loader/1812b448785336227d8508ab74ecd618f44e49cf99490a6060e4802e2928d4a8.json new file mode 100644 index 00000000..e877a850 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/1812b448785336227d8508ab74ecd618f44e49cf99490a6060e4802e2928d4a8.json @@ -0,0 +1 @@ +{"ast":null,"code":"export { default as TouchableNativeFeedback } from \"./TouchableNativeFeedback\";\nexport { default as TouchableWithoutFeedback } from \"./TouchableWithoutFeedback\";\nexport { default as TouchableOpacity } from \"./TouchableOpacity\";\nexport { default as TouchableHighlight } from \"./TouchableHighlight\";","map":{"version":3,"names":["default","TouchableNativeFeedback","TouchableWithoutFeedback","TouchableOpacity","TouchableHighlight"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\react-native-gesture-handler\\lib\\module\\components\\touchables\\index.ts"],"sourcesContent":["export { default as TouchableNativeFeedback } from './TouchableNativeFeedback';\nexport { default as TouchableWithoutFeedback } from './TouchableWithoutFeedback';\nexport { default as TouchableOpacity } from './TouchableOpacity';\nexport { default as TouchableHighlight } from './TouchableHighlight';\n"],"mappings":"AAAA,SAASA,OAAO,IAAIC,uBAApB;AACA,SAASD,OAAO,IAAIE,wBAApB;AACA,SAASF,OAAO,IAAIG,gBAApB;AACA,SAASH,OAAO,IAAII,kBAApB"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/187ccce2b3f27bfffe09562ab28c0d76cf0198c27fd76161aa18254ab43bd9d6.json b/Meteo/.expo/web/cache/development/babel-loader/187ccce2b3f27bfffe09562ab28c0d76cf0198c27fd76161aa18254ab43bd9d6.json new file mode 100644 index 00000000..ae92569f --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/187ccce2b3f27bfffe09562ab28c0d76cf0198c27fd76161aa18254ab43bd9d6.json @@ -0,0 +1 @@ +{"ast":null,"code":"import canUseDOM from \"../../../modules/canUseDom\";\nimport createCSSStyleSheet from \"./createCSSStyleSheet\";\nimport createOrderedCSSStyleSheet from \"./createOrderedCSSStyleSheet\";\nvar defaultId = 'react-native-stylesheet';\nvar roots = new WeakMap();\nvar sheets = [];\nvar initialRules = ['html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}', 'body{margin:0;}', 'button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}', 'input::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none;}'];\nexport function createSheet(root, id) {\n if (id === void 0) {\n id = defaultId;\n }\n var sheet;\n if (canUseDOM) {\n var rootNode = root != null ? root.getRootNode() : document;\n if (sheets.length === 0) {\n sheet = createOrderedCSSStyleSheet(createCSSStyleSheet(id));\n initialRules.forEach(function (rule) {\n sheet.insert(rule, 0);\n });\n roots.set(rootNode, sheets.length);\n sheets.push(sheet);\n } else {\n var index = roots.get(rootNode);\n if (index == null) {\n var initialSheet = sheets[0];\n var textContent = initialSheet != null ? initialSheet.getTextContent() : '';\n sheet = createOrderedCSSStyleSheet(createCSSStyleSheet(id, rootNode, textContent));\n roots.set(rootNode, sheets.length);\n sheets.push(sheet);\n } else {\n sheet = sheets[index];\n }\n }\n } else {\n if (sheets.length === 0) {\n sheet = createOrderedCSSStyleSheet(createCSSStyleSheet(id));\n initialRules.forEach(function (rule) {\n sheet.insert(rule, 0);\n });\n sheets.push(sheet);\n } else {\n sheet = sheets[0];\n }\n }\n return {\n getTextContent: function getTextContent() {\n return sheet.getTextContent();\n },\n id: id,\n insert: function insert(cssText, groupValue) {\n sheets.forEach(function (s) {\n s.insert(cssText, groupValue);\n });\n }\n };\n}","map":{"version":3,"names":["canUseDOM","createCSSStyleSheet","createOrderedCSSStyleSheet","defaultId","roots","WeakMap","sheets","initialRules","createSheet","root","id","sheet","rootNode","getRootNode","document","length","forEach","rule","insert","set","push","index","get","initialSheet","textContent","getTextContent","cssText","groupValue","s"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/exports/StyleSheet/dom/index.js"],"sourcesContent":["/**\n * Copyright (c) Nicolas Gallagher.\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 canUseDOM from '../../../modules/canUseDom';\nimport createCSSStyleSheet from './createCSSStyleSheet';\nimport createOrderedCSSStyleSheet from './createOrderedCSSStyleSheet';\nvar defaultId = 'react-native-stylesheet';\nvar roots = new WeakMap();\nvar sheets = [];\nvar initialRules = [// minimal top-level reset\n'html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}', 'body{margin:0;}', // minimal form pseudo-element reset\n'button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}', 'input::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none;}'];\nexport function createSheet(root, id) {\n if (id === void 0) {\n id = defaultId;\n }\n\n var sheet;\n\n if (canUseDOM) {\n var rootNode = root != null ? root.getRootNode() : document; // Create the initial style sheet\n\n if (sheets.length === 0) {\n sheet = createOrderedCSSStyleSheet(createCSSStyleSheet(id));\n initialRules.forEach(rule => {\n sheet.insert(rule, 0);\n });\n roots.set(rootNode, sheets.length);\n sheets.push(sheet);\n } else {\n var index = roots.get(rootNode);\n\n if (index == null) {\n var initialSheet = sheets[0]; // If we're creating a new sheet, populate it with existing styles\n\n var textContent = initialSheet != null ? initialSheet.getTextContent() : ''; // Cast rootNode to 'any' because Flow types for getRootNode are wrong\n\n sheet = createOrderedCSSStyleSheet(createCSSStyleSheet(id, rootNode, textContent));\n roots.set(rootNode, sheets.length);\n sheets.push(sheet);\n } else {\n sheet = sheets[index];\n }\n }\n } else {\n // Create the initial style sheet\n if (sheets.length === 0) {\n sheet = createOrderedCSSStyleSheet(createCSSStyleSheet(id));\n initialRules.forEach(rule => {\n sheet.insert(rule, 0);\n });\n sheets.push(sheet);\n } else {\n sheet = sheets[0];\n }\n }\n\n return {\n getTextContent() {\n return sheet.getTextContent();\n },\n\n id,\n\n insert(cssText, groupValue) {\n sheets.forEach(s => {\n s.insert(cssText, groupValue);\n });\n }\n\n };\n}"],"mappings":"AAQA,OAAOA,SAAS;AAChB,OAAOC,mBAAmB;AAC1B,OAAOC,0BAA0B;AACjC,IAAIC,SAAS,GAAG,yBAAyB;AACzC,IAAIC,KAAK,GAAG,IAAIC,OAAO,CAAC,CAAC;AACzB,IAAIC,MAAM,GAAG,EAAE;AACf,IAAIC,YAAY,GAAG,CACnB,0GAA0G,EAAE,iBAAiB,EAC7H,uEAAuE,EAAE,mKAAmK,CAAC;AAC7O,OAAO,SAASC,WAAWA,CAACC,IAAI,EAAEC,EAAE,EAAE;EACpC,IAAIA,EAAE,KAAK,KAAK,CAAC,EAAE;IACjBA,EAAE,GAAGP,SAAS;EAChB;EAEA,IAAIQ,KAAK;EAET,IAAIX,SAAS,EAAE;IACb,IAAIY,QAAQ,GAAGH,IAAI,IAAI,IAAI,GAAGA,IAAI,CAACI,WAAW,CAAC,CAAC,GAAGC,QAAQ;IAE3D,IAAIR,MAAM,CAACS,MAAM,KAAK,CAAC,EAAE;MACvBJ,KAAK,GAAGT,0BAA0B,CAACD,mBAAmB,CAACS,EAAE,CAAC,CAAC;MAC3DH,YAAY,CAACS,OAAO,CAAC,UAAAC,IAAI,EAAI;QAC3BN,KAAK,CAACO,MAAM,CAACD,IAAI,EAAE,CAAC,CAAC;MACvB,CAAC,CAAC;MACFb,KAAK,CAACe,GAAG,CAACP,QAAQ,EAAEN,MAAM,CAACS,MAAM,CAAC;MAClCT,MAAM,CAACc,IAAI,CAACT,KAAK,CAAC;IACpB,CAAC,MAAM;MACL,IAAIU,KAAK,GAAGjB,KAAK,CAACkB,GAAG,CAACV,QAAQ,CAAC;MAE/B,IAAIS,KAAK,IAAI,IAAI,EAAE;QACjB,IAAIE,YAAY,GAAGjB,MAAM,CAAC,CAAC,CAAC;QAE5B,IAAIkB,WAAW,GAAGD,YAAY,IAAI,IAAI,GAAGA,YAAY,CAACE,cAAc,CAAC,CAAC,GAAG,EAAE;QAE3Ed,KAAK,GAAGT,0BAA0B,CAACD,mBAAmB,CAACS,EAAE,EAAEE,QAAQ,EAAEY,WAAW,CAAC,CAAC;QAClFpB,KAAK,CAACe,GAAG,CAACP,QAAQ,EAAEN,MAAM,CAACS,MAAM,CAAC;QAClCT,MAAM,CAACc,IAAI,CAACT,KAAK,CAAC;MACpB,CAAC,MAAM;QACLA,KAAK,GAAGL,MAAM,CAACe,KAAK,CAAC;MACvB;IACF;EACF,CAAC,MAAM;IAEL,IAAIf,MAAM,CAACS,MAAM,KAAK,CAAC,EAAE;MACvBJ,KAAK,GAAGT,0BAA0B,CAACD,mBAAmB,CAACS,EAAE,CAAC,CAAC;MAC3DH,YAAY,CAACS,OAAO,CAAC,UAAAC,IAAI,EAAI;QAC3BN,KAAK,CAACO,MAAM,CAACD,IAAI,EAAE,CAAC,CAAC;MACvB,CAAC,CAAC;MACFX,MAAM,CAACc,IAAI,CAACT,KAAK,CAAC;IACpB,CAAC,MAAM;MACLA,KAAK,GAAGL,MAAM,CAAC,CAAC,CAAC;IACnB;EACF;EAEA,OAAO;IACLmB,cAAc,WAAAA,eAAA,EAAG;MACf,OAAOd,KAAK,CAACc,cAAc,CAAC,CAAC;IAC/B,CAAC;IAEDf,EAAE,EAAFA,EAAE;IAEFQ,MAAM,WAAAA,OAACQ,OAAO,EAAEC,UAAU,EAAE;MAC1BrB,MAAM,CAACU,OAAO,CAAC,UAAAY,CAAC,EAAI;QAClBA,CAAC,CAACV,MAAM,CAACQ,OAAO,EAAEC,UAAU,CAAC;MAC/B,CAAC,CAAC;IACJ;EAEF,CAAC;AACH"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/18e68c3edb2785f12e14cb9c9baf425461576a3a3b1ea493c67b0bc62e46f66b.json b/Meteo/.expo/web/cache/development/babel-loader/18e68c3edb2785f12e14cb9c9baf425461576a3a3b1ea493c67b0bc62e46f66b.json new file mode 100644 index 00000000..048d78ce --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/18e68c3edb2785f12e14cb9c9baf425461576a3a3b1ea493c67b0bc62e46f66b.json @@ -0,0 +1 @@ +{"ast":null,"code":"import compareVersions from 'compare-versions';\nimport { CodedError } from \"./errors/CodedError\";\nvar postedWarnings = {};\nexport default function deprecate(library, deprecatedAPI) {\n var options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};\n var currentVersion = options.currentVersion,\n versionToRemove = options.versionToRemove,\n replacement = options.replacement;\n var code = codeFromLibrary(library);\n var key = code + \":\" + deprecatedAPI + \":\" + replacement;\n if (!postedWarnings[key]) {\n postedWarnings[key] = true;\n }\n if (!currentVersion || !versionToRemove || compareVersions(currentVersion, versionToRemove) >= 0) {\n var _message = \"`\" + deprecatedAPI + \"` has been removed\";\n if (versionToRemove) {\n _message = _message + \" as of version \\\"\" + versionToRemove + \"\\\"\";\n }\n if (replacement && replacement.length) {\n _message = _message + \" please migrate to: `\" + replacement + \"`\";\n }\n throw new CodedError(\"ERR_DEPRECATED_API\", prependLibrary(library, _message));\n }\n var message = \"`\" + deprecatedAPI + \"` has been deprecated\";\n if (replacement && replacement.length) {\n message = message + \" in favor of `\" + replacement + \"`\";\n }\n if (versionToRemove && versionToRemove.length) {\n message = message + \" and will be removed in version \\\"\" + versionToRemove + \"\\\"\";\n }\n console.warn(prependLibrary(library, message));\n}\nfunction prependLibrary(library, message) {\n return library + \": \" + message;\n}\nfunction codeFromLibrary(library) {\n var code = library.replace(/[-.]/g, '_').toUpperCase();\n return code;\n}","map":{"version":3,"names":["compareVersions","CodedError","postedWarnings","deprecate","library","deprecatedAPI","options","arguments","length","undefined","currentVersion","versionToRemove","replacement","code","codeFromLibrary","key","message","prependLibrary","console","warn","replace","toUpperCase"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\expo-modules-core\\src\\deprecate.ts"],"sourcesContent":["import compareVersions from 'compare-versions';\n\nimport { CodedError } from './errors/CodedError';\n\nconst postedWarnings: { [key: string]: boolean } = {};\n\n/**\n * Used for deprecating values and throwing an error if a given version of Expo has passed.\n */\nexport default function deprecate(\n library: string,\n deprecatedAPI: string,\n options: {\n replacement?: string;\n currentVersion?: string;\n versionToRemove?: string;\n } = {}\n): void {\n const { currentVersion, versionToRemove, replacement } = options;\n const code = codeFromLibrary(library);\n const key = `${code}:${deprecatedAPI}:${replacement}`;\n if (!postedWarnings[key]) {\n postedWarnings[key] = true;\n }\n\n if (\n !currentVersion ||\n !versionToRemove ||\n compareVersions(currentVersion, versionToRemove) >= 0\n ) {\n let message = `\\`${deprecatedAPI}\\` has been removed`;\n if (versionToRemove) {\n message = `${message} as of version \"${versionToRemove}\"`;\n }\n if (replacement && replacement.length) {\n message = `${message} please migrate to: \\`${replacement}\\``;\n }\n\n throw new CodedError(`ERR_DEPRECATED_API`, prependLibrary(library, message));\n }\n\n let message = `\\`${deprecatedAPI}\\` has been deprecated`;\n if (replacement && replacement.length) {\n message = `${message} in favor of \\`${replacement}\\``;\n }\n if (versionToRemove && versionToRemove.length) {\n message = `${message} and will be removed in version \"${versionToRemove}\"`;\n }\n console.warn(prependLibrary(library, message));\n}\n\nfunction prependLibrary(library: string, message: string): string {\n return `${library}: ${message}`;\n}\n\n/**\n * Transform format:\n * Expo.AR -> EXPO_AR\n * expo-ar -> EXPO_AR\n */\nfunction codeFromLibrary(library: string): string {\n const code = library.replace(/[-.]/g, '_').toUpperCase();\n return code;\n}\n"],"mappings":"AAAA,OAAOA,eAAe,MAAM,kBAAkB;AAE9C,SAASC,UAAU;AAEnB,IAAMC,cAAc,GAA+B,EAAE;AAKrD,eAAc,SAAUC,SAASA,CAC/BC,OAAe,EACfC,aAAqB,EAKf;EAAA,IAJNC,OAAA,GAAAC,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAE,SAAA,GAAAF,SAAA,MAII,EAAE;EAEN,IAAQG,cAAc,GAAmCJ,OAAO,CAAxDI,cAAc;IAAEC,eAAe,GAAkBL,OAAO,CAAxCK,eAAe;IAAEC,WAAW,GAAKN,OAAO,CAAvBM,WAAW;EACpD,IAAMC,IAAI,GAAGC,eAAe,CAACV,OAAO,CAAC;EACrC,IAAMW,GAAG,GAAMF,IAAI,SAAIR,aAAa,SAAIO,WAAa;EACrD,IAAI,CAACV,cAAc,CAACa,GAAG,CAAC,EAAE;IACxBb,cAAc,CAACa,GAAG,CAAC,GAAG,IAAI;;EAG5B,IACE,CAACL,cAAc,IACf,CAACC,eAAe,IAChBX,eAAe,CAACU,cAAc,EAAEC,eAAe,CAAC,IAAI,CAAC,EACrD;IACA,IAAIK,QAAO,SAAQX,aAAa,uBAAqB;IACrD,IAAIM,eAAe,EAAE;MACnBK,QAAO,GAAMA,QAAO,yBAAmBL,eAAe,OAAG;;IAE3D,IAAIC,WAAW,IAAIA,WAAW,CAACJ,MAAM,EAAE;MACrCQ,QAAO,GAAMA,QAAO,6BAAyBJ,WAAW,MAAI;;IAG9D,MAAM,IAAIX,UAAU,uBAAuBgB,cAAc,CAACb,OAAO,EAAEY,QAAO,CAAC,CAAC;;EAG9E,IAAIA,OAAO,SAAQX,aAAa,0BAAwB;EACxD,IAAIO,WAAW,IAAIA,WAAW,CAACJ,MAAM,EAAE;IACrCQ,OAAO,GAAMA,OAAO,sBAAkBJ,WAAW,MAAI;;EAEvD,IAAID,eAAe,IAAIA,eAAe,CAACH,MAAM,EAAE;IAC7CQ,OAAO,GAAMA,OAAO,0CAAoCL,eAAe,OAAG;;EAE5EO,OAAO,CAACC,IAAI,CAACF,cAAc,CAACb,OAAO,EAAEY,OAAO,CAAC,CAAC;AAChD;AAEA,SAASC,cAAcA,CAACb,OAAe,EAAEY,OAAe;EACtD,OAAUZ,OAAO,UAAKY,OAAO;AAC/B;AAOA,SAASF,eAAeA,CAACV,OAAe;EACtC,IAAMS,IAAI,GAAGT,OAAO,CAACgB,OAAO,CAAC,OAAO,EAAE,GAAG,CAAC,CAACC,WAAW,EAAE;EACxD,OAAOR,IAAI;AACb"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/192da20ca4097d9baa2bdb242502a66185bca7c60c41c6e7746f690e99847662.json b/Meteo/.expo/web/cache/development/babel-loader/192da20ca4097d9baa2bdb242502a66185bca7c60c41c6e7746f690e99847662.json new file mode 100644 index 00000000..06e45468 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/192da20ca4097d9baa2bdb242502a66185bca7c60c41c6e7746f690e99847662.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _get from \"@babel/runtime/helpers/get\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\nimport AnimatedInterpolation from \"./AnimatedInterpolation\";\nimport AnimatedNode from \"./AnimatedNode\";\nimport AnimatedValue from \"./AnimatedValue\";\nimport AnimatedWithChildren from \"./AnimatedWithChildren\";\nvar AnimatedMultiplication = function (_AnimatedWithChildren) {\n _inherits(AnimatedMultiplication, _AnimatedWithChildren);\n var _super = _createSuper(AnimatedMultiplication);\n function AnimatedMultiplication(a, b) {\n var _this;\n _classCallCheck(this, AnimatedMultiplication);\n _this = _super.call(this);\n _this._a = typeof a === 'number' ? new AnimatedValue(a) : a;\n _this._b = typeof b === 'number' ? new AnimatedValue(b) : b;\n return _this;\n }\n _createClass(AnimatedMultiplication, [{\n key: \"__makeNative\",\n value: function __makeNative() {\n this._a.__makeNative();\n this._b.__makeNative();\n _get(_getPrototypeOf(AnimatedMultiplication.prototype), \"__makeNative\", this).call(this);\n }\n }, {\n key: \"__getValue\",\n value: function __getValue() {\n return this._a.__getValue() * this._b.__getValue();\n }\n }, {\n key: \"interpolate\",\n value: function interpolate(config) {\n return new AnimatedInterpolation(this, config);\n }\n }, {\n key: \"__attach\",\n value: function __attach() {\n this._a.__addChild(this);\n this._b.__addChild(this);\n }\n }, {\n key: \"__detach\",\n value: function __detach() {\n this._a.__removeChild(this);\n this._b.__removeChild(this);\n _get(_getPrototypeOf(AnimatedMultiplication.prototype), \"__detach\", this).call(this);\n }\n }, {\n key: \"__getNativeConfig\",\n value: function __getNativeConfig() {\n return {\n type: 'multiplication',\n input: [this._a.__getNativeTag(), this._b.__getNativeTag()]\n };\n }\n }]);\n return AnimatedMultiplication;\n}(AnimatedWithChildren);\nexport default AnimatedMultiplication;","map":{"version":3,"names":["_classCallCheck","_createClass","_get","_inherits","_possibleConstructorReturn","_getPrototypeOf","_createSuper","Derived","hasNativeReflectConstruct","_isNativeReflectConstruct","_createSuperInternal","Super","result","NewTarget","constructor","Reflect","construct","arguments","apply","sham","Proxy","Boolean","prototype","valueOf","call","e","AnimatedInterpolation","AnimatedNode","AnimatedValue","AnimatedWithChildren","AnimatedMultiplication","_AnimatedWithChildren","_super","a","b","_this","_a","_b","key","value","__makeNative","__getValue","interpolate","config","__attach","__addChild","__detach","__removeChild","__getNativeConfig","type","input","__getNativeTag"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/vendor/react-native/Animated/nodes/AnimatedMultiplication.js"],"sourcesContent":["/**\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 * @format\n */\n'use strict';\n\nimport AnimatedInterpolation from './AnimatedInterpolation';\nimport AnimatedNode from './AnimatedNode';\nimport AnimatedValue from './AnimatedValue';\nimport AnimatedWithChildren from './AnimatedWithChildren';\n\nclass AnimatedMultiplication extends AnimatedWithChildren {\n constructor(a, b) {\n super();\n this._a = typeof a === 'number' ? new AnimatedValue(a) : a;\n this._b = typeof b === 'number' ? new AnimatedValue(b) : b;\n }\n\n __makeNative() {\n this._a.__makeNative();\n\n this._b.__makeNative();\n\n super.__makeNative();\n }\n\n __getValue() {\n return this._a.__getValue() * this._b.__getValue();\n }\n\n interpolate(config) {\n return new AnimatedInterpolation(this, config);\n }\n\n __attach() {\n this._a.__addChild(this);\n\n this._b.__addChild(this);\n }\n\n __detach() {\n this._a.__removeChild(this);\n\n this._b.__removeChild(this);\n\n super.__detach();\n }\n\n __getNativeConfig() {\n return {\n type: 'multiplication',\n input: [this._a.__getNativeTag(), this._b.__getNativeTag()]\n };\n }\n\n}\n\nexport default AnimatedMultiplication;"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/19a257c1a769a1d5387c7ecffcc5197fc8f69a698dba0b17e0f2c45979bd68f0.json b/Meteo/.expo/web/cache/development/babel-loader/19a257c1a769a1d5387c7ecffcc5197fc8f69a698dba0b17e0f2c45979bd68f0.json new file mode 100644 index 00000000..be78f51d --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/19a257c1a769a1d5387c7ecffcc5197fc8f69a698dba0b17e0f2c45979bd68f0.json @@ -0,0 +1 @@ +{"ast":null,"code":"export {};","map":{"version":3,"names":[],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\react-native-safe-area-context\\src\\SafeArea.types.ts"],"sourcesContent":["import type * as React from 'react';\r\nimport type { NativeSyntheticEvent, ViewProps } from 'react-native';\r\nimport NativeSafeAreaView from './specs/NativeSafeAreaView';\r\n\r\nexport type Edge = 'top' | 'right' | 'bottom' | 'left';\r\n\r\nexport interface EdgeInsets {\r\n top: number;\r\n right: number;\r\n bottom: number;\r\n left: number;\r\n}\r\n\r\nexport interface Rect {\r\n x: number;\r\n y: number;\r\n width: number;\r\n height: number;\r\n}\r\n\r\nexport interface Metrics {\r\n insets: EdgeInsets;\r\n frame: Rect;\r\n}\r\n\r\nexport type InsetChangedEvent = NativeSyntheticEvent;\r\n\r\nexport type InsetChangeNativeCallback = (event: InsetChangedEvent) => void;\r\n\r\nexport interface NativeSafeAreaProviderProps extends ViewProps {\r\n children?: React.ReactNode;\r\n onInsetsChange: InsetChangeNativeCallback;\r\n}\r\n\r\nexport interface NativeSafeAreaViewProps extends ViewProps {\r\n children?: React.ReactNode;\r\n mode?: 'padding' | 'margin';\r\n edges?: ReadonlyArray;\r\n}\r\n\r\nexport type NativeSafeAreaViewInstance = InstanceType<\r\n typeof NativeSafeAreaView\r\n>;\r\n"],"mappings":""},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/1abd8968632121016aaa524b53c5eb67723bb99cc61cea910e8bd0d251315a0e.json b/Meteo/.expo/web/cache/development/babel-loader/1abd8968632121016aaa524b53c5eb67723bb99cc61cea910e8bd0d251315a0e.json new file mode 100644 index 00000000..2ba3f7e8 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/1abd8968632121016aaa524b53c5eb67723bb99cc61cea910e8bd0d251315a0e.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _asyncToGenerator from \"@babel/runtime/helpers/asyncToGenerator\";\nimport _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\nimport React, { useEffect, useState } from 'react';\nimport View from \"react-native-web/dist/exports/View\";\nimport FlatList from \"react-native-web/dist/exports/FlatList\";\nimport TextInput from \"react-native-web/dist/exports/TextInput\";\nimport Text from \"react-native-web/dist/exports/Text\";\nimport { useDispatch, useSelector } from 'react-redux';\nimport { fetchFavorites } from \"../thunk/favorites/thunkListFavorites\";\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nvar FavoritesComponent = function FavoritesComponent() {\n var _useState = useState(''),\n _useState2 = _slicedToArray(_useState, 2),\n newFavorite = _useState2[0],\n setNewFavorite = _useState2[1];\n var favorites = useSelector(function (state) {\n return state.FavoritesReducer.favorites;\n });\n var dispatch = useDispatch();\n useEffect(function () {\n var loadWeathers = function () {\n var _ref = _asyncToGenerator(function* () {\n dispatch(fetchFavorites());\n console.log(\"le total est : \" + favorites[0][\"_city\"][\"_name\"]);\n });\n return function loadWeathers() {\n return _ref.apply(this, arguments);\n };\n }();\n loadWeathers();\n }, [dispatch]);\n return _jsxs(View, {\n children: [_jsx(Text, {\n children: \"Favorites\"\n }), _jsx(FlatList, {\n data: favorites,\n keyExtractor: function keyExtractor(item, index) {\n return index.toString();\n },\n renderItem: function renderItem(_ref2) {\n var item = _ref2.item;\n return _jsx(Text, {\n children: item[\"_at\"]\n });\n }\n }), _jsx(TextInput, {\n value: newFavorite,\n onChangeText: function onChangeText(text) {\n return setNewFavorite(text);\n }\n })]\n });\n};\nexport default FavoritesComponent;","map":{"version":3,"names":["React","useEffect","useState","View","FlatList","TextInput","Text","useDispatch","useSelector","fetchFavorites","jsx","_jsx","jsxs","_jsxs","FavoritesComponent","_useState","_useState2","_slicedToArray","newFavorite","setNewFavorite","favorites","state","FavoritesReducer","dispatch","loadWeathers","_ref","_asyncToGenerator","console","log","apply","arguments","children","data","keyExtractor","item","index","toString","renderItem","_ref2","value","onChangeText","text"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/Screens/Favorites.tsx"],"sourcesContent":["import React, { useEffect, useState } from 'react';\r\nimport { View, FlatList, TextInput, Button,Text } from 'react-native';\r\nimport { useDispatch, useSelector } from 'react-redux';\r\nimport { Weather } from '../data/stub';\r\nimport { addToFavorites } from '../redux/actions/ActionFavorites';\r\nimport { fetchFavorites } from '../thunk/favorites/thunkListFavorites';\r\nimport { insertFavorite } from '../thunk/favorites/thunkStoreFavorite';\r\n \r\nconst FavoritesComponent = () => {\r\n const [newFavorite,setNewFavorite] = useState('');\r\n const favorites : [Weather] = useSelector(state => state.FavoritesReducer.favorites);\r\n const dispatch = useDispatch();\r\n\r\n \r\n \r\n useEffect(() => {\r\n const loadWeathers = async () => {\r\n \r\n dispatch(fetchFavorites());\r\n console.log(\"le total est : \"+ favorites[0][\"_city\"][\"_name\"])\r\n };\r\n loadWeathers();\r\n \r\n }, [dispatch]);\r\n return (\r\n \r\n Favorites\r\n index.toString()}\r\n renderItem={({ item }) => {item[\"_at\"]}}\r\n />\r\n setNewFavorite(text)}\r\n />\r\n \r\n );\r\n};\r\n\r\n\r\nexport default FavoritesComponent;\r\n"],"mappings":";;AAAA,OAAOA,KAAK,IAAIC,SAAS,EAAEC,QAAQ,QAAQ,OAAO;AAAC,OAAAC,IAAA;AAAA,OAAAC,QAAA;AAAA,OAAAC,SAAA;AAAA,OAAAC,IAAA;AAEnD,SAASC,WAAW,EAAEC,WAAW,QAAQ,aAAa;AAGtD,SAASC,cAAc;AAAgD,SAAAC,GAAA,IAAAC,IAAA;AAAA,SAAAC,IAAA,IAAAC,KAAA;AAGvE,IAAMC,kBAAkB,GAAG,SAArBA,kBAAkBA,CAAA,EAAS;EAC/B,IAAAC,SAAA,GAAqCb,QAAQ,CAAC,EAAE,CAAC;IAAAc,UAAA,GAAAC,cAAA,CAAAF,SAAA;IAA1CG,WAAW,GAAAF,UAAA;IAACG,cAAc,GAAAH,UAAA;EACjC,IAAMI,SAAqB,GAAGZ,WAAW,CAAC,UAAAa,KAAK;IAAA,OAAIA,KAAK,CAACC,gBAAgB,CAACF,SAAS;EAAA,EAAC;EACpF,IAAMG,QAAQ,GAAGhB,WAAW,CAAC,CAAC;EAI9BN,SAAS,CAAC,YAAM;IACd,IAAMuB,YAAY;MAAA,IAAAC,IAAA,GAAAC,iBAAA,CAAG,aAAY;QAE7BH,QAAQ,CAACd,cAAc,CAAC,CAAC,CAAC;QAC3BkB,OAAO,CAACC,GAAG,CAAC,iBAAiB,GAAER,SAAS,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,OAAO,CAAC,CAAC;MACjE,CAAC;MAAA,gBAJKI,YAAYA,CAAA;QAAA,OAAAC,IAAA,CAAAI,KAAA,OAAAC,SAAA;MAAA;IAAA,GAIjB;IACDN,YAAY,CAAC,CAAC;EAEhB,CAAC,EAAE,CAACD,QAAQ,CAAC,CAAC;EACd,OACEV,KAAA,CAACV,IAAI;IAAA4B,QAAA,GACHpB,IAAA,CAACL,IAAI;MAAAyB,QAAA,EAAC;IAAS,CAAM,CAAC,EACtBpB,IAAA,CAACP,QAAQ;MACP4B,IAAI,EAAEZ,SAAU;MAChBa,YAAY,EAAE,SAAAA,aAACC,IAAI,EAAEC,KAAK;QAAA,OAAKA,KAAK,CAACC,QAAQ,CAAC,CAAC;MAAA,CAAC;MAChDC,UAAU,EAAE,SAAAA,WAAAC,KAAA;QAAA,IAAGJ,IAAI,GAAAI,KAAA,CAAJJ,IAAI;QAAA,OAAOvB,IAAA,CAACL,IAAI;UAAAyB,QAAA,EAAEG,IAAI,CAAC,KAAK;QAAC,CAAO,CAAC;MAAA;IAAC,CACtD,CAAC,EACFvB,IAAA,CAACN,SAAS;MACRkC,KAAK,EAAErB,WAAY;MACnBsB,YAAY,EAAE,SAAAA,aAAAC,IAAI;QAAA,OAAItB,cAAc,CAACsB,IAAI,CAAC;MAAA;IAAC,CAC5C,CAAC;EAAA,CACG,CAAC;AAEZ,CAAC;AAGD,eAAe3B,kBAAkB"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/1adb59159bb97d1378bc024105f34a536cd3f0078be265ff2e0e88207bdba1ad.json b/Meteo/.expo/web/cache/development/babel-loader/1adb59159bb97d1378bc024105f34a536cd3f0078be265ff2e0e88207bdba1ad.json new file mode 100644 index 00000000..10c71c1c --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/1adb59159bb97d1378bc024105f34a536cd3f0078be265ff2e0e88207bdba1ad.json @@ -0,0 +1 @@ +{"ast":null,"code":"export function PressabilityDebugView() {\n return null;\n}","map":{"version":3,"names":["PressabilityDebugView"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\react-native-gesture-handler\\lib\\module\\handlers\\PressabilityDebugView.web.tsx"],"sourcesContent":["// PressabilityDebugView is not implemented in react-native-web\nexport function PressabilityDebugView() {\n return null;\n}\n"],"mappings":"AACA,OAAO,SAASA,qBAATA,CAAA,EAAiC;EACtC,OAAO,IAAP;AACD"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/1afcd2790c0bb74332795acbfe225e9dee180736a6ff68adfd9f0802147872ce.json b/Meteo/.expo/web/cache/development/babel-loader/1afcd2790c0bb74332795acbfe225e9dee180736a6ff68adfd9f0802147872ce.json new file mode 100644 index 00000000..02100e74 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/1afcd2790c0bb74332795acbfe225e9dee180736a6ff68adfd9f0802147872ce.json @@ -0,0 +1 @@ +{"ast":null,"code":"import NodeManager from \"../../web/tools/NodeManager\";\nexport var GestureStateManager = {\n create: function create(handlerTag) {\n return {\n begin: function begin() {\n NodeManager.getHandler(handlerTag).begin();\n },\n activate: function activate() {\n NodeManager.getHandler(handlerTag).activate();\n },\n fail: function fail() {\n NodeManager.getHandler(handlerTag).fail();\n },\n end: function end() {\n NodeManager.getHandler(handlerTag).end();\n }\n };\n }\n};","map":{"version":3,"names":["NodeManager","GestureStateManager","create","handlerTag","begin","getHandler","activate","fail","end"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\react-native-gesture-handler\\lib\\module\\handlers\\gestures\\gestureStateManager.web.ts"],"sourcesContent":["import NodeManager from '../../web/tools/NodeManager';\nimport { GestureStateManagerType } from './gestureStateManager';\n\nexport const GestureStateManager = {\n create(handlerTag: number): GestureStateManagerType {\n return {\n begin: () => {\n NodeManager.getHandler(handlerTag).begin();\n },\n\n activate: () => {\n NodeManager.getHandler(handlerTag).activate();\n },\n\n fail: () => {\n NodeManager.getHandler(handlerTag).fail();\n },\n\n end: () => {\n NodeManager.getHandler(handlerTag).end();\n },\n };\n },\n};\n"],"mappings":"AAAA,OAAOA,WAAP;AAGA,OAAO,IAAMC,mBAAmB,GAAG;EACjCC,MAAM,WAAAA,OAACC,UAAD,EAA8C;IAClD,OAAO;MACLC,KAAK,EAAE,SAAAA,MAAA,EAAM;QACXJ,WAAW,CAACK,UAAZ,CAAuBF,UAAvB,EAAmCC,KAAnC;MACD,CAHI;MAKLE,QAAQ,EAAE,SAAAA,SAAA,EAAM;QACdN,WAAW,CAACK,UAAZ,CAAuBF,UAAvB,EAAmCG,QAAnC;MACD,CAPI;MASLC,IAAI,EAAE,SAAAA,KAAA,EAAM;QACVP,WAAW,CAACK,UAAZ,CAAuBF,UAAvB,EAAmCI,IAAnC;MACD,CAXI;MAaLC,GAAG,EAAE,SAAAA,IAAA,EAAM;QACTR,WAAW,CAACK,UAAZ,CAAuBF,UAAvB,EAAmCK,GAAnC;MACD;IAfI,CAAP;EAiBD;AAnBgC,CAA5B"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/1b77c359823e386964eb33f815ae0515dd674577e0ad9389f73e24630953210f.json b/Meteo/.expo/web/cache/development/babel-loader/1b77c359823e386964eb33f815ae0515dd674577e0ad9389f73e24630953210f.json new file mode 100644 index 00000000..61935c64 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/1b77c359823e386964eb33f815ae0515dd674577e0ad9389f73e24630953210f.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _asyncToGenerator from \"@babel/runtime/helpers/asyncToGenerator\";\nimport _objectWithoutProperties from \"@babel/runtime/helpers/objectWithoutProperties\";\nimport _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\nvar _excluded = [\"get\", \"request\"];\nimport { useCallback, useEffect, useRef, useState } from 'react';\nfunction usePermission(methods, options) {\n var isMounted = useRef(true);\n var _useState = useState(null),\n _useState2 = _slicedToArray(_useState, 2),\n status = _useState2[0],\n setStatus = _useState2[1];\n var _ref = options || {},\n _ref$get = _ref.get,\n get = _ref$get === void 0 ? true : _ref$get,\n _ref$request = _ref.request,\n request = _ref$request === void 0 ? false : _ref$request,\n permissionOptions = _objectWithoutProperties(_ref, _excluded);\n var getPermission = useCallback(_asyncToGenerator(function* () {\n var response = yield methods.getMethod(Object.keys(permissionOptions).length > 0 ? permissionOptions : undefined);\n if (isMounted.current) setStatus(response);\n return response;\n }), [methods.getMethod]);\n var requestPermission = useCallback(_asyncToGenerator(function* () {\n var response = yield methods.requestMethod(Object.keys(permissionOptions).length > 0 ? permissionOptions : undefined);\n if (isMounted.current) setStatus(response);\n return response;\n }), [methods.requestMethod]);\n useEffect(function runMethods() {\n if (request) requestPermission();\n if (!request && get) getPermission();\n }, [get, request, requestPermission, getPermission]);\n useEffect(function didMount() {\n isMounted.current = true;\n return function () {\n isMounted.current = false;\n };\n }, []);\n return [status, requestPermission, getPermission];\n}\nexport function createPermissionHook(methods) {\n return function (options) {\n return usePermission(methods, options);\n };\n}","map":{"version":3,"names":["useCallback","useEffect","useRef","useState","usePermission","methods","options","isMounted","_useState","_useState2","_slicedToArray","status","setStatus","_ref","_ref$get","get","_ref$request","request","permissionOptions","_objectWithoutProperties","_excluded","getPermission","_asyncToGenerator","response","getMethod","Object","keys","length","undefined","current","requestPermission","requestMethod","runMethods","didMount","createPermissionHook"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\expo-modules-core\\src\\PermissionsHook.ts"],"sourcesContent":["import { useCallback, useEffect, useRef, useState } from 'react';\n\nimport { PermissionResponse } from './PermissionsInterface';\n\n// These types are identical, but improves the readability for suggestions in editors\ntype RequestPermissionMethod = () => Promise;\ntype GetPermissionMethod = () => Promise;\n\ninterface PermissionHookMethods {\n /** The permission method that requests the user to grant permission. */\n requestMethod: (options?: Options) => Promise;\n /** The permission method that only fetches the current permission status. */\n getMethod: (options?: Options) => Promise;\n}\n\ninterface PermissionHookBehavior {\n /** If the hook should automatically fetch the current permission status, without asking the user. */\n get?: boolean;\n /** If the hook should automatically request the user to grant permission. */\n request?: boolean;\n}\n\nexport type PermissionHookOptions = PermissionHookBehavior & Options;\n\n/**\n * Get or request permission for protected functionality within the app.\n * It uses separate permission requesters to interact with a single permission.\n * By default, the hook will only retrieve the permission status.\n */\nfunction usePermission(\n methods: PermissionHookMethods,\n options?: PermissionHookOptions\n): [Permission | null, RequestPermissionMethod, GetPermissionMethod] {\n const isMounted = useRef(true);\n const [status, setStatus] = useState(null);\n const { get = true, request = false, ...permissionOptions } = options || {};\n\n const getPermission = useCallback(async () => {\n const response = await methods.getMethod(\n Object.keys(permissionOptions).length > 0 ? (permissionOptions as Options) : undefined\n );\n if (isMounted.current) setStatus(response);\n return response;\n }, [methods.getMethod]);\n\n const requestPermission = useCallback(async () => {\n const response = await methods.requestMethod(\n Object.keys(permissionOptions).length > 0 ? (permissionOptions as Options) : undefined\n );\n if (isMounted.current) setStatus(response);\n return response;\n }, [methods.requestMethod]);\n\n useEffect(\n function runMethods() {\n if (request) requestPermission();\n if (!request && get) getPermission();\n },\n [get, request, requestPermission, getPermission]\n );\n\n // Workaround for unmounting components receiving state updates\n useEffect(function didMount() {\n isMounted.current = true;\n return () => {\n isMounted.current = false;\n };\n }, []);\n\n return [status, requestPermission, getPermission];\n}\n\n/**\n * Create a new permission hook with the permission methods built-in.\n * This can be used to quickly create specific permission hooks in every module.\n */\nexport function createPermissionHook(\n methods: PermissionHookMethods\n) {\n return (options?: PermissionHookOptions) =>\n usePermission(methods, options);\n}\n"],"mappings":";;;;AAAA,SAASA,WAAW,EAAEC,SAAS,EAAEC,MAAM,EAAEC,QAAQ,QAAQ,OAAO;AA6BhE,SAASC,aAAaA,CACpBC,OAAmD,EACnDC,OAAwC;EAExC,IAAMC,SAAS,GAAGL,MAAM,CAAC,IAAI,CAAC;EAC9B,IAAAM,SAAA,GAA4BL,QAAQ,CAAoB,IAAI,CAAC;IAAAM,UAAA,GAAAC,cAAA,CAAAF,SAAA;IAAtDG,MAAM,GAAAF,UAAA;IAAEG,SAAS,GAAAH,UAAA;EACxB,IAAAI,IAAA,GAA8DP,OAAO,IAAI,EAAE;IAAAQ,QAAA,GAAAD,IAAA,CAAnEE,GAAG;IAAHA,GAAG,GAAAD,QAAA,cAAG,IAAI,GAAAA,QAAA;IAAAE,YAAA,GAAAH,IAAA,CAAEI,OAAO;IAAPA,OAAO,GAAAD,YAAA,cAAG,KAAK,GAAAA,YAAA;IAAKE,iBAAiB,GAAAC,wBAAA,CAAAN,IAAA,EAAAO,SAAA;EAEzD,IAAMC,aAAa,GAAGrB,WAAW,CAAAsB,iBAAA,CAAC,aAAW;IAC3C,IAAMC,QAAQ,SAASlB,OAAO,CAACmB,SAAS,CACtCC,MAAM,CAACC,IAAI,CAACR,iBAAiB,CAAC,CAACS,MAAM,GAAG,CAAC,GAAIT,iBAA6B,GAAGU,SAAS,CACvF;IACD,IAAIrB,SAAS,CAACsB,OAAO,EAAEjB,SAAS,CAACW,QAAQ,CAAC;IAC1C,OAAOA,QAAQ;EACjB,CAAC,GAAE,CAAClB,OAAO,CAACmB,SAAS,CAAC,CAAC;EAEvB,IAAMM,iBAAiB,GAAG9B,WAAW,CAAAsB,iBAAA,CAAC,aAAW;IAC/C,IAAMC,QAAQ,SAASlB,OAAO,CAAC0B,aAAa,CAC1CN,MAAM,CAACC,IAAI,CAACR,iBAAiB,CAAC,CAACS,MAAM,GAAG,CAAC,GAAIT,iBAA6B,GAAGU,SAAS,CACvF;IACD,IAAIrB,SAAS,CAACsB,OAAO,EAAEjB,SAAS,CAACW,QAAQ,CAAC;IAC1C,OAAOA,QAAQ;EACjB,CAAC,GAAE,CAAClB,OAAO,CAAC0B,aAAa,CAAC,CAAC;EAE3B9B,SAAS,CACP,SAAS+B,UAAUA,CAAA;IACjB,IAAIf,OAAO,EAAEa,iBAAiB,EAAE;IAChC,IAAI,CAACb,OAAO,IAAIF,GAAG,EAAEM,aAAa,EAAE;EACtC,CAAC,EACD,CAACN,GAAG,EAAEE,OAAO,EAAEa,iBAAiB,EAAET,aAAa,CAAC,CACjD;EAGDpB,SAAS,CAAC,SAASgC,QAAQA,CAAA;IACzB1B,SAAS,CAACsB,OAAO,GAAG,IAAI;IACxB,OAAO,YAAK;MACVtB,SAAS,CAACsB,OAAO,GAAG,KAAK;IAC3B,CAAC;EACH,CAAC,EAAE,EAAE,CAAC;EAEN,OAAO,CAAClB,MAAM,EAAEmB,iBAAiB,EAAET,aAAa,CAAC;AACnD;AAMA,OAAM,SAAUa,oBAAoBA,CAClC7B,OAAmD;EAEnD,OAAO,UAACC,OAAwC;IAAA,OAC9CF,aAAa,CAAsBC,OAAO,EAAEC,OAAO,CAAC;EAAA;AACxD"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/1c0728358aa0c1180332ac89973d44cc5a5285b397761574f13c4c83963e66ab.json b/Meteo/.expo/web/cache/development/babel-loader/1c0728358aa0c1180332ac89973d44cc5a5285b397761574f13c4c83963e66ab.json new file mode 100644 index 00000000..10c14713 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/1c0728358aa0c1180332ac89973d44cc5a5285b397761574f13c4c83963e66ab.json @@ -0,0 +1 @@ +{"ast":null,"code":"import DeviceEventEmitter from \"react-native-web/dist/exports/DeviceEventEmitter\";\nimport { EventEmitter } from \"./EventEmitter\";\nimport NativeModulesProxy from \"./NativeModulesProxy\";\nimport { requireNativeViewManager } from \"./NativeViewManagerAdapter\";\nimport Platform from \"./Platform\";\nimport SyntheticPlatformEmitter from \"./SyntheticPlatformEmitter\";\nimport { CodedError } from \"./errors/CodedError\";\nimport { UnavailabilityError } from \"./errors/UnavailabilityError\";\nimport \"./sweet/setUpErrorManager.fx\";\nexport { default as deprecate } from \"./deprecate\";\nexport { DeviceEventEmitter, EventEmitter, NativeModulesProxy, Platform, SyntheticPlatformEmitter, requireNativeViewManager, CodedError, UnavailabilityError };\nexport * from \"./requireNativeModule\";\nexport * from \"./TypedArrays.types\";\nexport var RCTDeviceEventEmitter = DeviceEventEmitter;\nexport * from \"./PermissionsInterface\";\nexport * from \"./PermissionsHook\";","map":{"version":3,"names":["EventEmitter","NativeModulesProxy","requireNativeViewManager","Platform","SyntheticPlatformEmitter","CodedError","UnavailabilityError","default","deprecate","DeviceEventEmitter","RCTDeviceEventEmitter"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\expo-modules-core\\src\\index.ts"],"sourcesContent":["import { DeviceEventEmitter } from 'react-native';\n\nimport { EventEmitter, Subscription } from './EventEmitter';\nimport NativeModulesProxy from './NativeModulesProxy';\nimport { ProxyNativeModule } from './NativeModulesProxy.types';\nimport { requireNativeViewManager } from './NativeViewManagerAdapter';\nimport Platform from './Platform';\nimport SyntheticPlatformEmitter from './SyntheticPlatformEmitter';\nimport { CodedError } from './errors/CodedError';\nimport { UnavailabilityError } from './errors/UnavailabilityError';\n\nimport './sweet/setUpErrorManager.fx';\n\nexport { default as deprecate } from './deprecate';\n\nexport {\n DeviceEventEmitter,\n EventEmitter,\n NativeModulesProxy,\n ProxyNativeModule,\n Platform,\n Subscription,\n SyntheticPlatformEmitter,\n requireNativeViewManager,\n // Errors\n CodedError,\n UnavailabilityError,\n};\n\nexport * from './requireNativeModule';\nexport * from './TypedArrays.types';\n\n/**\n * @deprecated renamed to `DeviceEventEmitter`\n */\nexport const RCTDeviceEventEmitter = DeviceEventEmitter;\n\nexport * from './PermissionsInterface';\nexport * from './PermissionsHook';\n"],"mappings":";AAEA,SAASA,YAAY;AACrB,OAAOC,kBAAkB;AAEzB,SAASC,wBAAwB;AACjC,OAAOC,QAAQ;AACf,OAAOC,wBAAwB;AAC/B,SAASC,UAAU;AACnB,SAASC,mBAAmB;AAE5B;AAEA,SAASC,OAAO,IAAIC,SAAS;AAE7B,SACEC,kBAAkB,EAClBT,YAAY,EACZC,kBAAkB,EAElBE,QAAQ,EAERC,wBAAwB,EACxBF,wBAAwB,EAExBG,UAAU,EACVC,mBAAmB;AAGrB;AACA;AAKA,OAAO,IAAMI,qBAAqB,GAAGD,kBAAkB;AAEvD;AACA"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/1c58cabe644c6ec8e2eaafe60b01b22a42a661484e9d1d53c64b14189c4701a3.json b/Meteo/.expo/web/cache/development/babel-loader/1c58cabe644c6ec8e2eaafe60b01b22a42a661484e9d1d53c64b14189c4701a3.json new file mode 100644 index 00000000..fad8815a --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/1c58cabe644c6ec8e2eaafe60b01b22a42a661484e9d1d53c64b14189c4701a3.json @@ -0,0 +1 @@ +{"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\", \"activeThumbColor\", \"activeTrackColor\", \"disabled\", \"onValueChange\", \"style\", \"thumbColor\", \"trackColor\", \"value\"];\nimport * as React from 'react';\nimport createElement from \"../createElement\";\nimport multiplyStyleLengthValue from \"../../modules/multiplyStyleLengthValue\";\nimport StyleSheet from \"../StyleSheet\";\nimport View from \"../View\";\nvar emptyObject = {};\nvar thumbDefaultBoxShadow = '0px 1px 3px rgba(0,0,0,0.5)';\nvar thumbFocusedBoxShadow = thumbDefaultBoxShadow + \", 0 0 0 10px rgba(0,0,0,0.1)\";\nvar defaultActiveTrackColor = '#A3D3CF';\nvar defaultTrackColor = '#939393';\nvar defaultDisabledTrackColor = '#D5D5D5';\nvar defaultActiveThumbColor = '#009688';\nvar defaultThumbColor = '#FAFAFA';\nvar defaultDisabledThumbColor = '#BDBDBD';\nvar Switch = React.forwardRef(function (props, forwardedRef) {\n var accessibilityLabel = props.accessibilityLabel,\n activeThumbColor = props.activeThumbColor,\n activeTrackColor = props.activeTrackColor,\n _props$disabled = props.disabled,\n disabled = _props$disabled === void 0 ? false : _props$disabled,\n onValueChange = props.onValueChange,\n _props$style = props.style,\n style = _props$style === void 0 ? emptyObject : _props$style,\n thumbColor = props.thumbColor,\n trackColor = props.trackColor,\n _props$value = props.value,\n value = _props$value === void 0 ? false : _props$value,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n var thumbRef = React.useRef(null);\n function handleChange(event) {\n if (onValueChange != null) {\n onValueChange(event.nativeEvent.target.checked);\n }\n }\n function handleFocusState(event) {\n var isFocused = event.nativeEvent.type === 'focus';\n var boxShadow = isFocused ? thumbFocusedBoxShadow : thumbDefaultBoxShadow;\n if (thumbRef.current != null) {\n thumbRef.current.style.boxShadow = boxShadow;\n }\n }\n var _StyleSheet$flatten = StyleSheet.flatten(style),\n styleHeight = _StyleSheet$flatten.height,\n styleWidth = _StyleSheet$flatten.width;\n var height = styleHeight || '20px';\n var minWidth = multiplyStyleLengthValue(height, 2);\n var width = styleWidth > minWidth ? styleWidth : minWidth;\n var trackBorderRadius = multiplyStyleLengthValue(height, 0.5);\n var trackCurrentColor = function () {\n if (value === true) {\n if (trackColor != null && typeof trackColor === 'object') {\n return trackColor.true;\n } else {\n return activeTrackColor !== null && activeTrackColor !== void 0 ? activeTrackColor : defaultActiveTrackColor;\n }\n } else {\n if (trackColor != null && typeof trackColor === 'object') {\n return trackColor.false;\n } else {\n return trackColor !== null && trackColor !== void 0 ? trackColor : defaultTrackColor;\n }\n }\n }();\n var thumbCurrentColor = value ? activeThumbColor !== null && activeThumbColor !== void 0 ? activeThumbColor : defaultActiveThumbColor : thumbColor !== null && thumbColor !== void 0 ? thumbColor : defaultThumbColor;\n var thumbHeight = height;\n var thumbWidth = thumbHeight;\n var rootStyle = [styles.root, style, disabled && styles.cursorDefault, {\n height: height,\n width: width\n }];\n var disabledTrackColor = function () {\n if (value === true) {\n if (typeof activeTrackColor === 'string' && activeTrackColor != null || typeof trackColor === 'object' && trackColor != null && trackColor.true) {\n return trackCurrentColor;\n } else {\n return defaultDisabledTrackColor;\n }\n } else {\n if (typeof trackColor === 'string' && trackColor != null || typeof trackColor === 'object' && trackColor != null && trackColor.false) {\n return trackCurrentColor;\n } else {\n return defaultDisabledTrackColor;\n }\n }\n }();\n var disabledThumbColor = function () {\n if (value === true) {\n if (activeThumbColor == null) {\n return defaultDisabledThumbColor;\n } else {\n return thumbCurrentColor;\n }\n } else {\n if (thumbColor == null) {\n return defaultDisabledThumbColor;\n } else {\n return thumbCurrentColor;\n }\n }\n }();\n var trackStyle = [styles.track, {\n backgroundColor: disabled ? disabledTrackColor : trackCurrentColor,\n borderRadius: trackBorderRadius\n }];\n var thumbStyle = [styles.thumb, value && styles.thumbActive, {\n backgroundColor: disabled ? disabledThumbColor : thumbCurrentColor,\n height: thumbHeight,\n marginStart: value ? multiplyStyleLengthValue(thumbWidth, -1) : 0,\n width: thumbWidth\n }];\n var nativeControl = createElement('input', {\n accessibilityLabel: accessibilityLabel,\n checked: value,\n disabled: disabled,\n onBlur: handleFocusState,\n onChange: handleChange,\n onFocus: handleFocusState,\n ref: forwardedRef,\n style: [styles.nativeControl, styles.cursorInherit],\n type: 'checkbox',\n role: 'switch'\n });\n return React.createElement(View, _extends({}, other, {\n style: rootStyle\n }), React.createElement(View, {\n style: trackStyle\n }), React.createElement(View, {\n ref: thumbRef,\n style: thumbStyle\n }), nativeControl);\n});\nSwitch.displayName = 'Switch';\nvar styles = StyleSheet.create({\n root: {\n cursor: 'pointer',\n userSelect: 'none'\n },\n cursorDefault: {\n cursor: 'default'\n },\n cursorInherit: {\n cursor: 'inherit'\n },\n track: _objectSpread(_objectSpread({\n forcedColorAdjust: 'none'\n }, StyleSheet.absoluteFillObject), {}, {\n height: '70%',\n margin: 'auto',\n transitionDuration: '0.1s',\n width: '100%'\n }),\n thumb: {\n forcedColorAdjust: 'none',\n alignSelf: 'flex-start',\n borderRadius: '100%',\n boxShadow: thumbDefaultBoxShadow,\n start: '0%',\n transform: [{\n translateZ: 0\n }],\n transitionDuration: '0.1s'\n },\n thumbActive: {\n start: '100%'\n },\n nativeControl: _objectSpread(_objectSpread({}, StyleSheet.absoluteFillObject), {}, {\n height: '100%',\n margin: 0,\n appearance: 'none',\n padding: 0,\n width: '100%'\n })\n});\nexport default Switch;","map":{"version":3,"names":["_objectSpread","_extends","_objectWithoutPropertiesLoose","_excluded","React","createElement","multiplyStyleLengthValue","StyleSheet","View","emptyObject","thumbDefaultBoxShadow","thumbFocusedBoxShadow","defaultActiveTrackColor","defaultTrackColor","defaultDisabledTrackColor","defaultActiveThumbColor","defaultThumbColor","defaultDisabledThumbColor","Switch","forwardRef","props","forwardedRef","accessibilityLabel","activeThumbColor","activeTrackColor","_props$disabled","disabled","onValueChange","_props$style","style","thumbColor","trackColor","_props$value","value","other","thumbRef","useRef","handleChange","event","nativeEvent","target","checked","handleFocusState","isFocused","type","boxShadow","current","_StyleSheet$flatten","flatten","styleHeight","height","styleWidth","width","minWidth","trackBorderRadius","trackCurrentColor","true","false","thumbCurrentColor","thumbHeight","thumbWidth","rootStyle","styles","root","cursorDefault","disabledTrackColor","disabledThumbColor","trackStyle","track","backgroundColor","borderRadius","thumbStyle","thumb","thumbActive","marginStart","nativeControl","onBlur","onChange","onFocus","ref","cursorInherit","role","displayName","create","cursor","userSelect","forcedColorAdjust","absoluteFillObject","margin","transitionDuration","alignSelf","start","transform","translateZ","appearance","padding"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/exports/Switch/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\", \"activeThumbColor\", \"activeTrackColor\", \"disabled\", \"onValueChange\", \"style\", \"thumbColor\", \"trackColor\", \"value\"];\n\n/**\n * Copyright (c) Nicolas Gallagher.\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 multiplyStyleLengthValue from '../../modules/multiplyStyleLengthValue';\nimport StyleSheet from '../StyleSheet';\nimport View from '../View';\nvar emptyObject = {};\nvar thumbDefaultBoxShadow = '0px 1px 3px rgba(0,0,0,0.5)';\nvar thumbFocusedBoxShadow = thumbDefaultBoxShadow + \", 0 0 0 10px rgba(0,0,0,0.1)\";\nvar defaultActiveTrackColor = '#A3D3CF';\nvar defaultTrackColor = '#939393';\nvar defaultDisabledTrackColor = '#D5D5D5';\nvar defaultActiveThumbColor = '#009688';\nvar defaultThumbColor = '#FAFAFA';\nvar defaultDisabledThumbColor = '#BDBDBD';\nvar Switch = /*#__PURE__*/React.forwardRef((props, forwardedRef) => {\n var accessibilityLabel = props.accessibilityLabel,\n activeThumbColor = props.activeThumbColor,\n activeTrackColor = props.activeTrackColor,\n _props$disabled = props.disabled,\n disabled = _props$disabled === void 0 ? false : _props$disabled,\n onValueChange = props.onValueChange,\n _props$style = props.style,\n style = _props$style === void 0 ? emptyObject : _props$style,\n thumbColor = props.thumbColor,\n trackColor = props.trackColor,\n _props$value = props.value,\n value = _props$value === void 0 ? false : _props$value,\n other = _objectWithoutPropertiesLoose(props, _excluded);\n\n var thumbRef = React.useRef(null);\n\n function handleChange(event) {\n if (onValueChange != null) {\n onValueChange(event.nativeEvent.target.checked);\n }\n }\n\n function handleFocusState(event) {\n var isFocused = event.nativeEvent.type === 'focus';\n var boxShadow = isFocused ? thumbFocusedBoxShadow : thumbDefaultBoxShadow;\n\n if (thumbRef.current != null) {\n thumbRef.current.style.boxShadow = boxShadow;\n }\n }\n\n var _StyleSheet$flatten = StyleSheet.flatten(style),\n styleHeight = _StyleSheet$flatten.height,\n styleWidth = _StyleSheet$flatten.width;\n\n var height = styleHeight || '20px';\n var minWidth = multiplyStyleLengthValue(height, 2);\n var width = styleWidth > minWidth ? styleWidth : minWidth;\n var trackBorderRadius = multiplyStyleLengthValue(height, 0.5);\n\n var trackCurrentColor = function () {\n if (value === true) {\n if (trackColor != null && typeof trackColor === 'object') {\n return trackColor.true;\n } else {\n return activeTrackColor !== null && activeTrackColor !== void 0 ? activeTrackColor : defaultActiveTrackColor;\n }\n } else {\n if (trackColor != null && typeof trackColor === 'object') {\n return trackColor.false;\n } else {\n return trackColor !== null && trackColor !== void 0 ? trackColor : defaultTrackColor;\n }\n }\n }();\n\n var thumbCurrentColor = value ? activeThumbColor !== null && activeThumbColor !== void 0 ? activeThumbColor : defaultActiveThumbColor : thumbColor !== null && thumbColor !== void 0 ? thumbColor : defaultThumbColor;\n var thumbHeight = height;\n var thumbWidth = thumbHeight;\n var rootStyle = [styles.root, style, disabled && styles.cursorDefault, {\n height,\n width\n }];\n\n var disabledTrackColor = function () {\n if (value === true) {\n if (typeof activeTrackColor === 'string' && activeTrackColor != null || typeof trackColor === 'object' && trackColor != null && trackColor.true) {\n return trackCurrentColor;\n } else {\n return defaultDisabledTrackColor;\n }\n } else {\n if (typeof trackColor === 'string' && trackColor != null || typeof trackColor === 'object' && trackColor != null && trackColor.false) {\n return trackCurrentColor;\n } else {\n return defaultDisabledTrackColor;\n }\n }\n }();\n\n var disabledThumbColor = function () {\n if (value === true) {\n if (activeThumbColor == null) {\n return defaultDisabledThumbColor;\n } else {\n return thumbCurrentColor;\n }\n } else {\n if (thumbColor == null) {\n return defaultDisabledThumbColor;\n } else {\n return thumbCurrentColor;\n }\n }\n }();\n\n var trackStyle = [styles.track, {\n backgroundColor: disabled ? disabledTrackColor : trackCurrentColor,\n borderRadius: trackBorderRadius\n }];\n var thumbStyle = [styles.thumb, value && styles.thumbActive, {\n backgroundColor: disabled ? disabledThumbColor : thumbCurrentColor,\n height: thumbHeight,\n marginStart: value ? multiplyStyleLengthValue(thumbWidth, -1) : 0,\n width: thumbWidth\n }];\n var nativeControl = createElement('input', {\n accessibilityLabel,\n checked: value,\n disabled: disabled,\n onBlur: handleFocusState,\n onChange: handleChange,\n onFocus: handleFocusState,\n ref: forwardedRef,\n style: [styles.nativeControl, styles.cursorInherit],\n type: 'checkbox',\n role: 'switch'\n });\n return /*#__PURE__*/React.createElement(View, _extends({}, other, {\n style: rootStyle\n }), /*#__PURE__*/React.createElement(View, {\n style: trackStyle\n }), /*#__PURE__*/React.createElement(View, {\n ref: thumbRef,\n style: thumbStyle\n }), nativeControl);\n});\nSwitch.displayName = 'Switch';\nvar styles = StyleSheet.create({\n root: {\n cursor: 'pointer',\n userSelect: 'none'\n },\n cursorDefault: {\n cursor: 'default'\n },\n cursorInherit: {\n cursor: 'inherit'\n },\n track: _objectSpread(_objectSpread({\n forcedColorAdjust: 'none'\n }, StyleSheet.absoluteFillObject), {}, {\n height: '70%',\n margin: 'auto',\n transitionDuration: '0.1s',\n width: '100%'\n }),\n thumb: {\n forcedColorAdjust: 'none',\n alignSelf: 'flex-start',\n borderRadius: '100%',\n boxShadow: thumbDefaultBoxShadow,\n start: '0%',\n transform: [{\n translateZ: 0\n }],\n transitionDuration: '0.1s'\n },\n thumbActive: {\n start: '100%'\n },\n nativeControl: _objectSpread(_objectSpread({}, StyleSheet.absoluteFillObject), {}, {\n height: '100%',\n margin: 0,\n appearance: 'none',\n padding: 0,\n width: '100%'\n })\n});\nexport default Switch;"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/1cb65431b17e3b6ce186fc1ec5434f64d23489fe482da65dee9cd3ff057f0619.json b/Meteo/.expo/web/cache/development/babel-loader/1cb65431b17e3b6ce186fc1ec5434f64d23489fe482da65dee9cd3ff057f0619.json new file mode 100644 index 00000000..03244bae --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/1cb65431b17e3b6ce186fc1ec5434f64d23489fe482da65dee9cd3ff057f0619.json @@ -0,0 +1 @@ +{"ast":null,"code":"import * as React from 'react';\nimport createElement from \"../createElement\";\nimport * as forwardedProps from \"../../modules/forwardedProps\";\nimport pick from \"../../modules/pick\";\nimport useElementLayout from \"../../modules/useElementLayout\";\nimport useLayoutEffect from \"../../modules/useLayoutEffect\";\nimport useMergeRefs from \"../../modules/useMergeRefs\";\nimport usePlatformMethods from \"../../modules/usePlatformMethods\";\nimport useResponderEvents from \"../../modules/useResponderEvents\";\nimport { getLocaleDirection, useLocaleContext } from \"../../modules/useLocale\";\nimport StyleSheet from \"../StyleSheet\";\nimport TextInputState from \"../../modules/TextInputState\";\nvar isSelectionStale = function isSelectionStale(node, selection) {\n var selectionEnd = node.selectionEnd,\n selectionStart = node.selectionStart;\n var start = selection.start,\n end = selection.end;\n return start !== selectionStart || end !== selectionEnd;\n};\nvar setSelection = function setSelection(node, selection) {\n if (isSelectionStale(node, selection)) {\n var start = selection.start,\n end = selection.end;\n try {\n node.setSelectionRange(start, end || start);\n } catch (e) {}\n }\n};\nvar forwardPropsList = Object.assign({}, forwardedProps.defaultProps, forwardedProps.accessibilityProps, forwardedProps.clickProps, forwardedProps.focusProps, forwardedProps.keyboardProps, forwardedProps.mouseProps, forwardedProps.touchProps, forwardedProps.styleProps, {\n autoCapitalize: true,\n autoComplete: true,\n autoCorrect: true,\n autoFocus: true,\n defaultValue: true,\n disabled: true,\n lang: true,\n maxLength: true,\n onChange: true,\n onScroll: true,\n placeholder: true,\n pointerEvents: true,\n readOnly: true,\n rows: true,\n spellCheck: true,\n value: true,\n type: true\n});\nvar pickProps = function pickProps(props) {\n return pick(props, forwardPropsList);\n};\nfunction isEventComposing(nativeEvent) {\n return nativeEvent.isComposing || nativeEvent.keyCode === 229;\n}\nvar focusTimeout = null;\nvar TextInput = React.forwardRef(function (props, forwardedRef) {\n var _props$autoCapitalize = props.autoCapitalize,\n autoCapitalize = _props$autoCapitalize === void 0 ? 'sentences' : _props$autoCapitalize,\n autoComplete = props.autoComplete,\n autoCompleteType = props.autoCompleteType,\n _props$autoCorrect = props.autoCorrect,\n autoCorrect = _props$autoCorrect === void 0 ? true : _props$autoCorrect,\n blurOnSubmit = props.blurOnSubmit,\n clearTextOnFocus = props.clearTextOnFocus,\n dir = props.dir,\n _props$editable = props.editable,\n editable = _props$editable === void 0 ? true : _props$editable,\n _props$keyboardType = props.keyboardType,\n keyboardType = _props$keyboardType === void 0 ? 'default' : _props$keyboardType,\n _props$multiline = props.multiline,\n multiline = _props$multiline === void 0 ? false : _props$multiline,\n _props$numberOfLines = props.numberOfLines,\n numberOfLines = _props$numberOfLines === void 0 ? 1 : _props$numberOfLines,\n onBlur = props.onBlur,\n onChange = props.onChange,\n onChangeText = props.onChangeText,\n onContentSizeChange = props.onContentSizeChange,\n onFocus = props.onFocus,\n onKeyPress = props.onKeyPress,\n onLayout = props.onLayout,\n onMoveShouldSetResponder = props.onMoveShouldSetResponder,\n onMoveShouldSetResponderCapture = props.onMoveShouldSetResponderCapture,\n onResponderEnd = props.onResponderEnd,\n onResponderGrant = props.onResponderGrant,\n onResponderMove = props.onResponderMove,\n onResponderReject = props.onResponderReject,\n onResponderRelease = props.onResponderRelease,\n onResponderStart = props.onResponderStart,\n onResponderTerminate = props.onResponderTerminate,\n onResponderTerminationRequest = props.onResponderTerminationRequest,\n onScrollShouldSetResponder = props.onScrollShouldSetResponder,\n onScrollShouldSetResponderCapture = props.onScrollShouldSetResponderCapture,\n onSelectionChange = props.onSelectionChange,\n onSelectionChangeShouldSetResponder = props.onSelectionChangeShouldSetResponder,\n onSelectionChangeShouldSetResponderCapture = props.onSelectionChangeShouldSetResponderCapture,\n onStartShouldSetResponder = props.onStartShouldSetResponder,\n onStartShouldSetResponderCapture = props.onStartShouldSetResponderCapture,\n onSubmitEditing = props.onSubmitEditing,\n placeholderTextColor = props.placeholderTextColor,\n returnKeyType = props.returnKeyType,\n _props$secureTextEntr = props.secureTextEntry,\n secureTextEntry = _props$secureTextEntr === void 0 ? false : _props$secureTextEntr,\n selection = props.selection,\n selectTextOnFocus = props.selectTextOnFocus,\n spellCheck = props.spellCheck;\n var type;\n var inputMode;\n switch (keyboardType) {\n case 'email-address':\n type = 'email';\n break;\n case 'number-pad':\n case 'numeric':\n inputMode = 'numeric';\n break;\n case 'decimal-pad':\n inputMode = 'decimal';\n break;\n case 'phone-pad':\n type = 'tel';\n break;\n case 'search':\n case 'web-search':\n type = 'search';\n break;\n case 'url':\n type = 'url';\n break;\n default:\n type = 'text';\n }\n if (secureTextEntry) {\n type = 'password';\n }\n var dimensions = React.useRef({\n height: null,\n width: null\n });\n var hostRef = React.useRef(null);\n var handleContentSizeChange = React.useCallback(function (hostNode) {\n if (multiline && onContentSizeChange && hostNode != null) {\n var newHeight = hostNode.scrollHeight;\n var newWidth = hostNode.scrollWidth;\n if (newHeight !== dimensions.current.height || newWidth !== dimensions.current.width) {\n dimensions.current.height = newHeight;\n dimensions.current.width = newWidth;\n onContentSizeChange({\n nativeEvent: {\n contentSize: {\n height: dimensions.current.height,\n width: dimensions.current.width\n }\n }\n });\n }\n }\n }, [multiline, onContentSizeChange]);\n var imperativeRef = React.useMemo(function () {\n return function (hostNode) {\n if (hostNode != null) {\n hostNode.clear = function () {\n if (hostNode != null) {\n hostNode.value = '';\n }\n };\n hostNode.isFocused = function () {\n return hostNode != null && TextInputState.currentlyFocusedField() === hostNode;\n };\n handleContentSizeChange(hostNode);\n }\n };\n }, [handleContentSizeChange]);\n function handleBlur(e) {\n TextInputState._currentlyFocusedNode = null;\n if (onBlur) {\n e.nativeEvent.text = e.target.value;\n onBlur(e);\n }\n }\n function handleChange(e) {\n var hostNode = e.target;\n var text = hostNode.value;\n e.nativeEvent.text = text;\n handleContentSizeChange(hostNode);\n if (onChange) {\n onChange(e);\n }\n if (onChangeText) {\n onChangeText(text);\n }\n }\n function handleFocus(e) {\n var hostNode = e.target;\n if (onFocus) {\n e.nativeEvent.text = hostNode.value;\n onFocus(e);\n }\n if (hostNode != null) {\n TextInputState._currentlyFocusedNode = hostNode;\n if (clearTextOnFocus) {\n hostNode.value = '';\n }\n if (selectTextOnFocus) {\n if (focusTimeout != null) {\n clearTimeout(focusTimeout);\n }\n focusTimeout = setTimeout(function () {\n if (hostNode != null) {\n hostNode.select();\n }\n }, 0);\n }\n }\n }\n function handleKeyDown(e) {\n var hostNode = e.target;\n e.stopPropagation();\n var blurOnSubmitDefault = !multiline;\n var shouldBlurOnSubmit = blurOnSubmit == null ? blurOnSubmitDefault : blurOnSubmit;\n var nativeEvent = e.nativeEvent;\n var isComposing = isEventComposing(nativeEvent);\n if (onKeyPress) {\n onKeyPress(e);\n }\n if (e.key === 'Enter' && !e.shiftKey && !isComposing && !e.isDefaultPrevented()) {\n if ((blurOnSubmit || !multiline) && onSubmitEditing) {\n e.preventDefault();\n nativeEvent.text = e.target.value;\n onSubmitEditing(e);\n }\n if (shouldBlurOnSubmit && hostNode != null) {\n setTimeout(function () {\n return hostNode.blur();\n }, 0);\n }\n }\n }\n function handleSelectionChange(e) {\n if (onSelectionChange) {\n try {\n var node = e.target;\n var selectionStart = node.selectionStart,\n selectionEnd = node.selectionEnd;\n e.nativeEvent.selection = {\n start: selectionStart,\n end: selectionEnd\n };\n e.nativeEvent.text = e.target.value;\n onSelectionChange(e);\n } catch (e) {}\n }\n }\n useLayoutEffect(function () {\n var node = hostRef.current;\n if (node != null && selection != null) {\n setSelection(node, selection);\n }\n if (document.activeElement === node) {\n TextInputState._currentlyFocusedNode = node;\n }\n }, [hostRef, selection]);\n var component = multiline ? 'textarea' : 'input';\n useElementLayout(hostRef, onLayout);\n useResponderEvents(hostRef, {\n onMoveShouldSetResponder: onMoveShouldSetResponder,\n onMoveShouldSetResponderCapture: onMoveShouldSetResponderCapture,\n onResponderEnd: onResponderEnd,\n onResponderGrant: onResponderGrant,\n onResponderMove: onResponderMove,\n onResponderReject: onResponderReject,\n onResponderRelease: onResponderRelease,\n onResponderStart: onResponderStart,\n onResponderTerminate: onResponderTerminate,\n onResponderTerminationRequest: onResponderTerminationRequest,\n onScrollShouldSetResponder: onScrollShouldSetResponder,\n onScrollShouldSetResponderCapture: onScrollShouldSetResponderCapture,\n onSelectionChangeShouldSetResponder: onSelectionChangeShouldSetResponder,\n onSelectionChangeShouldSetResponderCapture: onSelectionChangeShouldSetResponderCapture,\n onStartShouldSetResponder: onStartShouldSetResponder,\n onStartShouldSetResponderCapture: onStartShouldSetResponderCapture\n });\n var _useLocaleContext = useLocaleContext(),\n contextDirection = _useLocaleContext.direction;\n var supportedProps = pickProps(props);\n supportedProps.autoCapitalize = autoCapitalize;\n supportedProps.autoComplete = autoComplete || autoCompleteType || 'on';\n supportedProps.autoCorrect = autoCorrect ? 'on' : 'off';\n supportedProps.dir = dir !== undefined ? dir : 'auto';\n supportedProps.enterKeyHint = returnKeyType;\n supportedProps.inputMode = inputMode;\n supportedProps.onBlur = handleBlur;\n supportedProps.onChange = handleChange;\n supportedProps.onFocus = handleFocus;\n supportedProps.onKeyDown = handleKeyDown;\n supportedProps.onSelect = handleSelectionChange;\n supportedProps.readOnly = !editable;\n supportedProps.rows = multiline ? numberOfLines : undefined;\n supportedProps.spellCheck = spellCheck != null ? spellCheck : autoCorrect;\n supportedProps.style = [{\n '--placeholderTextColor': placeholderTextColor\n }, styles.textinput$raw, styles.placeholder, props.style];\n supportedProps.type = multiline ? undefined : type;\n var platformMethodsRef = usePlatformMethods(supportedProps);\n var setRef = useMergeRefs(hostRef, platformMethodsRef, imperativeRef, forwardedRef);\n supportedProps.ref = setRef;\n var langDirection = props.lang != null ? getLocaleDirection(props.lang) : null;\n var componentDirection = props.dir || langDirection;\n var writingDirection = componentDirection || contextDirection;\n var element = createElement(component, supportedProps, {\n writingDirection: writingDirection\n });\n return element;\n});\nTextInput.displayName = 'TextInput';\nTextInput.State = TextInputState;\nvar styles = StyleSheet.create({\n textinput$raw: {\n MozAppearance: 'textfield',\n WebkitAppearance: 'none',\n backgroundColor: 'transparent',\n border: '0 solid black',\n borderRadius: 0,\n boxSizing: 'border-box',\n font: '14px System',\n margin: 0,\n padding: 0,\n resize: 'none'\n },\n placeholder: {\n placeholderTextColor: 'var(--placeholderTextColor)'\n }\n});\nexport default TextInput;","map":{"version":3,"names":["React","createElement","forwardedProps","pick","useElementLayout","useLayoutEffect","useMergeRefs","usePlatformMethods","useResponderEvents","getLocaleDirection","useLocaleContext","StyleSheet","TextInputState","isSelectionStale","node","selection","selectionEnd","selectionStart","start","end","setSelection","setSelectionRange","e","forwardPropsList","Object","assign","defaultProps","accessibilityProps","clickProps","focusProps","keyboardProps","mouseProps","touchProps","styleProps","autoCapitalize","autoComplete","autoCorrect","autoFocus","defaultValue","disabled","lang","maxLength","onChange","onScroll","placeholder","pointerEvents","readOnly","rows","spellCheck","value","type","pickProps","props","isEventComposing","nativeEvent","isComposing","keyCode","focusTimeout","TextInput","forwardRef","forwardedRef","_props$autoCapitalize","autoCompleteType","_props$autoCorrect","blurOnSubmit","clearTextOnFocus","dir","_props$editable","editable","_props$keyboardType","keyboardType","_props$multiline","multiline","_props$numberOfLines","numberOfLines","onBlur","onChangeText","onContentSizeChange","onFocus","onKeyPress","onLayout","onMoveShouldSetResponder","onMoveShouldSetResponderCapture","onResponderEnd","onResponderGrant","onResponderMove","onResponderReject","onResponderRelease","onResponderStart","onResponderTerminate","onResponderTerminationRequest","onScrollShouldSetResponder","onScrollShouldSetResponderCapture","onSelectionChange","onSelectionChangeShouldSetResponder","onSelectionChangeShouldSetResponderCapture","onStartShouldSetResponder","onStartShouldSetResponderCapture","onSubmitEditing","placeholderTextColor","returnKeyType","_props$secureTextEntr","secureTextEntry","selectTextOnFocus","inputMode","dimensions","useRef","height","width","hostRef","handleContentSizeChange","useCallback","hostNode","newHeight","scrollHeight","newWidth","scrollWidth","current","contentSize","imperativeRef","useMemo","clear","isFocused","currentlyFocusedField","handleBlur","_currentlyFocusedNode","text","target","handleChange","handleFocus","clearTimeout","setTimeout","select","handleKeyDown","stopPropagation","blurOnSubmitDefault","shouldBlurOnSubmit","key","shiftKey","isDefaultPrevented","preventDefault","blur","handleSelectionChange","document","activeElement","component","_useLocaleContext","contextDirection","direction","supportedProps","undefined","enterKeyHint","onKeyDown","onSelect","style","styles","textinput$raw","platformMethodsRef","setRef","ref","langDirection","componentDirection","writingDirection","element","displayName","State","create","MozAppearance","WebkitAppearance","backgroundColor","border","borderRadius","boxSizing","font","margin","padding","resize"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/exports/TextInput/index.js"],"sourcesContent":["/**\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 * as forwardedProps from '../../modules/forwardedProps';\nimport pick from '../../modules/pick';\nimport useElementLayout from '../../modules/useElementLayout';\nimport useLayoutEffect from '../../modules/useLayoutEffect';\nimport useMergeRefs from '../../modules/useMergeRefs';\nimport usePlatformMethods from '../../modules/usePlatformMethods';\nimport useResponderEvents from '../../modules/useResponderEvents';\nimport { getLocaleDirection, useLocaleContext } from '../../modules/useLocale';\nimport StyleSheet from '../StyleSheet';\nimport TextInputState from '../../modules/TextInputState';\n/**\n * Determines whether a 'selection' prop differs from a node's existing\n * selection state.\n */\n\nvar isSelectionStale = (node, selection) => {\n var selectionEnd = node.selectionEnd,\n selectionStart = node.selectionStart;\n var start = selection.start,\n end = selection.end;\n return start !== selectionStart || end !== selectionEnd;\n};\n/**\n * Certain input types do no support 'selectSelectionRange' and will throw an\n * error.\n */\n\n\nvar setSelection = (node, selection) => {\n if (isSelectionStale(node, selection)) {\n var start = selection.start,\n end = selection.end;\n\n try {\n node.setSelectionRange(start, end || start);\n } catch (e) {}\n }\n};\n\nvar forwardPropsList = Object.assign({}, forwardedProps.defaultProps, forwardedProps.accessibilityProps, forwardedProps.clickProps, forwardedProps.focusProps, forwardedProps.keyboardProps, forwardedProps.mouseProps, forwardedProps.touchProps, forwardedProps.styleProps, {\n autoCapitalize: true,\n autoComplete: true,\n autoCorrect: true,\n autoFocus: true,\n defaultValue: true,\n disabled: true,\n lang: true,\n maxLength: true,\n onChange: true,\n onScroll: true,\n placeholder: true,\n pointerEvents: true,\n readOnly: true,\n rows: true,\n spellCheck: true,\n value: true,\n type: true\n});\n\nvar pickProps = props => pick(props, forwardPropsList); // If an Input Method Editor is processing key input, the 'keyCode' is 229.\n// https://www.w3.org/TR/uievents/#determine-keydown-keyup-keyCode\n\n\nfunction isEventComposing(nativeEvent) {\n return nativeEvent.isComposing || nativeEvent.keyCode === 229;\n}\n\nvar focusTimeout = null;\nvar TextInput = /*#__PURE__*/React.forwardRef((props, forwardedRef) => {\n var _props$autoCapitalize = props.autoCapitalize,\n autoCapitalize = _props$autoCapitalize === void 0 ? 'sentences' : _props$autoCapitalize,\n autoComplete = props.autoComplete,\n autoCompleteType = props.autoCompleteType,\n _props$autoCorrect = props.autoCorrect,\n autoCorrect = _props$autoCorrect === void 0 ? true : _props$autoCorrect,\n blurOnSubmit = props.blurOnSubmit,\n clearTextOnFocus = props.clearTextOnFocus,\n dir = props.dir,\n _props$editable = props.editable,\n editable = _props$editable === void 0 ? true : _props$editable,\n _props$keyboardType = props.keyboardType,\n keyboardType = _props$keyboardType === void 0 ? 'default' : _props$keyboardType,\n _props$multiline = props.multiline,\n multiline = _props$multiline === void 0 ? false : _props$multiline,\n _props$numberOfLines = props.numberOfLines,\n numberOfLines = _props$numberOfLines === void 0 ? 1 : _props$numberOfLines,\n onBlur = props.onBlur,\n onChange = props.onChange,\n onChangeText = props.onChangeText,\n onContentSizeChange = props.onContentSizeChange,\n onFocus = props.onFocus,\n onKeyPress = props.onKeyPress,\n onLayout = props.onLayout,\n onMoveShouldSetResponder = props.onMoveShouldSetResponder,\n onMoveShouldSetResponderCapture = props.onMoveShouldSetResponderCapture,\n onResponderEnd = props.onResponderEnd,\n onResponderGrant = props.onResponderGrant,\n onResponderMove = props.onResponderMove,\n onResponderReject = props.onResponderReject,\n onResponderRelease = props.onResponderRelease,\n onResponderStart = props.onResponderStart,\n onResponderTerminate = props.onResponderTerminate,\n onResponderTerminationRequest = props.onResponderTerminationRequest,\n onScrollShouldSetResponder = props.onScrollShouldSetResponder,\n onScrollShouldSetResponderCapture = props.onScrollShouldSetResponderCapture,\n onSelectionChange = props.onSelectionChange,\n onSelectionChangeShouldSetResponder = props.onSelectionChangeShouldSetResponder,\n onSelectionChangeShouldSetResponderCapture = props.onSelectionChangeShouldSetResponderCapture,\n onStartShouldSetResponder = props.onStartShouldSetResponder,\n onStartShouldSetResponderCapture = props.onStartShouldSetResponderCapture,\n onSubmitEditing = props.onSubmitEditing,\n placeholderTextColor = props.placeholderTextColor,\n returnKeyType = props.returnKeyType,\n _props$secureTextEntr = props.secureTextEntry,\n secureTextEntry = _props$secureTextEntr === void 0 ? false : _props$secureTextEntr,\n selection = props.selection,\n selectTextOnFocus = props.selectTextOnFocus,\n spellCheck = props.spellCheck;\n var type;\n var inputMode;\n\n switch (keyboardType) {\n case 'email-address':\n type = 'email';\n break;\n\n case 'number-pad':\n case 'numeric':\n inputMode = 'numeric';\n break;\n\n case 'decimal-pad':\n inputMode = 'decimal';\n break;\n\n case 'phone-pad':\n type = 'tel';\n break;\n\n case 'search':\n case 'web-search':\n type = 'search';\n break;\n\n case 'url':\n type = 'url';\n break;\n\n default:\n type = 'text';\n }\n\n if (secureTextEntry) {\n type = 'password';\n }\n\n var dimensions = React.useRef({\n height: null,\n width: null\n });\n var hostRef = React.useRef(null);\n var handleContentSizeChange = React.useCallback(hostNode => {\n if (multiline && onContentSizeChange && hostNode != null) {\n var newHeight = hostNode.scrollHeight;\n var newWidth = hostNode.scrollWidth;\n\n if (newHeight !== dimensions.current.height || newWidth !== dimensions.current.width) {\n dimensions.current.height = newHeight;\n dimensions.current.width = newWidth;\n onContentSizeChange({\n nativeEvent: {\n contentSize: {\n height: dimensions.current.height,\n width: dimensions.current.width\n }\n }\n });\n }\n }\n }, [multiline, onContentSizeChange]);\n var imperativeRef = React.useMemo(() => hostNode => {\n // TextInput needs to add more methods to the hostNode in addition to those\n // added by `usePlatformMethods`. This is temporarily until an API like\n // `TextInput.clear(hostRef)` is added to React Native.\n if (hostNode != null) {\n hostNode.clear = function () {\n if (hostNode != null) {\n hostNode.value = '';\n }\n };\n\n hostNode.isFocused = function () {\n return hostNode != null && TextInputState.currentlyFocusedField() === hostNode;\n };\n\n handleContentSizeChange(hostNode);\n }\n }, [handleContentSizeChange]);\n\n function handleBlur(e) {\n TextInputState._currentlyFocusedNode = null;\n\n if (onBlur) {\n e.nativeEvent.text = e.target.value;\n onBlur(e);\n }\n }\n\n function handleChange(e) {\n var hostNode = e.target;\n var text = hostNode.value;\n e.nativeEvent.text = text;\n handleContentSizeChange(hostNode);\n\n if (onChange) {\n onChange(e);\n }\n\n if (onChangeText) {\n onChangeText(text);\n }\n }\n\n function handleFocus(e) {\n var hostNode = e.target;\n\n if (onFocus) {\n e.nativeEvent.text = hostNode.value;\n onFocus(e);\n }\n\n if (hostNode != null) {\n TextInputState._currentlyFocusedNode = hostNode;\n\n if (clearTextOnFocus) {\n hostNode.value = '';\n }\n\n if (selectTextOnFocus) {\n // Safari requires selection to occur in a setTimeout\n if (focusTimeout != null) {\n clearTimeout(focusTimeout);\n }\n\n focusTimeout = setTimeout(() => {\n if (hostNode != null) {\n hostNode.select();\n }\n }, 0);\n }\n }\n }\n\n function handleKeyDown(e) {\n var hostNode = e.target; // Prevent key events bubbling (see #612)\n\n e.stopPropagation();\n var blurOnSubmitDefault = !multiline;\n var shouldBlurOnSubmit = blurOnSubmit == null ? blurOnSubmitDefault : blurOnSubmit;\n var nativeEvent = e.nativeEvent;\n var isComposing = isEventComposing(nativeEvent);\n\n if (onKeyPress) {\n onKeyPress(e);\n }\n\n if (e.key === 'Enter' && !e.shiftKey && // Do not call submit if composition is occuring.\n !isComposing && !e.isDefaultPrevented()) {\n if ((blurOnSubmit || !multiline) && onSubmitEditing) {\n // prevent \"Enter\" from inserting a newline or submitting a form\n e.preventDefault();\n nativeEvent.text = e.target.value;\n onSubmitEditing(e);\n }\n\n if (shouldBlurOnSubmit && hostNode != null) {\n setTimeout(() => hostNode.blur(), 0);\n }\n }\n }\n\n function handleSelectionChange(e) {\n if (onSelectionChange) {\n try {\n var node = e.target;\n var selectionStart = node.selectionStart,\n selectionEnd = node.selectionEnd;\n e.nativeEvent.selection = {\n start: selectionStart,\n end: selectionEnd\n };\n e.nativeEvent.text = e.target.value;\n onSelectionChange(e);\n } catch (e) {}\n }\n }\n\n useLayoutEffect(() => {\n var node = hostRef.current;\n\n if (node != null && selection != null) {\n setSelection(node, selection);\n }\n\n if (document.activeElement === node) {\n TextInputState._currentlyFocusedNode = node;\n }\n }, [hostRef, selection]);\n var component = multiline ? 'textarea' : 'input';\n useElementLayout(hostRef, onLayout);\n useResponderEvents(hostRef, {\n onMoveShouldSetResponder,\n onMoveShouldSetResponderCapture,\n onResponderEnd,\n onResponderGrant,\n onResponderMove,\n onResponderReject,\n onResponderRelease,\n onResponderStart,\n onResponderTerminate,\n onResponderTerminationRequest,\n onScrollShouldSetResponder,\n onScrollShouldSetResponderCapture,\n onSelectionChangeShouldSetResponder,\n onSelectionChangeShouldSetResponderCapture,\n onStartShouldSetResponder,\n onStartShouldSetResponderCapture\n });\n\n var _useLocaleContext = useLocaleContext(),\n contextDirection = _useLocaleContext.direction;\n\n var supportedProps = pickProps(props);\n supportedProps.autoCapitalize = autoCapitalize;\n supportedProps.autoComplete = autoComplete || autoCompleteType || 'on';\n supportedProps.autoCorrect = autoCorrect ? 'on' : 'off'; // 'auto' by default allows browsers to infer writing direction\n\n supportedProps.dir = dir !== undefined ? dir : 'auto';\n supportedProps.enterKeyHint = returnKeyType;\n supportedProps.inputMode = inputMode;\n supportedProps.onBlur = handleBlur;\n supportedProps.onChange = handleChange;\n supportedProps.onFocus = handleFocus;\n supportedProps.onKeyDown = handleKeyDown;\n supportedProps.onSelect = handleSelectionChange;\n supportedProps.readOnly = !editable;\n supportedProps.rows = multiline ? numberOfLines : undefined;\n supportedProps.spellCheck = spellCheck != null ? spellCheck : autoCorrect;\n supportedProps.style = [{\n '--placeholderTextColor': placeholderTextColor\n }, styles.textinput$raw, styles.placeholder, props.style];\n supportedProps.type = multiline ? undefined : type;\n var platformMethodsRef = usePlatformMethods(supportedProps);\n var setRef = useMergeRefs(hostRef, platformMethodsRef, imperativeRef, forwardedRef);\n supportedProps.ref = setRef;\n var langDirection = props.lang != null ? getLocaleDirection(props.lang) : null;\n var componentDirection = props.dir || langDirection;\n var writingDirection = componentDirection || contextDirection;\n var element = createElement(component, supportedProps, {\n writingDirection\n });\n return element;\n});\nTextInput.displayName = 'TextInput'; // $FlowFixMe\n\nTextInput.State = TextInputState;\nvar styles = StyleSheet.create({\n textinput$raw: {\n MozAppearance: 'textfield',\n WebkitAppearance: 'none',\n backgroundColor: 'transparent',\n border: '0 solid black',\n borderRadius: 0,\n boxSizing: 'border-box',\n font: '14px System',\n margin: 0,\n padding: 0,\n resize: 'none'\n },\n placeholder: {\n placeholderTextColor: 'var(--placeholderTextColor)'\n }\n});\nexport default TextInput;"],"mappings":"AASA,OAAO,KAAKA,KAAK,MAAM,OAAO;AAC9B,OAAOC,aAAa;AACpB,OAAO,KAAKC,cAAc;AAC1B,OAAOC,IAAI;AACX,OAAOC,gBAAgB;AACvB,OAAOC,eAAe;AACtB,OAAOC,YAAY;AACnB,OAAOC,kBAAkB;AACzB,OAAOC,kBAAkB;AACzB,SAASC,kBAAkB,EAAEC,gBAAgB;AAC7C,OAAOC,UAAU;AACjB,OAAOC,cAAc;AAMrB,IAAIC,gBAAgB,GAAG,SAAnBA,gBAAgBA,CAAIC,IAAI,EAAEC,SAAS,EAAK;EAC1C,IAAIC,YAAY,GAAGF,IAAI,CAACE,YAAY;IAChCC,cAAc,GAAGH,IAAI,CAACG,cAAc;EACxC,IAAIC,KAAK,GAAGH,SAAS,CAACG,KAAK;IACvBC,GAAG,GAAGJ,SAAS,CAACI,GAAG;EACvB,OAAOD,KAAK,KAAKD,cAAc,IAAIE,GAAG,KAAKH,YAAY;AACzD,CAAC;AAOD,IAAII,YAAY,GAAG,SAAfA,YAAYA,CAAIN,IAAI,EAAEC,SAAS,EAAK;EACtC,IAAIF,gBAAgB,CAACC,IAAI,EAAEC,SAAS,CAAC,EAAE;IACrC,IAAIG,KAAK,GAAGH,SAAS,CAACG,KAAK;MACvBC,GAAG,GAAGJ,SAAS,CAACI,GAAG;IAEvB,IAAI;MACFL,IAAI,CAACO,iBAAiB,CAACH,KAAK,EAAEC,GAAG,IAAID,KAAK,CAAC;IAC7C,CAAC,CAAC,OAAOI,CAAC,EAAE,CAAC;EACf;AACF,CAAC;AAED,IAAIC,gBAAgB,GAAGC,MAAM,CAACC,MAAM,CAAC,CAAC,CAAC,EAAEvB,cAAc,CAACwB,YAAY,EAAExB,cAAc,CAACyB,kBAAkB,EAAEzB,cAAc,CAAC0B,UAAU,EAAE1B,cAAc,CAAC2B,UAAU,EAAE3B,cAAc,CAAC4B,aAAa,EAAE5B,cAAc,CAAC6B,UAAU,EAAE7B,cAAc,CAAC8B,UAAU,EAAE9B,cAAc,CAAC+B,UAAU,EAAE;EAC5QC,cAAc,EAAE,IAAI;EACpBC,YAAY,EAAE,IAAI;EAClBC,WAAW,EAAE,IAAI;EACjBC,SAAS,EAAE,IAAI;EACfC,YAAY,EAAE,IAAI;EAClBC,QAAQ,EAAE,IAAI;EACdC,IAAI,EAAE,IAAI;EACVC,SAAS,EAAE,IAAI;EACfC,QAAQ,EAAE,IAAI;EACdC,QAAQ,EAAE,IAAI;EACdC,WAAW,EAAE,IAAI;EACjBC,aAAa,EAAE,IAAI;EACnBC,QAAQ,EAAE,IAAI;EACdC,IAAI,EAAE,IAAI;EACVC,UAAU,EAAE,IAAI;EAChBC,KAAK,EAAE,IAAI;EACXC,IAAI,EAAE;AACR,CAAC,CAAC;AAEF,IAAIC,SAAS,GAAG,SAAZA,SAASA,CAAGC,KAAK;EAAA,OAAIjD,IAAI,CAACiD,KAAK,EAAE7B,gBAAgB,CAAC;AAAA;AAItD,SAAS8B,gBAAgBA,CAACC,WAAW,EAAE;EACrC,OAAOA,WAAW,CAACC,WAAW,IAAID,WAAW,CAACE,OAAO,KAAK,GAAG;AAC/D;AAEA,IAAIC,YAAY,GAAG,IAAI;AACvB,IAAIC,SAAS,GAAgB1D,KAAK,CAAC2D,UAAU,CAAC,UAACP,KAAK,EAAEQ,YAAY,EAAK;EACrE,IAAIC,qBAAqB,GAAGT,KAAK,CAAClB,cAAc;IAC5CA,cAAc,GAAG2B,qBAAqB,KAAK,KAAK,CAAC,GAAG,WAAW,GAAGA,qBAAqB;IACvF1B,YAAY,GAAGiB,KAAK,CAACjB,YAAY;IACjC2B,gBAAgB,GAAGV,KAAK,CAACU,gBAAgB;IACzCC,kBAAkB,GAAGX,KAAK,CAAChB,WAAW;IACtCA,WAAW,GAAG2B,kBAAkB,KAAK,KAAK,CAAC,GAAG,IAAI,GAAGA,kBAAkB;IACvEC,YAAY,GAAGZ,KAAK,CAACY,YAAY;IACjCC,gBAAgB,GAAGb,KAAK,CAACa,gBAAgB;IACzCC,GAAG,GAAGd,KAAK,CAACc,GAAG;IACfC,eAAe,GAAGf,KAAK,CAACgB,QAAQ;IAChCA,QAAQ,GAAGD,eAAe,KAAK,KAAK,CAAC,GAAG,IAAI,GAAGA,eAAe;IAC9DE,mBAAmB,GAAGjB,KAAK,CAACkB,YAAY;IACxCA,YAAY,GAAGD,mBAAmB,KAAK,KAAK,CAAC,GAAG,SAAS,GAAGA,mBAAmB;IAC/EE,gBAAgB,GAAGnB,KAAK,CAACoB,SAAS;IAClCA,SAAS,GAAGD,gBAAgB,KAAK,KAAK,CAAC,GAAG,KAAK,GAAGA,gBAAgB;IAClEE,oBAAoB,GAAGrB,KAAK,CAACsB,aAAa;IAC1CA,aAAa,GAAGD,oBAAoB,KAAK,KAAK,CAAC,GAAG,CAAC,GAAGA,oBAAoB;IAC1EE,MAAM,GAAGvB,KAAK,CAACuB,MAAM;IACrBjC,QAAQ,GAAGU,KAAK,CAACV,QAAQ;IACzBkC,YAAY,GAAGxB,KAAK,CAACwB,YAAY;IACjCC,mBAAmB,GAAGzB,KAAK,CAACyB,mBAAmB;IAC/CC,OAAO,GAAG1B,KAAK,CAAC0B,OAAO;IACvBC,UAAU,GAAG3B,KAAK,CAAC2B,UAAU;IAC7BC,QAAQ,GAAG5B,KAAK,CAAC4B,QAAQ;IACzBC,wBAAwB,GAAG7B,KAAK,CAAC6B,wBAAwB;IACzDC,+BAA+B,GAAG9B,KAAK,CAAC8B,+BAA+B;IACvEC,cAAc,GAAG/B,KAAK,CAAC+B,cAAc;IACrCC,gBAAgB,GAAGhC,KAAK,CAACgC,gBAAgB;IACzCC,eAAe,GAAGjC,KAAK,CAACiC,eAAe;IACvCC,iBAAiB,GAAGlC,KAAK,CAACkC,iBAAiB;IAC3CC,kBAAkB,GAAGnC,KAAK,CAACmC,kBAAkB;IAC7CC,gBAAgB,GAAGpC,KAAK,CAACoC,gBAAgB;IACzCC,oBAAoB,GAAGrC,KAAK,CAACqC,oBAAoB;IACjDC,6BAA6B,GAAGtC,KAAK,CAACsC,6BAA6B;IACnEC,0BAA0B,GAAGvC,KAAK,CAACuC,0BAA0B;IAC7DC,iCAAiC,GAAGxC,KAAK,CAACwC,iCAAiC;IAC3EC,iBAAiB,GAAGzC,KAAK,CAACyC,iBAAiB;IAC3CC,mCAAmC,GAAG1C,KAAK,CAAC0C,mCAAmC;IAC/EC,0CAA0C,GAAG3C,KAAK,CAAC2C,0CAA0C;IAC7FC,yBAAyB,GAAG5C,KAAK,CAAC4C,yBAAyB;IAC3DC,gCAAgC,GAAG7C,KAAK,CAAC6C,gCAAgC;IACzEC,eAAe,GAAG9C,KAAK,CAAC8C,eAAe;IACvCC,oBAAoB,GAAG/C,KAAK,CAAC+C,oBAAoB;IACjDC,aAAa,GAAGhD,KAAK,CAACgD,aAAa;IACnCC,qBAAqB,GAAGjD,KAAK,CAACkD,eAAe;IAC7CA,eAAe,GAAGD,qBAAqB,KAAK,KAAK,CAAC,GAAG,KAAK,GAAGA,qBAAqB;IAClFtF,SAAS,GAAGqC,KAAK,CAACrC,SAAS;IAC3BwF,iBAAiB,GAAGnD,KAAK,CAACmD,iBAAiB;IAC3CvD,UAAU,GAAGI,KAAK,CAACJ,UAAU;EACjC,IAAIE,IAAI;EACR,IAAIsD,SAAS;EAEb,QAAQlC,YAAY;IAClB,KAAK,eAAe;MAClBpB,IAAI,GAAG,OAAO;MACd;IAEF,KAAK,YAAY;IACjB,KAAK,SAAS;MACZsD,SAAS,GAAG,SAAS;MACrB;IAEF,KAAK,aAAa;MAChBA,SAAS,GAAG,SAAS;MACrB;IAEF,KAAK,WAAW;MACdtD,IAAI,GAAG,KAAK;MACZ;IAEF,KAAK,QAAQ;IACb,KAAK,YAAY;MACfA,IAAI,GAAG,QAAQ;MACf;IAEF,KAAK,KAAK;MACRA,IAAI,GAAG,KAAK;MACZ;IAEF;MACEA,IAAI,GAAG,MAAM;EACjB;EAEA,IAAIoD,eAAe,EAAE;IACnBpD,IAAI,GAAG,UAAU;EACnB;EAEA,IAAIuD,UAAU,GAAGzG,KAAK,CAAC0G,MAAM,CAAC;IAC5BC,MAAM,EAAE,IAAI;IACZC,KAAK,EAAE;EACT,CAAC,CAAC;EACF,IAAIC,OAAO,GAAG7G,KAAK,CAAC0G,MAAM,CAAC,IAAI,CAAC;EAChC,IAAII,uBAAuB,GAAG9G,KAAK,CAAC+G,WAAW,CAAC,UAAAC,QAAQ,EAAI;IAC1D,IAAIxC,SAAS,IAAIK,mBAAmB,IAAImC,QAAQ,IAAI,IAAI,EAAE;MACxD,IAAIC,SAAS,GAAGD,QAAQ,CAACE,YAAY;MACrC,IAAIC,QAAQ,GAAGH,QAAQ,CAACI,WAAW;MAEnC,IAAIH,SAAS,KAAKR,UAAU,CAACY,OAAO,CAACV,MAAM,IAAIQ,QAAQ,KAAKV,UAAU,CAACY,OAAO,CAACT,KAAK,EAAE;QACpFH,UAAU,CAACY,OAAO,CAACV,MAAM,GAAGM,SAAS;QACrCR,UAAU,CAACY,OAAO,CAACT,KAAK,GAAGO,QAAQ;QACnCtC,mBAAmB,CAAC;UAClBvB,WAAW,EAAE;YACXgE,WAAW,EAAE;cACXX,MAAM,EAAEF,UAAU,CAACY,OAAO,CAACV,MAAM;cACjCC,KAAK,EAAEH,UAAU,CAACY,OAAO,CAACT;YAC5B;UACF;QACF,CAAC,CAAC;MACJ;IACF;EACF,CAAC,EAAE,CAACpC,SAAS,EAAEK,mBAAmB,CAAC,CAAC;EACpC,IAAI0C,aAAa,GAAGvH,KAAK,CAACwH,OAAO,CAAC;IAAA,OAAM,UAAAR,QAAQ,EAAI;MAIlD,IAAIA,QAAQ,IAAI,IAAI,EAAE;QACpBA,QAAQ,CAACS,KAAK,GAAG,YAAY;UAC3B,IAAIT,QAAQ,IAAI,IAAI,EAAE;YACpBA,QAAQ,CAAC/D,KAAK,GAAG,EAAE;UACrB;QACF,CAAC;QAED+D,QAAQ,CAACU,SAAS,GAAG,YAAY;UAC/B,OAAOV,QAAQ,IAAI,IAAI,IAAIpG,cAAc,CAAC+G,qBAAqB,CAAC,CAAC,KAAKX,QAAQ;QAChF,CAAC;QAEDF,uBAAuB,CAACE,QAAQ,CAAC;MACnC;IACF,CAAC;EAAA,GAAE,CAACF,uBAAuB,CAAC,CAAC;EAE7B,SAASc,UAAUA,CAACtG,CAAC,EAAE;IACrBV,cAAc,CAACiH,qBAAqB,GAAG,IAAI;IAE3C,IAAIlD,MAAM,EAAE;MACVrD,CAAC,CAACgC,WAAW,CAACwE,IAAI,GAAGxG,CAAC,CAACyG,MAAM,CAAC9E,KAAK;MACnC0B,MAAM,CAACrD,CAAC,CAAC;IACX;EACF;EAEA,SAAS0G,YAAYA,CAAC1G,CAAC,EAAE;IACvB,IAAI0F,QAAQ,GAAG1F,CAAC,CAACyG,MAAM;IACvB,IAAID,IAAI,GAAGd,QAAQ,CAAC/D,KAAK;IACzB3B,CAAC,CAACgC,WAAW,CAACwE,IAAI,GAAGA,IAAI;IACzBhB,uBAAuB,CAACE,QAAQ,CAAC;IAEjC,IAAItE,QAAQ,EAAE;MACZA,QAAQ,CAACpB,CAAC,CAAC;IACb;IAEA,IAAIsD,YAAY,EAAE;MAChBA,YAAY,CAACkD,IAAI,CAAC;IACpB;EACF;EAEA,SAASG,WAAWA,CAAC3G,CAAC,EAAE;IACtB,IAAI0F,QAAQ,GAAG1F,CAAC,CAACyG,MAAM;IAEvB,IAAIjD,OAAO,EAAE;MACXxD,CAAC,CAACgC,WAAW,CAACwE,IAAI,GAAGd,QAAQ,CAAC/D,KAAK;MACnC6B,OAAO,CAACxD,CAAC,CAAC;IACZ;IAEA,IAAI0F,QAAQ,IAAI,IAAI,EAAE;MACpBpG,cAAc,CAACiH,qBAAqB,GAAGb,QAAQ;MAE/C,IAAI/C,gBAAgB,EAAE;QACpB+C,QAAQ,CAAC/D,KAAK,GAAG,EAAE;MACrB;MAEA,IAAIsD,iBAAiB,EAAE;QAErB,IAAI9C,YAAY,IAAI,IAAI,EAAE;UACxByE,YAAY,CAACzE,YAAY,CAAC;QAC5B;QAEAA,YAAY,GAAG0E,UAAU,CAAC,YAAM;UAC9B,IAAInB,QAAQ,IAAI,IAAI,EAAE;YACpBA,QAAQ,CAACoB,MAAM,CAAC,CAAC;UACnB;QACF,CAAC,EAAE,CAAC,CAAC;MACP;IACF;EACF;EAEA,SAASC,aAAaA,CAAC/G,CAAC,EAAE;IACxB,IAAI0F,QAAQ,GAAG1F,CAAC,CAACyG,MAAM;IAEvBzG,CAAC,CAACgH,eAAe,CAAC,CAAC;IACnB,IAAIC,mBAAmB,GAAG,CAAC/D,SAAS;IACpC,IAAIgE,kBAAkB,GAAGxE,YAAY,IAAI,IAAI,GAAGuE,mBAAmB,GAAGvE,YAAY;IAClF,IAAIV,WAAW,GAAGhC,CAAC,CAACgC,WAAW;IAC/B,IAAIC,WAAW,GAAGF,gBAAgB,CAACC,WAAW,CAAC;IAE/C,IAAIyB,UAAU,EAAE;MACdA,UAAU,CAACzD,CAAC,CAAC;IACf;IAEA,IAAIA,CAAC,CAACmH,GAAG,KAAK,OAAO,IAAI,CAACnH,CAAC,CAACoH,QAAQ,IACpC,CAACnF,WAAW,IAAI,CAACjC,CAAC,CAACqH,kBAAkB,CAAC,CAAC,EAAE;MACvC,IAAI,CAAC3E,YAAY,IAAI,CAACQ,SAAS,KAAK0B,eAAe,EAAE;QAEnD5E,CAAC,CAACsH,cAAc,CAAC,CAAC;QAClBtF,WAAW,CAACwE,IAAI,GAAGxG,CAAC,CAACyG,MAAM,CAAC9E,KAAK;QACjCiD,eAAe,CAAC5E,CAAC,CAAC;MACpB;MAEA,IAAIkH,kBAAkB,IAAIxB,QAAQ,IAAI,IAAI,EAAE;QAC1CmB,UAAU,CAAC;UAAA,OAAMnB,QAAQ,CAAC6B,IAAI,CAAC,CAAC;QAAA,GAAE,CAAC,CAAC;MACtC;IACF;EACF;EAEA,SAASC,qBAAqBA,CAACxH,CAAC,EAAE;IAChC,IAAIuE,iBAAiB,EAAE;MACrB,IAAI;QACF,IAAI/E,IAAI,GAAGQ,CAAC,CAACyG,MAAM;QACnB,IAAI9G,cAAc,GAAGH,IAAI,CAACG,cAAc;UACpCD,YAAY,GAAGF,IAAI,CAACE,YAAY;QACpCM,CAAC,CAACgC,WAAW,CAACvC,SAAS,GAAG;UACxBG,KAAK,EAAED,cAAc;UACrBE,GAAG,EAAEH;QACP,CAAC;QACDM,CAAC,CAACgC,WAAW,CAACwE,IAAI,GAAGxG,CAAC,CAACyG,MAAM,CAAC9E,KAAK;QACnC4C,iBAAiB,CAACvE,CAAC,CAAC;MACtB,CAAC,CAAC,OAAOA,CAAC,EAAE,CAAC;IACf;EACF;EAEAjB,eAAe,CAAC,YAAM;IACpB,IAAIS,IAAI,GAAG+F,OAAO,CAACQ,OAAO;IAE1B,IAAIvG,IAAI,IAAI,IAAI,IAAIC,SAAS,IAAI,IAAI,EAAE;MACrCK,YAAY,CAACN,IAAI,EAAEC,SAAS,CAAC;IAC/B;IAEA,IAAIgI,QAAQ,CAACC,aAAa,KAAKlI,IAAI,EAAE;MACnCF,cAAc,CAACiH,qBAAqB,GAAG/G,IAAI;IAC7C;EACF,CAAC,EAAE,CAAC+F,OAAO,EAAE9F,SAAS,CAAC,CAAC;EACxB,IAAIkI,SAAS,GAAGzE,SAAS,GAAG,UAAU,GAAG,OAAO;EAChDpE,gBAAgB,CAACyG,OAAO,EAAE7B,QAAQ,CAAC;EACnCxE,kBAAkB,CAACqG,OAAO,EAAE;IAC1B5B,wBAAwB,EAAxBA,wBAAwB;IACxBC,+BAA+B,EAA/BA,+BAA+B;IAC/BC,cAAc,EAAdA,cAAc;IACdC,gBAAgB,EAAhBA,gBAAgB;IAChBC,eAAe,EAAfA,eAAe;IACfC,iBAAiB,EAAjBA,iBAAiB;IACjBC,kBAAkB,EAAlBA,kBAAkB;IAClBC,gBAAgB,EAAhBA,gBAAgB;IAChBC,oBAAoB,EAApBA,oBAAoB;IACpBC,6BAA6B,EAA7BA,6BAA6B;IAC7BC,0BAA0B,EAA1BA,0BAA0B;IAC1BC,iCAAiC,EAAjCA,iCAAiC;IACjCE,mCAAmC,EAAnCA,mCAAmC;IACnCC,0CAA0C,EAA1CA,0CAA0C;IAC1CC,yBAAyB,EAAzBA,yBAAyB;IACzBC,gCAAgC,EAAhCA;EACF,CAAC,CAAC;EAEF,IAAIiD,iBAAiB,GAAGxI,gBAAgB,CAAC,CAAC;IACtCyI,gBAAgB,GAAGD,iBAAiB,CAACE,SAAS;EAElD,IAAIC,cAAc,GAAGlG,SAAS,CAACC,KAAK,CAAC;EACrCiG,cAAc,CAACnH,cAAc,GAAGA,cAAc;EAC9CmH,cAAc,CAAClH,YAAY,GAAGA,YAAY,IAAI2B,gBAAgB,IAAI,IAAI;EACtEuF,cAAc,CAACjH,WAAW,GAAGA,WAAW,GAAG,IAAI,GAAG,KAAK;EAEvDiH,cAAc,CAACnF,GAAG,GAAGA,GAAG,KAAKoF,SAAS,GAAGpF,GAAG,GAAG,MAAM;EACrDmF,cAAc,CAACE,YAAY,GAAGnD,aAAa;EAC3CiD,cAAc,CAAC7C,SAAS,GAAGA,SAAS;EACpC6C,cAAc,CAAC1E,MAAM,GAAGiD,UAAU;EAClCyB,cAAc,CAAC3G,QAAQ,GAAGsF,YAAY;EACtCqB,cAAc,CAACvE,OAAO,GAAGmD,WAAW;EACpCoB,cAAc,CAACG,SAAS,GAAGnB,aAAa;EACxCgB,cAAc,CAACI,QAAQ,GAAGX,qBAAqB;EAC/CO,cAAc,CAACvG,QAAQ,GAAG,CAACsB,QAAQ;EACnCiF,cAAc,CAACtG,IAAI,GAAGyB,SAAS,GAAGE,aAAa,GAAG4E,SAAS;EAC3DD,cAAc,CAACrG,UAAU,GAAGA,UAAU,IAAI,IAAI,GAAGA,UAAU,GAAGZ,WAAW;EACzEiH,cAAc,CAACK,KAAK,GAAG,CAAC;IACtB,wBAAwB,EAAEvD;EAC5B,CAAC,EAAEwD,MAAM,CAACC,aAAa,EAAED,MAAM,CAAC/G,WAAW,EAAEQ,KAAK,CAACsG,KAAK,CAAC;EACzDL,cAAc,CAACnG,IAAI,GAAGsB,SAAS,GAAG8E,SAAS,GAAGpG,IAAI;EAClD,IAAI2G,kBAAkB,GAAGtJ,kBAAkB,CAAC8I,cAAc,CAAC;EAC3D,IAAIS,MAAM,GAAGxJ,YAAY,CAACuG,OAAO,EAAEgD,kBAAkB,EAAEtC,aAAa,EAAE3D,YAAY,CAAC;EACnFyF,cAAc,CAACU,GAAG,GAAGD,MAAM;EAC3B,IAAIE,aAAa,GAAG5G,KAAK,CAACZ,IAAI,IAAI,IAAI,GAAG/B,kBAAkB,CAAC2C,KAAK,CAACZ,IAAI,CAAC,GAAG,IAAI;EAC9E,IAAIyH,kBAAkB,GAAG7G,KAAK,CAACc,GAAG,IAAI8F,aAAa;EACnD,IAAIE,gBAAgB,GAAGD,kBAAkB,IAAId,gBAAgB;EAC7D,IAAIgB,OAAO,GAAGlK,aAAa,CAACgJ,SAAS,EAAEI,cAAc,EAAE;IACrDa,gBAAgB,EAAhBA;EACF,CAAC,CAAC;EACF,OAAOC,OAAO;AAChB,CAAC,CAAC;AACFzG,SAAS,CAAC0G,WAAW,GAAG,WAAW;AAEnC1G,SAAS,CAAC2G,KAAK,GAAGzJ,cAAc;AAChC,IAAI+I,MAAM,GAAGhJ,UAAU,CAAC2J,MAAM,CAAC;EAC7BV,aAAa,EAAE;IACbW,aAAa,EAAE,WAAW;IAC1BC,gBAAgB,EAAE,MAAM;IACxBC,eAAe,EAAE,aAAa;IAC9BC,MAAM,EAAE,eAAe;IACvBC,YAAY,EAAE,CAAC;IACfC,SAAS,EAAE,YAAY;IACvBC,IAAI,EAAE,aAAa;IACnBC,MAAM,EAAE,CAAC;IACTC,OAAO,EAAE,CAAC;IACVC,MAAM,EAAE;EACV,CAAC;EACDpI,WAAW,EAAE;IACXuD,oBAAoB,EAAE;EACxB;AACF,CAAC,CAAC;AACF,eAAezC,SAAS"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/1d1877829a74ebbd54fdc06b49325175bf014afc92ebe263c2670927c738dbcb.json b/Meteo/.expo/web/cache/development/babel-loader/1d1877829a74ebbd54fdc06b49325175bf014afc92ebe263c2670927c738dbcb.json new file mode 100644 index 00000000..0dd90ece --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/1d1877829a74ebbd54fdc06b49325175bf014afc92ebe263c2670927c738dbcb.json @@ -0,0 +1 @@ +{"ast":null,"code":"import { CHILD_STATE } from \"./useRouteCache\";\nexport default function getFocusedRouteNameFromRoute(route) {\n var _route$CHILD_STATE, _state$index;\n var state = (_route$CHILD_STATE = route[CHILD_STATE]) != null ? _route$CHILD_STATE : route.state;\n var params = route.params;\n var routeName = state ? state.routes[(_state$index = state.index) != null ? _state$index : typeof state.type === 'string' && state.type !== 'stack' ? 0 : state.routes.length - 1].name : typeof (params === null || params === void 0 ? void 0 : params.screen) === 'string' ? params.screen : undefined;\n return routeName;\n}","map":{"version":3,"names":["CHILD_STATE","getFocusedRouteNameFromRoute","route","_route$CHILD_STATE","_state$index","state","params","routeName","routes","index","type","length","name","screen","undefined"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\@react-navigation\\core\\src\\getFocusedRouteNameFromRoute.tsx"],"sourcesContent":["import type { Route } from '@react-navigation/routers';\r\n\r\nimport { CHILD_STATE } from './useRouteCache';\r\n\r\nexport default function getFocusedRouteNameFromRoute(\r\n route: Partial>\r\n): string | undefined {\r\n // @ts-expect-error: this isn't in type definitions coz we want this private\r\n const state = route[CHILD_STATE] ?? route.state;\r\n const params = route.params as { screen?: unknown } | undefined;\r\n\r\n const routeName = state\r\n ? // Get the currently active route name in the nested navigator\r\n state.routes[\r\n // If we have a partial state without index, for tab/drawer, first screen will be focused one, and last for stack\r\n // The type property will only exist for rehydrated state and not for state from deep link\r\n state.index ??\r\n (typeof state.type === 'string' && state.type !== 'stack'\r\n ? 0\r\n : state.routes.length - 1)\r\n ].name\r\n : // If state doesn't exist, we need to default to `screen` param if available\r\n typeof params?.screen === 'string'\r\n ? params.screen\r\n : undefined;\r\n\r\n return routeName;\r\n}\r\n"],"mappings":"AAEA,SAASA,WAAW;AAEpB,eAAe,SAASC,4BAA4BA,CAClDC,KAA6B,EACT;EAAA,IAAAC,kBAAA,EAAAC,YAAA;EAEpB,IAAMC,KAAK,IAAAF,kBAAA,GAAGD,KAAK,CAACF,WAAW,CAAC,YAAAG,kBAAA,GAAID,KAAK,CAACG,KAAK;EAC/C,IAAMC,MAAM,GAAGJ,KAAK,CAACI,MAA0C;EAE/D,IAAMC,SAAS,GAAGF,KAAK,GAEnBA,KAAK,CAACG,MAAM,EAAAJ,YAAA,GAGVC,KAAK,CAACI,KAAK,YAAAL,YAAA,GACR,OAAOC,KAAK,CAACK,IAAI,KAAK,QAAQ,IAAIL,KAAK,CAACK,IAAI,KAAK,OAAO,GACrD,CAAC,GACDL,KAAK,CAACG,MAAM,CAACG,MAAM,GAAG,CAAC,CAC9B,CAACC,IAAI,GAER,QAAON,MAAM,aAANA,MAAM,uBAANA,MAAM,CAAEO,MAAM,MAAK,QAAQ,GAChCP,MAAM,CAACO,MAAM,GACbC,SAAS;EAEb,OAAOP,SAAS;AAClB"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/1d2db64e725a81d1e61b0f58f9ca68f89950ad1fa4d26773dc01ad793c12f719.json b/Meteo/.expo/web/cache/development/babel-loader/1d2db64e725a81d1e61b0f58f9ca68f89950ad1fa4d26773dc01ad793c12f719.json new file mode 100644 index 00000000..ed445fc4 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/1d2db64e725a81d1e61b0f58f9ca68f89950ad1fa4d26773dc01ad793c12f719.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nimport { nanoid } from 'nanoid/non-secure';\nvar BaseRouter = {\n getStateForAction: function getStateForAction(state, action) {\n switch (action.type) {\n case 'SET_PARAMS':\n {\n var index = action.source ? state.routes.findIndex(function (r) {\n return r.key === action.source;\n }) : state.index;\n if (index === -1) {\n return null;\n }\n return _objectSpread(_objectSpread({}, state), {}, {\n routes: state.routes.map(function (r, i) {\n return i === index ? _objectSpread(_objectSpread({}, r), {}, {\n params: _objectSpread(_objectSpread({}, r.params), action.payload.params)\n }) : r;\n })\n });\n }\n case 'RESET':\n {\n var nextState = action.payload;\n if (nextState.routes.length === 0 || nextState.routes.some(function (route) {\n return !state.routeNames.includes(route.name);\n })) {\n return null;\n }\n if (nextState.stale === false) {\n if (state.routeNames.length !== nextState.routeNames.length || nextState.routeNames.some(function (name) {\n return !state.routeNames.includes(name);\n })) {\n return null;\n }\n return _objectSpread(_objectSpread({}, nextState), {}, {\n routes: nextState.routes.map(function (route) {\n return route.key ? route : _objectSpread(_objectSpread({}, route), {}, {\n key: route.name + \"-\" + nanoid()\n });\n })\n });\n }\n return nextState;\n }\n default:\n return null;\n }\n },\n shouldActionChangeFocus: function shouldActionChangeFocus(action) {\n return action.type === 'NAVIGATE';\n }\n};\nexport default BaseRouter;","map":{"version":3,"names":["nanoid","BaseRouter","getStateForAction","state","action","type","index","source","routes","findIndex","r","key","_objectSpread","map","i","params","payload","nextState","length","some","route","routeNames","includes","name","stale","shouldActionChangeFocus"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\@react-navigation\\routers\\src\\BaseRouter.tsx"],"sourcesContent":["import { nanoid } from 'nanoid/non-secure';\r\n\r\nimport type {\r\n CommonNavigationAction,\r\n NavigationState,\r\n PartialState,\r\n} from './types';\r\n\r\n/**\r\n * Base router object that can be used when writing custom routers.\r\n * This provides few helper methods to handle common actions such as `RESET`.\r\n */\r\nconst BaseRouter = {\r\n getStateForAction(\r\n state: State,\r\n action: CommonNavigationAction\r\n ): State | PartialState | null {\r\n switch (action.type) {\r\n case 'SET_PARAMS': {\r\n const index = action.source\r\n ? state.routes.findIndex((r) => r.key === action.source)\r\n : state.index;\r\n\r\n if (index === -1) {\r\n return null;\r\n }\r\n\r\n return {\r\n ...state,\r\n routes: state.routes.map((r, i) =>\r\n i === index\r\n ? { ...r, params: { ...r.params, ...action.payload.params } }\r\n : r\r\n ),\r\n };\r\n }\r\n\r\n case 'RESET': {\r\n const nextState = action.payload as State | PartialState;\r\n\r\n if (\r\n nextState.routes.length === 0 ||\r\n nextState.routes.some(\r\n (route: { name: string }) => !state.routeNames.includes(route.name)\r\n )\r\n ) {\r\n return null;\r\n }\r\n\r\n if (nextState.stale === false) {\r\n if (\r\n state.routeNames.length !== nextState.routeNames.length ||\r\n nextState.routeNames.some(\r\n (name) => !state.routeNames.includes(name)\r\n )\r\n ) {\r\n return null;\r\n }\r\n\r\n return {\r\n ...nextState,\r\n routes: nextState.routes.map((route) =>\r\n route.key ? route : { ...route, key: `${route.name}-${nanoid()}` }\r\n ),\r\n };\r\n }\r\n\r\n return nextState;\r\n }\r\n\r\n default:\r\n return null;\r\n }\r\n },\r\n\r\n shouldActionChangeFocus(action: CommonNavigationAction) {\r\n return action.type === 'NAVIGATE';\r\n },\r\n};\r\n\r\nexport default BaseRouter;\r\n"],"mappings":";;;AAAA,SAASA,MAAM,QAAQ,mBAAmB;AAY1C,IAAMC,UAAU,GAAG;EACjBC,iBAAiB,WAAAA,kBACfC,KAAY,EACZC,MAA8B,EACM;IACpC,QAAQA,MAAM,CAACC,IAAI;MACjB,KAAK,YAAY;QAAE;UACjB,IAAMC,KAAK,GAAGF,MAAM,CAACG,MAAM,GACvBJ,KAAK,CAACK,MAAM,CAACC,SAAS,CAAE,UAAAC,CAAC;YAAA,OAAKA,CAAC,CAACC,GAAG,KAAKP,MAAM,CAACG,MAAM;UAAA,EAAC,GACtDJ,KAAK,CAACG,KAAK;UAEf,IAAIA,KAAK,KAAK,CAAC,CAAC,EAAE;YAChB,OAAO,IAAI;UACb;UAEA,OAAAM,aAAA,CAAAA,aAAA,KACKT,KAAK;YACRK,MAAM,EAAEL,KAAK,CAACK,MAAM,CAACK,GAAG,CAAC,UAACH,CAAC,EAAEI,CAAC;cAAA,OAC5BA,CAAC,KAAKR,KAAK,GAAAM,aAAA,CAAAA,aAAA,KACFF,CAAC;gBAAEK,MAAM,EAAAH,aAAA,CAAAA,aAAA,KAAOF,CAAC,CAACK,MAAM,GAAKX,MAAM,CAACY,OAAO,CAACD,MAAA;cAAO,KACxDL,CAAC;YAAA;UAAA;QAGX;MAEA,KAAK,OAAO;QAAE;UACZ,IAAMO,SAAS,GAAGb,MAAM,CAACY,OAAsC;UAE/D,IACEC,SAAS,CAACT,MAAM,CAACU,MAAM,KAAK,CAAC,IAC7BD,SAAS,CAACT,MAAM,CAACW,IAAI,CAClB,UAAAC,KAAuB;YAAA,OAAK,CAACjB,KAAK,CAACkB,UAAU,CAACC,QAAQ,CAACF,KAAK,CAACG,IAAI,CAAC;UAAA,EACpE,EACD;YACA,OAAO,IAAI;UACb;UAEA,IAAIN,SAAS,CAACO,KAAK,KAAK,KAAK,EAAE;YAC7B,IACErB,KAAK,CAACkB,UAAU,CAACH,MAAM,KAAKD,SAAS,CAACI,UAAU,CAACH,MAAM,IACvDD,SAAS,CAACI,UAAU,CAACF,IAAI,CACtB,UAAAI,IAAI;cAAA,OAAK,CAACpB,KAAK,CAACkB,UAAU,CAACC,QAAQ,CAACC,IAAI,CAAC;YAAA,EAC3C,EACD;cACA,OAAO,IAAI;YACb;YAEA,OAAAX,aAAA,CAAAA,aAAA,KACKK,SAAS;cACZT,MAAM,EAAES,SAAS,CAACT,MAAM,CAACK,GAAG,CAAE,UAAAO,KAAK;gBAAA,OACjCA,KAAK,CAACT,GAAG,GAAGS,KAAK,GAAAR,aAAA,CAAAA,aAAA,KAAQQ,KAAK;kBAAET,GAAG,EAAKS,KAAK,CAACG,IAAK,SAAGvB,MAAM;gBAAG,EAAG;cAAA;YAAA;UAGxE;UAEA,OAAOiB,SAAS;QAClB;MAEA;QACE,OAAO,IAAI;IAAC;EAElB,CAAC;EAEDQ,uBAAuB,WAAAA,wBAACrB,MAA8B,EAAE;IACtD,OAAOA,MAAM,CAACC,IAAI,KAAK,UAAU;EACnC;AACF,CAAC;AAED,eAAeJ,UAAU"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/1d60371e5430cad6d7edb0043f5fa5f6efec6f1e480c1f6fbde90262c2eda1cf.json b/Meteo/.expo/web/cache/development/babel-loader/1d60371e5430cad6d7edb0043f5fa5f6efec6f1e480c1f6fbde90262c2eda1cf.json new file mode 100644 index 00000000..631c22aa --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/1d60371e5430cad6d7edb0043f5fa5f6efec6f1e480c1f6fbde90262c2eda1cf.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React from 'react';\nimport StyleSheet from \"react-native-web/dist/exports/StyleSheet\";\nimport View from \"react-native-web/dist/exports/View\";\nimport { withTheme } from \"../config\";\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nvar ListItemContent = function ListItemContent(_a) {\n var style = _a.style,\n right = _a.right,\n children = _a.children,\n props = __rest(_a, [\"style\", \"right\", \"children\"]);\n var containerStyle = right ? styles.rightContainer : styles.container;\n return _jsx(View, _objectSpread(_objectSpread({\n style: [containerStyle, style]\n }, props), {}, {\n children: children\n }));\n};\nvar styles = StyleSheet.create({\n container: {\n flex: 1,\n justifyContent: 'center',\n alignItems: 'flex-start'\n },\n rightContainer: {\n flex: 0.5,\n justifyContent: 'center',\n alignItems: 'flex-end'\n }\n});\nexport default withTheme(ListItemContent, 'ListItemContent');","map":{"version":3,"names":["__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","StyleSheet","View","withTheme","jsx","_jsx","ListItemContent","_a","style","right","children","props","containerStyle","styles","rightContainer","container","_objectSpread","create","flex","justifyContent","alignItems"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-elements/dist/list/ListItemContent.js"],"sourcesContent":["var __rest = (this && this.__rest) || function (s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n};\r\nimport React from 'react';\r\nimport { StyleSheet, View } from 'react-native';\r\nimport { withTheme } from '../config';\r\nconst ListItemContent = (_a) => {\r\n var { style, right, children } = _a, props = __rest(_a, [\"style\", \"right\", \"children\"]);\r\n const containerStyle = right ? styles.rightContainer : styles.container;\r\n return (\r\n {children}\r\n );\r\n};\r\nconst styles = StyleSheet.create({\r\n container: {\r\n flex: 1,\r\n justifyContent: 'center',\r\n alignItems: 'flex-start',\r\n },\r\n rightContainer: {\r\n flex: 0.5,\r\n justifyContent: 'center',\r\n alignItems: 'flex-end',\r\n },\r\n});\r\nexport default withTheme(ListItemContent, 'ListItemContent');\r\n"],"mappings":";;;AAAA,IAAIA,MAAM,GAAI,IAAI,IAAI,IAAI,CAACA,MAAM,IAAK,UAAUC,CAAC,EAAEC,CAAC,EAAE;EAClD,IAAIC,CAAC,GAAG,CAAC,CAAC;EACV,KAAK,IAAIC,CAAC,IAAIH,CAAC,EAAE,IAAII,MAAM,CAACC,SAAS,CAACC,cAAc,CAACC,IAAI,CAACP,CAAC,EAAEG,CAAC,CAAC,IAAIF,CAAC,CAACO,OAAO,CAACL,CAAC,CAAC,GAAG,CAAC,EAC/ED,CAAC,CAACC,CAAC,CAAC,GAAGH,CAAC,CAACG,CAAC,CAAC;EACf,IAAIH,CAAC,IAAI,IAAI,IAAI,OAAOI,MAAM,CAACK,qBAAqB,KAAK,UAAU,EAC/D,KAAK,IAAIC,CAAC,GAAG,CAAC,EAAEP,CAAC,GAAGC,MAAM,CAACK,qBAAqB,CAACT,CAAC,CAAC,EAAEU,CAAC,GAAGP,CAAC,CAACQ,MAAM,EAAED,CAAC,EAAE,EAAE;IACpE,IAAIT,CAAC,CAACO,OAAO,CAACL,CAAC,CAACO,CAAC,CAAC,CAAC,GAAG,CAAC,IAAIN,MAAM,CAACC,SAAS,CAACO,oBAAoB,CAACL,IAAI,CAACP,CAAC,EAAEG,CAAC,CAACO,CAAC,CAAC,CAAC,EAC1ER,CAAC,CAACC,CAAC,CAACO,CAAC,CAAC,CAAC,GAAGV,CAAC,CAACG,CAAC,CAACO,CAAC,CAAC,CAAC;EACzB;EACJ,OAAOR,CAAC;AACZ,CAAC;AACD,OAAOW,KAAK,MAAM,OAAO;AAAC,OAAAC,UAAA;AAAA,OAAAC,IAAA;AAE1B,SAASC,SAAS;AAAoB,SAAAC,GAAA,IAAAC,IAAA;AACtC,IAAMC,eAAe,GAAG,SAAlBA,eAAeA,CAAIC,EAAE,EAAK;EAC5B,IAAMC,KAAK,GAAsBD,EAAE,CAA7BC,KAAK;IAAEC,KAAK,GAAeF,EAAE,CAAtBE,KAAK;IAAEC,QAAQ,GAAKH,EAAE,CAAfG,QAAQ;IAASC,KAAK,GAAGzB,MAAM,CAACqB,EAAE,EAAE,CAAC,OAAO,EAAE,OAAO,EAAE,UAAU,CAAC,CAAC;EACvF,IAAMK,cAAc,GAAGH,KAAK,GAAGI,MAAM,CAACC,cAAc,GAAGD,MAAM,CAACE,SAAS;EACvE,OAAQV,IAAA,CAACH,IAAI,EAAAc,aAAA,CAAAA,aAAA;IAACR,KAAK,EAAE,CAACI,cAAc,EAAEJ,KAAK;EAAE,GAAKG,KAAK;IAAAD,QAAA,EACpDA;EAAQ,EACL,CAAC;AACX,CAAC;AACD,IAAMG,MAAM,GAAGZ,UAAU,CAACgB,MAAM,CAAC;EAC7BF,SAAS,EAAE;IACPG,IAAI,EAAE,CAAC;IACPC,cAAc,EAAE,QAAQ;IACxBC,UAAU,EAAE;EAChB,CAAC;EACDN,cAAc,EAAE;IACZI,IAAI,EAAE,GAAG;IACTC,cAAc,EAAE,QAAQ;IACxBC,UAAU,EAAE;EAChB;AACJ,CAAC,CAAC;AACF,eAAejB,SAAS,CAACG,eAAe,EAAE,iBAAiB,CAAC"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/1dd7c10d20caa93cfe6f42a784a0caa9e25abee5ccf9bdcb22e51462f2c19291.json b/Meteo/.expo/web/cache/development/babel-loader/1dd7c10d20caa93cfe6f42a784a0caa9e25abee5ccf9bdcb22e51462f2c19291.json new file mode 100644 index 00000000..b604ecbb --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/1dd7c10d20caa93cfe6f42a784a0caa9e25abee5ccf9bdcb22e51462f2c19291.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _toConsumableArray from \"@babel/runtime/helpers/toConsumableArray\";\nimport _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\nimport pack from 'react-native/package.json';\nvar _pack$version$split = pack.version.split('.'),\n _pack$version$split2 = _slicedToArray(_pack$version$split, 2),\n majorStr = _pack$version$split2[0],\n minorStr = _pack$version$split2[1];\nexport var REACT_NATIVE_VERSION = {\n major: parseInt(majorStr, 10),\n minor: parseInt(minorStr, 10)\n};\nexport function toArray(object) {\n if (!Array.isArray(object)) {\n return [object];\n }\n return object;\n}\nexport function withPrevAndCurrent(array, mapFn) {\n var previousArr = [null];\n var currentArr = _toConsumableArray(array);\n var transformedArr = [];\n currentArr.forEach(function (current, i) {\n var previous = previousArr[i];\n var transformed = mapFn(previous, current);\n previousArr.push(transformed);\n transformedArr.push(transformed);\n });\n return transformedArr;\n}\nexport function hasProperty(object, key) {\n return Object.prototype.hasOwnProperty.call(object, key);\n}\nexport function isJestEnv() {\n return hasProperty(global, 'process') && !!process.env.JEST_WORKER_ID;\n}\nexport function tagMessage(msg) {\n return \"[react-native-gesture-handler] \" + msg;\n}\nexport function isFabric() {\n var _global;\n return !!((_global = global) !== null && _global !== void 0 && _global.nativeFabricUIManager);\n}\nexport function isRemoteDebuggingEnabled() {\n return !global.nativeCallSyncHook || global.__REMOTEDEV__;\n}","map":{"version":3,"names":["pack","_pack$version$split","version","split","_pack$version$split2","_slicedToArray","majorStr","minorStr","REACT_NATIVE_VERSION","major","parseInt","minor","toArray","object","Array","isArray","withPrevAndCurrent","array","mapFn","previousArr","currentArr","_toConsumableArray","transformedArr","forEach","current","i","previous","transformed","push","hasProperty","key","Object","prototype","hasOwnProperty","call","isJestEnv","global","process","env","JEST_WORKER_ID","tagMessage","msg","isFabric","_global","nativeFabricUIManager","isRemoteDebuggingEnabled","nativeCallSyncHook","__REMOTEDEV__"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\react-native-gesture-handler\\lib\\module\\utils.ts"],"sourcesContent":["import pack from 'react-native/package.json';\n\nconst [majorStr, minorStr] = pack.version.split('.');\nexport const REACT_NATIVE_VERSION = {\n major: parseInt(majorStr, 10),\n minor: parseInt(minorStr, 10),\n};\n\nexport function toArray(object: T | T[]): T[] {\n if (!Array.isArray(object)) {\n return [object];\n }\n\n return object;\n}\n\nexport type withPrevAndCurrentMapFn = (\n previous: Transformed | null,\n current: T\n) => Transformed;\nexport function withPrevAndCurrent(\n array: T[],\n mapFn: withPrevAndCurrentMapFn\n): Transformed[] {\n const previousArr: (null | Transformed)[] = [null];\n const currentArr = [...array];\n const transformedArr: Transformed[] = [];\n currentArr.forEach((current, i) => {\n const previous = previousArr[i];\n const transformed = mapFn(previous, current);\n previousArr.push(transformed);\n transformedArr.push(transformed);\n });\n return transformedArr;\n}\n\n// eslint-disable-next-line @typescript-eslint/ban-types\nexport function hasProperty(object: object, key: string) {\n return Object.prototype.hasOwnProperty.call(object, key);\n}\n\nexport function isJestEnv(): boolean {\n // @ts-ignore Do not use `@types/node` because it will prioritise Node types over RN types which breaks the types (ex. setTimeout) in React Native projects.\n return hasProperty(global, 'process') && !!process.env.JEST_WORKER_ID;\n}\n\nexport function tagMessage(msg: string) {\n return `[react-native-gesture-handler] ${msg}`;\n}\n\n// helper method to check whether Fabric is enabled, however global.nativeFabricUIManager\n// may not be initialized before the first render\nexport function isFabric(): boolean {\n // @ts-expect-error nativeFabricUIManager is not yet included in the RN types\n return !!global?.nativeFabricUIManager;\n}\n\nexport function isRemoteDebuggingEnabled(): boolean {\n // react-native-reanimated checks if in remote debugging in the same way\n // @ts-ignore global is available but node types are not included\n return !(global as any).nativeCallSyncHook || (global as any).__REMOTEDEV__;\n}\n"],"mappings":";;AAAA,OAAOA,IAAP,MAAiB,2BAAjB;AAEA,IAAAC,mBAAA,GAA6BD,IAAI,CAACE,OAAL,CAAaC,KAAb,CAAmB,GAAnB,CAA7B;EAAAC,oBAAA,GAAAC,cAAA,CAAAJ,mBAAA;EAAOK,QAAD,GAAAF,oBAAA;EAAWG,QAAX,GAAAH,oBAAA;AACN,OAAO,IAAMI,oBAAoB,GAAG;EAClCC,KAAK,EAAEC,QAAQ,CAACJ,QAAD,EAAW,EAAX,CADmB;EAElCK,KAAK,EAAED,QAAQ,CAACH,QAAD,EAAW,EAAX;AAFmB,CAA7B;AAKP,OAAO,SAASK,OAATA,CAAoBC,MAApB,EAA0C;EAC/C,IAAI,CAACC,KAAK,CAACC,OAAN,CAAcF,MAAd,CAAL,EAA4B;IAC1B,OAAO,CAACA,MAAD,CAAP;EACD;EAED,OAAOA,MAAP;AACD;AAMD,OAAO,SAASG,kBAATA,CACLC,KADK,EAELC,KAFK,EAGU;EACf,IAAMC,WAAmC,GAAG,CAAC,IAAD,CAA5C;EACA,IAAMC,UAAU,GAAAC,kBAAA,CAAOJ,KAAJ,CAAnB;EACA,IAAMK,cAA6B,GAAG,EAAtC;EACAF,UAAU,CAACG,OAAX,CAAmB,UAACC,OAAD,EAAUC,CAAV,EAAgB;IACjC,IAAMC,QAAQ,GAAGP,WAAW,CAACM,CAAD,CAA5B;IACA,IAAME,WAAW,GAAGT,KAAK,CAACQ,QAAD,EAAWF,OAAX,CAAzB;IACAL,WAAW,CAACS,IAAZ,CAAiBD,WAAjB;IACAL,cAAc,CAACM,IAAf,CAAoBD,WAApB;EACD,CALD;EAMA,OAAOL,cAAP;AACD;AAGD,OAAO,SAASO,WAATA,CAAqBhB,MAArB,EAAqCiB,GAArC,EAAkD;EACvD,OAAOC,MAAM,CAACC,SAAP,CAAiBC,cAAjB,CAAgCC,IAAhC,CAAqCrB,MAArC,EAA6CiB,GAA7C,CAAP;AACD;AAED,OAAO,SAASK,SAATA,CAAA,EAA8B;EAEnC,OAAON,WAAW,CAACO,MAAD,EAAS,SAAT,CAAX,IAAkC,CAAC,CAACC,OAAO,CAACC,GAAR,CAAYC,cAAvD;AACD;AAED,OAAO,SAASC,UAATA,CAAoBC,GAApB,EAAiC;EACtC,2CAAyCA,GAAI;AAC9C;AAID,OAAO,SAASC,QAATA,CAAA,EAA6B;EAAA,IAAAC,OAAA;EAElC,OAAO,CAAC,GAAAA,OAAA,GAACP,MAAD,cAAAO,OAAA,eAACA,OAAA,CAAQC,qBAAT,CAAR;AACD;AAED,OAAO,SAASC,wBAATA,CAAA,EAA6C;EAGlD,OAAO,CAAET,MAAD,CAAgBU,kBAAjB,IAAwCV,MAAD,CAAgBW,aAA9D;AACD"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/1e142e84ee88e9c22518b25b77221c20bacb93f9e4d6a6f26f28a001be0cb965.json b/Meteo/.expo/web/cache/development/babel-loader/1e142e84ee88e9c22518b25b77221c20bacb93f9e4d6a6f26f28a001be0cb965.json new file mode 100644 index 00000000..2a8b4a35 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/1e142e84ee88e9c22518b25b77221c20bacb93f9e4d6a6f26f28a001be0cb965.json @@ -0,0 +1 @@ +{"ast":null,"code":"export default (function (type, extraProps) {\n switch (type) {\n case 'zocial':\n return {};\n case 'octicon':\n return {};\n case 'material':\n return {};\n case 'material-community':\n return {};\n case 'ionicon':\n return {};\n case 'foundation':\n return {};\n case 'evilicon':\n return {};\n case 'entypo':\n return {};\n case 'font-awesome':\n return {};\n case 'font-awesome-5':\n return {\n solid: extraProps.solid || false,\n brand: extraProps.brand || false\n };\n case 'simple-line-icon':\n return {};\n case 'feather':\n return {};\n case 'antdesign':\n case 'ant-design':\n return {};\n case 'fontisto':\n return {};\n default:\n return {};\n }\n});","map":{"version":3,"names":["type","extraProps","solid","brand"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-elements/dist/helpers/getIconStyle.js"],"sourcesContent":["export default (type, extraProps) => {\r\n switch (type) {\r\n case 'zocial':\r\n return {};\r\n case 'octicon':\r\n return {};\r\n case 'material':\r\n return {};\r\n case 'material-community':\r\n return {};\r\n case 'ionicon':\r\n return {};\r\n case 'foundation':\r\n return {};\r\n case 'evilicon':\r\n return {};\r\n case 'entypo':\r\n return {};\r\n case 'font-awesome':\r\n return {};\r\n case 'font-awesome-5':\r\n return {\r\n solid: extraProps.solid || false,\r\n brand: extraProps.brand || false,\r\n };\r\n case 'simple-line-icon':\r\n return {};\r\n case 'feather':\r\n return {};\r\n case 'antdesign':\r\n case 'ant-design':\r\n return {};\r\n case 'fontisto':\r\n return {};\r\n default:\r\n return {};\r\n }\r\n};\r\n"],"mappings":"AAAA,gBAAe,UAACA,IAAI,EAAEC,UAAU,EAAK;EACjC,QAAQD,IAAI;IACR,KAAK,QAAQ;MACT,OAAO,CAAC,CAAC;IACb,KAAK,SAAS;MACV,OAAO,CAAC,CAAC;IACb,KAAK,UAAU;MACX,OAAO,CAAC,CAAC;IACb,KAAK,oBAAoB;MACrB,OAAO,CAAC,CAAC;IACb,KAAK,SAAS;MACV,OAAO,CAAC,CAAC;IACb,KAAK,YAAY;MACb,OAAO,CAAC,CAAC;IACb,KAAK,UAAU;MACX,OAAO,CAAC,CAAC;IACb,KAAK,QAAQ;MACT,OAAO,CAAC,CAAC;IACb,KAAK,cAAc;MACf,OAAO,CAAC,CAAC;IACb,KAAK,gBAAgB;MACjB,OAAO;QACHE,KAAK,EAAED,UAAU,CAACC,KAAK,IAAI,KAAK;QAChCC,KAAK,EAAEF,UAAU,CAACE,KAAK,IAAI;MAC/B,CAAC;IACL,KAAK,kBAAkB;MACnB,OAAO,CAAC,CAAC;IACb,KAAK,SAAS;MACV,OAAO,CAAC,CAAC;IACb,KAAK,WAAW;IAChB,KAAK,YAAY;MACb,OAAO,CAAC,CAAC;IACb,KAAK,UAAU;MACX,OAAO,CAAC,CAAC;IACb;MACI,OAAO,CAAC,CAAC;EACjB;AACJ,CAAC"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/1f397be1fe67ef7128492de95e052d61e1ded39bcca4e405fb3594094ad179c0.json b/Meteo/.expo/web/cache/development/babel-loader/1f397be1fe67ef7128492de95e052d61e1ded39bcca4e405fb3594094ad179c0.json new file mode 100644 index 00000000..5243dfcf --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/1f397be1fe67ef7128492de95e052d61e1ded39bcca4e405fb3594094ad179c0.json @@ -0,0 +1 @@ +{"ast":null,"code":"if (__DEV__) {\n if (!('__fbBatchedBridgeConfig' in global)) {\n Object.defineProperty(global, '__fbBatchedBridgeConfig', {\n get: function get() {\n throw new Error(\"Your web project is importing a module from 'react-native' instead of 'react-native-web'. Learn more: https://expo.fyi/fb-batched-bridge-config-web\");\n }\n });\n }\n}","map":{"version":3,"names":["__DEV__","global","Object","defineProperty","get","Error"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\expo\\src\\Expo.fx.web.tsx"],"sourcesContent":["// When users dangerously import a file inside of react-native, it breaks the web alias.\n// This is one of the most common, and cryptic web errors that users encounter.\n// This conditional side-effect provides a more helpful error message for debugging.\n// Use a wrapper `__DEV__` to remove this entire block in production.\nif (__DEV__) {\n if (\n // Skip mocking if someone is shimming this value out.\n !('__fbBatchedBridgeConfig' in global)\n ) {\n Object.defineProperty(global, '__fbBatchedBridgeConfig', {\n get() {\n throw new Error(\n \"Your web project is importing a module from 'react-native' instead of 'react-native-web'. Learn more: https://expo.fyi/fb-batched-bridge-config-web\"\n );\n },\n });\n }\n}\n"],"mappings":"AAIA,IAAIA,OAAO,EAAE;EACX,IAEE,EAAE,yBAAyB,IAAIC,MAAM,CAAC,EACtC;IACAC,MAAM,CAACC,cAAc,CAACF,MAAM,EAAE,yBAAyB,EAAE;MACvDG,GAAG,WAAAA,IAAA;QACD,MAAM,IAAIC,KAAK,CACb,qJAAqJ,CACtJ;MACH;KACD,CAAC"},"metadata":{},"sourceType":"script","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/1f69271aa667fb02b70fd8a956d8c805ad5c552835617a18e6cb7931d3f57c6c.json b/Meteo/.expo/web/cache/development/babel-loader/1f69271aa667fb02b70fd8a956d8c805ad5c552835617a18e6cb7931d3f57c6c.json new file mode 100644 index 00000000..7632cdf1 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/1f69271aa667fb02b70fd8a956d8c805ad5c552835617a18e6cb7931d3f57c6c.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\nvar Info = _createClass(function Info() {\n _classCallCheck(this, Info);\n this.any_blank_count = 0;\n this.any_blank_ms = 0;\n this.any_blank_speed_sum = 0;\n this.mostly_blank_count = 0;\n this.mostly_blank_ms = 0;\n this.pixels_blank = 0;\n this.pixels_sampled = 0;\n this.pixels_scrolled = 0;\n this.total_time_spent = 0;\n this.sample_count = 0;\n});\nvar DEBUG = false;\nvar _listeners = [];\nvar _minSampleCount = 10;\nvar _sampleRate = DEBUG ? 1 : null;\nvar FillRateHelper = function () {\n function FillRateHelper(getFrameMetrics) {\n _classCallCheck(this, FillRateHelper);\n this._anyBlankStartTime = null;\n this._enabled = false;\n this._info = new Info();\n this._mostlyBlankStartTime = null;\n this._samplesStartTime = null;\n this._getFrameMetrics = getFrameMetrics;\n this._enabled = (_sampleRate || 0) > Math.random();\n this._resetData();\n }\n _createClass(FillRateHelper, [{\n key: \"activate\",\n value: function activate() {\n if (this._enabled && this._samplesStartTime == null) {\n DEBUG && console.debug('FillRateHelper: activate');\n this._samplesStartTime = global.performance.now();\n }\n }\n }, {\n key: \"deactivateAndFlush\",\n value: function deactivateAndFlush() {\n if (!this._enabled) {\n return;\n }\n var start = this._samplesStartTime;\n if (start == null) {\n DEBUG && console.debug('FillRateHelper: bail on deactivate with no start time');\n return;\n }\n if (this._info.sample_count < _minSampleCount) {\n this._resetData();\n return;\n }\n var total_time_spent = global.performance.now() - start;\n var info = _objectSpread(_objectSpread({}, this._info), {}, {\n total_time_spent: total_time_spent\n });\n if (DEBUG) {\n var derived = {\n avg_blankness: this._info.pixels_blank / this._info.pixels_sampled,\n avg_speed: this._info.pixels_scrolled / (total_time_spent / 1000),\n avg_speed_when_any_blank: this._info.any_blank_speed_sum / this._info.any_blank_count,\n any_blank_per_min: this._info.any_blank_count / (total_time_spent / 1000 / 60),\n any_blank_time_frac: this._info.any_blank_ms / total_time_spent,\n mostly_blank_per_min: this._info.mostly_blank_count / (total_time_spent / 1000 / 60),\n mostly_blank_time_frac: this._info.mostly_blank_ms / total_time_spent\n };\n for (var key in derived) {\n derived[key] = Math.round(1000 * derived[key]) / 1000;\n }\n console.debug('FillRateHelper deactivateAndFlush: ', {\n derived: derived,\n info: info\n });\n }\n _listeners.forEach(function (listener) {\n return listener(info);\n });\n this._resetData();\n }\n }, {\n key: \"computeBlankness\",\n value: function computeBlankness(props, state, scrollMetrics) {\n if (!this._enabled || props.getItemCount(props.data) === 0 || this._samplesStartTime == null) {\n return 0;\n }\n var dOffset = scrollMetrics.dOffset,\n offset = scrollMetrics.offset,\n velocity = scrollMetrics.velocity,\n visibleLength = scrollMetrics.visibleLength;\n this._info.sample_count++;\n this._info.pixels_sampled += Math.round(visibleLength);\n this._info.pixels_scrolled += Math.round(Math.abs(dOffset));\n var scrollSpeed = Math.round(Math.abs(velocity) * 1000);\n var now = global.performance.now();\n if (this._anyBlankStartTime != null) {\n this._info.any_blank_ms += now - this._anyBlankStartTime;\n }\n this._anyBlankStartTime = null;\n if (this._mostlyBlankStartTime != null) {\n this._info.mostly_blank_ms += now - this._mostlyBlankStartTime;\n }\n this._mostlyBlankStartTime = null;\n var blankTop = 0;\n var first = state.first;\n var firstFrame = this._getFrameMetrics(first);\n while (first <= state.last && (!firstFrame || !firstFrame.inLayout)) {\n firstFrame = this._getFrameMetrics(first);\n first++;\n }\n if (firstFrame && first > 0) {\n blankTop = Math.min(visibleLength, Math.max(0, firstFrame.offset - offset));\n }\n var blankBottom = 0;\n var last = state.last;\n var lastFrame = this._getFrameMetrics(last);\n while (last >= state.first && (!lastFrame || !lastFrame.inLayout)) {\n lastFrame = this._getFrameMetrics(last);\n last--;\n }\n if (lastFrame && last < props.getItemCount(props.data) - 1) {\n var bottomEdge = lastFrame.offset + lastFrame.length;\n blankBottom = Math.min(visibleLength, Math.max(0, offset + visibleLength - bottomEdge));\n }\n var pixels_blank = Math.round(blankTop + blankBottom);\n var blankness = pixels_blank / visibleLength;\n if (blankness > 0) {\n this._anyBlankStartTime = now;\n this._info.any_blank_speed_sum += scrollSpeed;\n this._info.any_blank_count++;\n this._info.pixels_blank += pixels_blank;\n if (blankness > 0.5) {\n this._mostlyBlankStartTime = now;\n this._info.mostly_blank_count++;\n }\n } else if (scrollSpeed < 0.01 || Math.abs(dOffset) < 1) {\n this.deactivateAndFlush();\n }\n return blankness;\n }\n }, {\n key: \"enabled\",\n value: function enabled() {\n return this._enabled;\n }\n }, {\n key: \"_resetData\",\n value: function _resetData() {\n this._anyBlankStartTime = null;\n this._info = new Info();\n this._mostlyBlankStartTime = null;\n this._samplesStartTime = null;\n }\n }], [{\n key: \"addListener\",\n value: function addListener(callback) {\n if (_sampleRate === null) {\n console.warn('Call `FillRateHelper.setSampleRate` before `addListener`.');\n }\n _listeners.push(callback);\n return {\n remove: function remove() {\n _listeners = _listeners.filter(function (listener) {\n return callback !== listener;\n });\n }\n };\n }\n }, {\n key: \"setSampleRate\",\n value: function setSampleRate(sampleRate) {\n _sampleRate = sampleRate;\n }\n }, {\n key: \"setMinSampleCount\",\n value: function setMinSampleCount(minSampleCount) {\n _minSampleCount = minSampleCount;\n }\n }]);\n return FillRateHelper;\n}();\nexport default FillRateHelper;","map":{"version":3,"names":["_createClass","_classCallCheck","_objectSpread","Info","any_blank_count","any_blank_ms","any_blank_speed_sum","mostly_blank_count","mostly_blank_ms","pixels_blank","pixels_sampled","pixels_scrolled","total_time_spent","sample_count","DEBUG","_listeners","_minSampleCount","_sampleRate","FillRateHelper","getFrameMetrics","_anyBlankStartTime","_enabled","_info","_mostlyBlankStartTime","_samplesStartTime","_getFrameMetrics","Math","random","_resetData","key","value","activate","console","debug","global","performance","now","deactivateAndFlush","start","info","derived","avg_blankness","avg_speed","avg_speed_when_any_blank","any_blank_per_min","any_blank_time_frac","mostly_blank_per_min","mostly_blank_time_frac","round","forEach","listener","computeBlankness","props","state","scrollMetrics","getItemCount","data","dOffset","offset","velocity","visibleLength","abs","scrollSpeed","blankTop","first","firstFrame","last","inLayout","min","max","blankBottom","lastFrame","bottomEdge","length","blankness","enabled","addListener","callback","warn","push","remove","filter","setSampleRate","sampleRate","setMinSampleCount","minSampleCount"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/vendor/react-native/FillRateHelper/index.js"],"sourcesContent":["/**\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 * @format\n */\n'use strict';\n\nimport _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\n\nclass Info {\n constructor() {\n this.any_blank_count = 0;\n this.any_blank_ms = 0;\n this.any_blank_speed_sum = 0;\n this.mostly_blank_count = 0;\n this.mostly_blank_ms = 0;\n this.pixels_blank = 0;\n this.pixels_sampled = 0;\n this.pixels_scrolled = 0;\n this.total_time_spent = 0;\n this.sample_count = 0;\n }\n\n}\n\nvar DEBUG = false;\nvar _listeners = [];\nvar _minSampleCount = 10;\n\nvar _sampleRate = DEBUG ? 1 : null;\n/**\n * A helper class for detecting when the maximem fill rate of `VirtualizedList` is exceeded.\n * By default the sampling rate is set to zero and this will do nothing. If you want to collect\n * samples (e.g. to log them), make sure to call `FillRateHelper.setSampleRate(0.0-1.0)`.\n *\n * Listeners and sample rate are global for all `VirtualizedList`s - typical usage will combine with\n * `SceneTracker.getActiveScene` to determine the context of the events.\n */\n\n\nclass FillRateHelper {\n static addListener(callback) {\n if (_sampleRate === null) {\n console.warn('Call `FillRateHelper.setSampleRate` before `addListener`.');\n }\n\n _listeners.push(callback);\n\n return {\n remove: () => {\n _listeners = _listeners.filter(listener => callback !== listener);\n }\n };\n }\n\n static setSampleRate(sampleRate) {\n _sampleRate = sampleRate;\n }\n\n static setMinSampleCount(minSampleCount) {\n _minSampleCount = minSampleCount;\n }\n\n constructor(getFrameMetrics) {\n this._anyBlankStartTime = null;\n this._enabled = false;\n this._info = new Info();\n this._mostlyBlankStartTime = null;\n this._samplesStartTime = null;\n this._getFrameMetrics = getFrameMetrics;\n this._enabled = (_sampleRate || 0) > Math.random();\n\n this._resetData();\n }\n\n activate() {\n if (this._enabled && this._samplesStartTime == null) {\n DEBUG && console.debug('FillRateHelper: activate');\n this._samplesStartTime = global.performance.now();\n }\n }\n\n deactivateAndFlush() {\n if (!this._enabled) {\n return;\n }\n\n var start = this._samplesStartTime; // const for flow\n\n if (start == null) {\n DEBUG && console.debug('FillRateHelper: bail on deactivate with no start time');\n return;\n }\n\n if (this._info.sample_count < _minSampleCount) {\n // Don't bother with under-sampled events.\n this._resetData();\n\n return;\n }\n\n var total_time_spent = global.performance.now() - start;\n\n var info = _objectSpread(_objectSpread({}, this._info), {}, {\n total_time_spent\n });\n\n if (DEBUG) {\n var derived = {\n avg_blankness: this._info.pixels_blank / this._info.pixels_sampled,\n avg_speed: this._info.pixels_scrolled / (total_time_spent / 1000),\n avg_speed_when_any_blank: this._info.any_blank_speed_sum / this._info.any_blank_count,\n any_blank_per_min: this._info.any_blank_count / (total_time_spent / 1000 / 60),\n any_blank_time_frac: this._info.any_blank_ms / total_time_spent,\n mostly_blank_per_min: this._info.mostly_blank_count / (total_time_spent / 1000 / 60),\n mostly_blank_time_frac: this._info.mostly_blank_ms / total_time_spent\n };\n\n for (var key in derived) {\n derived[key] = Math.round(1000 * derived[key]) / 1000;\n }\n\n console.debug('FillRateHelper deactivateAndFlush: ', {\n derived,\n info\n });\n }\n\n _listeners.forEach(listener => listener(info));\n\n this._resetData();\n }\n\n computeBlankness(props, state, scrollMetrics) {\n if (!this._enabled || props.getItemCount(props.data) === 0 || this._samplesStartTime == null) {\n return 0;\n }\n\n var dOffset = scrollMetrics.dOffset,\n offset = scrollMetrics.offset,\n velocity = scrollMetrics.velocity,\n visibleLength = scrollMetrics.visibleLength; // Denominator metrics that we track for all events - most of the time there is no blankness and\n // we want to capture that.\n\n this._info.sample_count++;\n this._info.pixels_sampled += Math.round(visibleLength);\n this._info.pixels_scrolled += Math.round(Math.abs(dOffset));\n var scrollSpeed = Math.round(Math.abs(velocity) * 1000); // px / sec\n // Whether blank now or not, record the elapsed time blank if we were blank last time.\n\n var now = global.performance.now();\n\n if (this._anyBlankStartTime != null) {\n this._info.any_blank_ms += now - this._anyBlankStartTime;\n }\n\n this._anyBlankStartTime = null;\n\n if (this._mostlyBlankStartTime != null) {\n this._info.mostly_blank_ms += now - this._mostlyBlankStartTime;\n }\n\n this._mostlyBlankStartTime = null;\n var blankTop = 0;\n var first = state.first;\n\n var firstFrame = this._getFrameMetrics(first);\n\n while (first <= state.last && (!firstFrame || !firstFrame.inLayout)) {\n firstFrame = this._getFrameMetrics(first);\n first++;\n } // Only count blankTop if we aren't rendering the first item, otherwise we will count the header\n // as blank.\n\n\n if (firstFrame && first > 0) {\n blankTop = Math.min(visibleLength, Math.max(0, firstFrame.offset - offset));\n }\n\n var blankBottom = 0;\n var last = state.last;\n\n var lastFrame = this._getFrameMetrics(last);\n\n while (last >= state.first && (!lastFrame || !lastFrame.inLayout)) {\n lastFrame = this._getFrameMetrics(last);\n last--;\n } // Only count blankBottom if we aren't rendering the last item, otherwise we will count the\n // footer as blank.\n\n\n if (lastFrame && last < props.getItemCount(props.data) - 1) {\n var bottomEdge = lastFrame.offset + lastFrame.length;\n blankBottom = Math.min(visibleLength, Math.max(0, offset + visibleLength - bottomEdge));\n }\n\n var pixels_blank = Math.round(blankTop + blankBottom);\n var blankness = pixels_blank / visibleLength;\n\n if (blankness > 0) {\n this._anyBlankStartTime = now;\n this._info.any_blank_speed_sum += scrollSpeed;\n this._info.any_blank_count++;\n this._info.pixels_blank += pixels_blank;\n\n if (blankness > 0.5) {\n this._mostlyBlankStartTime = now;\n this._info.mostly_blank_count++;\n }\n } else if (scrollSpeed < 0.01 || Math.abs(dOffset) < 1) {\n this.deactivateAndFlush();\n }\n\n return blankness;\n }\n\n enabled() {\n return this._enabled;\n }\n\n _resetData() {\n this._anyBlankStartTime = null;\n this._info = new Info();\n this._mostlyBlankStartTime = null;\n this._samplesStartTime = null;\n }\n\n}\n\nexport default FillRateHelper;"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/1f87a7ea04eb36f0141b72095eadc92ed8acc43e3153f6caed0c3c190392abd4.json b/Meteo/.expo/web/cache/development/babel-loader/1f87a7ea04eb36f0141b72095eadc92ed8acc43e3153f6caed0c3c190392abd4.json new file mode 100644 index 00000000..9672629b --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/1f87a7ea04eb36f0141b72095eadc92ed8acc43e3153f6caed0c3c190392abd4.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\nimport { EventEmitter } from 'expo-modules-core';\nimport React, { useEffect, useState, useRef, useMemo } from 'react';\nimport Animated from \"react-native-web/dist/exports/Animated\";\nimport StyleSheet from \"react-native-web/dist/exports/StyleSheet\";\nimport Text from \"react-native-web/dist/exports/Text\";\nimport Platform from \"react-native-web/dist/exports/Platform\";\nimport View from \"react-native-web/dist/exports/View\";\nimport DevLoadingViewNativeModule from \"./DevLoadingViewNativeModule\";\nimport { getInitialSafeArea } from \"./getInitialSafeArea\";\nexport default function DevLoadingView() {\n var _useState = useState('Refreshing...'),\n _useState2 = _slicedToArray(_useState, 2),\n message = _useState2[0],\n setMessage = _useState2[1];\n var _useState3 = useState(false),\n _useState4 = _slicedToArray(_useState3, 2),\n isDevLoading = _useState4[0],\n setIsDevLoading = _useState4[1];\n var _useState5 = useState(false),\n _useState6 = _slicedToArray(_useState5, 2),\n isAnimating = _useState6[0],\n setIsAnimating = _useState6[1];\n var translateY = useRef(new Animated.Value(0)).current;\n var emitter = useMemo(function () {\n try {\n return new EventEmitter(DevLoadingViewNativeModule);\n } catch (error) {\n throw new Error('Failed to instantiate native emitter in `DevLoadingView` because the native module `DevLoadingView` is undefined: ' + error.message);\n }\n }, []);\n useEffect(function () {\n if (!emitter) return;\n function handleShowMessage(event) {\n setMessage(event.message);\n translateY.setValue(0);\n setIsDevLoading(true);\n }\n function handleHide() {\n setIsAnimating(true);\n setIsDevLoading(false);\n Animated.timing(translateY, {\n toValue: 150,\n delay: 1000,\n duration: 350,\n useNativeDriver: Platform.OS !== 'web'\n }).start(function (_ref) {\n var finished = _ref.finished;\n if (finished) {\n setIsAnimating(false);\n translateY.setValue(0);\n }\n });\n }\n var showMessageSubscription = emitter.addListener('devLoadingView:showMessage', handleShowMessage);\n var hideSubscription = emitter.addListener('devLoadingView:hide', handleHide);\n return function cleanup() {\n showMessageSubscription.remove();\n hideSubscription.remove();\n };\n }, [translateY, emitter]);\n if (!isDevLoading && !isAnimating) {\n return null;\n }\n return React.createElement(Animated.View, {\n style: [styles.animatedContainer, {\n transform: [{\n translateY: translateY\n }]\n }],\n pointerEvents: \"none\"\n }, React.createElement(View, {\n style: styles.banner\n }, React.createElement(View, {\n style: styles.contentContainer\n }, React.createElement(View, {\n style: {\n flexDirection: 'row'\n }\n }, React.createElement(Text, {\n style: styles.text\n }, message)), React.createElement(View, {\n style: {\n flex: 1\n }\n }, React.createElement(Text, {\n style: styles.subtitle\n }, isDevLoading ? 'Using Fast Refresh' : \"Don't see your changes? Reload the app\")))));\n}\nvar styles = StyleSheet.create({\n animatedContainer: {\n position: Platform.select({\n web: 'fixed',\n default: 'absolute'\n }),\n bottom: 0,\n left: 0,\n right: 0,\n zIndex: 42\n },\n banner: {\n flex: 1,\n overflow: 'visible',\n backgroundColor: 'rgba(0,0,0,0.75)',\n paddingBottom: getInitialSafeArea().bottom\n },\n contentContainer: {\n flex: 1,\n paddingTop: 10,\n paddingBottom: 5,\n alignItems: 'center',\n justifyContent: 'center',\n textAlign: 'center'\n },\n text: {\n color: '#fff',\n fontSize: 15\n },\n subtitle: {\n color: 'rgba(255,255,255,0.8)'\n }\n});","map":{"version":3,"names":["EventEmitter","React","useEffect","useState","useRef","useMemo","Animated","StyleSheet","Text","Platform","View","DevLoadingViewNativeModule","getInitialSafeArea","DevLoadingView","_useState","_useState2","_slicedToArray","message","setMessage","_useState3","_useState4","isDevLoading","setIsDevLoading","_useState5","_useState6","isAnimating","setIsAnimating","translateY","Value","current","emitter","error","Error","handleShowMessage","event","setValue","handleHide","timing","toValue","delay","duration","useNativeDriver","OS","start","_ref","finished","showMessageSubscription","addListener","hideSubscription","cleanup","remove","createElement","style","styles","animatedContainer","transform","pointerEvents","banner","contentContainer","flexDirection","text","flex","subtitle","create","position","select","web","default","bottom","left","right","zIndex","overflow","backgroundColor","paddingBottom","paddingTop","alignItems","justifyContent","textAlign","color","fontSize"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\expo\\src\\environment\\DevLoadingView.tsx"],"sourcesContent":["import { EventEmitter } from 'expo-modules-core';\nimport React, { useEffect, useState, useRef, useMemo } from 'react';\nimport { Animated, StyleSheet, Text, Platform, View } from 'react-native';\n\nimport DevLoadingViewNativeModule from './DevLoadingViewNativeModule';\nimport { getInitialSafeArea } from './getInitialSafeArea';\n\nexport default function DevLoadingView() {\n const [message, setMessage] = useState('Refreshing...');\n const [isDevLoading, setIsDevLoading] = useState(false);\n const [isAnimating, setIsAnimating] = useState(false);\n const translateY = useRef(new Animated.Value(0)).current;\n const emitter = useMemo(() => {\n try {\n return new EventEmitter(DevLoadingViewNativeModule);\n } catch (error) {\n throw new Error(\n 'Failed to instantiate native emitter in `DevLoadingView` because the native module `DevLoadingView` is undefined: ' +\n error.message\n );\n }\n }, []);\n\n useEffect(() => {\n if (!emitter) return;\n\n function handleShowMessage(event: { message: string }) {\n setMessage(event.message);\n // TODO: if we show the refreshing banner and don't get a hide message\n // for 3 seconds, warn the user that it's taking a while and suggest\n // they reload\n\n translateY.setValue(0);\n setIsDevLoading(true);\n }\n\n function handleHide() {\n // TODO: if we showed the 'refreshing' banner less than 250ms ago, delay\n // switching to the 'finished' banner\n\n setIsAnimating(true);\n setIsDevLoading(false);\n Animated.timing(translateY, {\n toValue: 150,\n delay: 1000,\n duration: 350,\n useNativeDriver: Platform.OS !== 'web',\n }).start(({ finished }) => {\n if (finished) {\n setIsAnimating(false);\n translateY.setValue(0);\n }\n });\n }\n\n const showMessageSubscription = emitter.addListener(\n 'devLoadingView:showMessage',\n handleShowMessage\n );\n const hideSubscription = emitter.addListener('devLoadingView:hide', handleHide);\n\n return function cleanup() {\n showMessageSubscription.remove();\n hideSubscription.remove();\n };\n }, [translateY, emitter]);\n\n if (!isDevLoading && !isAnimating) {\n return null;\n }\n\n return (\n \n \n \n \n {message}\n \n\n \n \n {isDevLoading ? 'Using Fast Refresh' : \"Don't see your changes? Reload the app\"}\n \n \n \n \n \n );\n}\n\nconst styles = StyleSheet.create({\n animatedContainer: {\n // @ts-expect-error: fixed is not a valid value for position in Yoga but it is on web.\n position: Platform.select({\n web: 'fixed',\n default: 'absolute',\n }),\n bottom: 0,\n left: 0,\n right: 0,\n zIndex: 42, // arbitrary\n },\n\n banner: {\n flex: 1,\n overflow: 'visible',\n backgroundColor: 'rgba(0,0,0,0.75)',\n paddingBottom: getInitialSafeArea().bottom,\n },\n contentContainer: {\n flex: 1,\n paddingTop: 10,\n paddingBottom: 5,\n alignItems: 'center',\n justifyContent: 'center',\n textAlign: 'center',\n },\n text: {\n color: '#fff',\n fontSize: 15,\n },\n subtitle: {\n color: 'rgba(255,255,255,0.8)',\n },\n});\n"],"mappings":";AAAA,SAASA,YAAY,QAAQ,mBAAmB;AAChD,OAAOC,KAAK,IAAIC,SAAS,EAAEC,QAAQ,EAAEC,MAAM,EAAEC,OAAO,QAAQ,OAAO;AAAC,OAAAC,QAAA;AAAA,OAAAC,UAAA;AAAA,OAAAC,IAAA;AAAA,OAAAC,QAAA;AAAA,OAAAC,IAAA;AAGpE,OAAOC,0BAA0B;AACjC,SAASC,kBAAkB;AAE3B,eAAc,SAAUC,cAAcA,CAAA;EACpC,IAAAC,SAAA,GAA8BX,QAAQ,CAAC,eAAe,CAAC;IAAAY,UAAA,GAAAC,cAAA,CAAAF,SAAA;IAAhDG,OAAO,GAAAF,UAAA;IAAEG,UAAU,GAAAH,UAAA;EAC1B,IAAAI,UAAA,GAAwChB,QAAQ,CAAC,KAAK,CAAC;IAAAiB,UAAA,GAAAJ,cAAA,CAAAG,UAAA;IAAhDE,YAAY,GAAAD,UAAA;IAAEE,eAAe,GAAAF,UAAA;EACpC,IAAAG,UAAA,GAAsCpB,QAAQ,CAAC,KAAK,CAAC;IAAAqB,UAAA,GAAAR,cAAA,CAAAO,UAAA;IAA9CE,WAAW,GAAAD,UAAA;IAAEE,cAAc,GAAAF,UAAA;EAClC,IAAMG,UAAU,GAAGvB,MAAM,CAAC,IAAIE,QAAQ,CAACsB,KAAK,CAAC,CAAC,CAAC,CAAC,CAACC,OAAO;EACxD,IAAMC,OAAO,GAAGzB,OAAO,CAAe,YAAK;IACzC,IAAI;MACF,OAAO,IAAIL,YAAY,CAACW,0BAA0B,CAAC;KACpD,CAAC,OAAOoB,KAAK,EAAE;MACd,MAAM,IAAIC,KAAK,CACb,oHAAoH,GAClHD,KAAK,CAACd,OAAO,CAChB;;EAEL,CAAC,EAAE,EAAE,CAAC;EAENf,SAAS,CAAC,YAAK;IACb,IAAI,CAAC4B,OAAO,EAAE;IAEd,SAASG,iBAAiBA,CAACC,KAA0B;MACnDhB,UAAU,CAACgB,KAAK,CAACjB,OAAO,CAAC;MAKzBU,UAAU,CAACQ,QAAQ,CAAC,CAAC,CAAC;MACtBb,eAAe,CAAC,IAAI,CAAC;IACvB;IAEA,SAASc,UAAUA,CAAA;MAIjBV,cAAc,CAAC,IAAI,CAAC;MACpBJ,eAAe,CAAC,KAAK,CAAC;MACtBhB,QAAQ,CAAC+B,MAAM,CAACV,UAAU,EAAE;QAC1BW,OAAO,EAAE,GAAG;QACZC,KAAK,EAAE,IAAI;QACXC,QAAQ,EAAE,GAAG;QACbC,eAAe,EAAEhC,QAAQ,CAACiC,EAAE,KAAK;OAClC,CAAC,CAACC,KAAK,CAAC,UAAAC,IAAA,EAAiB;QAAA,IAAdC,QAAQ,GAAAD,IAAA,CAARC,QAAQ;QAClB,IAAIA,QAAQ,EAAE;UACZnB,cAAc,CAAC,KAAK,CAAC;UACrBC,UAAU,CAACQ,QAAQ,CAAC,CAAC,CAAC;;MAE1B,CAAC,CAAC;IACJ;IAEA,IAAMW,uBAAuB,GAAGhB,OAAO,CAACiB,WAAW,CACjD,4BAA4B,EAC5Bd,iBAAiB,CAClB;IACD,IAAMe,gBAAgB,GAAGlB,OAAO,CAACiB,WAAW,CAAC,qBAAqB,EAAEX,UAAU,CAAC;IAE/E,OAAO,SAASa,OAAOA,CAAA;MACrBH,uBAAuB,CAACI,MAAM,EAAE;MAChCF,gBAAgB,CAACE,MAAM,EAAE;IAC3B,CAAC;EACH,CAAC,EAAE,CAACvB,UAAU,EAAEG,OAAO,CAAC,CAAC;EAEzB,IAAI,CAACT,YAAY,IAAI,CAACI,WAAW,EAAE;IACjC,OAAO,IAAI;;EAGb,OACExB,KAAA,CAAAkD,aAAA,CAAC7C,QAAQ,CAACI,IAAI;IACZ0C,KAAK,EAAE,CAACC,MAAM,CAACC,iBAAiB,EAAE;MAAEC,SAAS,EAAE,CAAC;QAAE5B,UAAU,EAAVA;MAAU,CAAE;IAAC,CAAE,CAAC;IAClE6B,aAAa,EAAC;EAAM,GACpBvD,KAAA,CAAAkD,aAAA,CAACzC,IAAI;IAAC0C,KAAK,EAAEC,MAAM,CAACI;EAAM,GACxBxD,KAAA,CAAAkD,aAAA,CAACzC,IAAI;IAAC0C,KAAK,EAAEC,MAAM,CAACK;EAAgB,GAClCzD,KAAA,CAAAkD,aAAA,CAACzC,IAAI;IAAC0C,KAAK,EAAE;MAAEO,aAAa,EAAE;IAAK;EAAE,GACnC1D,KAAA,CAAAkD,aAAA,CAAC3C,IAAI;IAAC4C,KAAK,EAAEC,MAAM,CAACO;EAAI,GAAG3C,OAAO,CAAQ,CACrC,EAEPhB,KAAA,CAAAkD,aAAA,CAACzC,IAAI;IAAC0C,KAAK,EAAE;MAAES,IAAI,EAAE;IAAC;EAAE,GACtB5D,KAAA,CAAAkD,aAAA,CAAC3C,IAAI;IAAC4C,KAAK,EAAEC,MAAM,CAACS;EAAQ,GACzBzC,YAAY,GAAG,oBAAoB,GAAG,wCAAwC,CAC1E,CACF,CACF,CACF,CACO;AAEpB;AAEA,IAAMgC,MAAM,GAAG9C,UAAU,CAACwD,MAAM,CAAC;EAC/BT,iBAAiB,EAAE;IAEjBU,QAAQ,EAAEvD,QAAQ,CAACwD,MAAM,CAAC;MACxBC,GAAG,EAAE,OAAO;MACZC,OAAO,EAAE;KACV,CAAC;IACFC,MAAM,EAAE,CAAC;IACTC,IAAI,EAAE,CAAC;IACPC,KAAK,EAAE,CAAC;IACRC,MAAM,EAAE;GACT;EAEDd,MAAM,EAAE;IACNI,IAAI,EAAE,CAAC;IACPW,QAAQ,EAAE,SAAS;IACnBC,eAAe,EAAE,kBAAkB;IACnCC,aAAa,EAAE9D,kBAAkB,EAAE,CAACwD;GACrC;EACDV,gBAAgB,EAAE;IAChBG,IAAI,EAAE,CAAC;IACPc,UAAU,EAAE,EAAE;IACdD,aAAa,EAAE,CAAC;IAChBE,UAAU,EAAE,QAAQ;IACpBC,cAAc,EAAE,QAAQ;IACxBC,SAAS,EAAE;GACZ;EACDlB,IAAI,EAAE;IACJmB,KAAK,EAAE,MAAM;IACbC,QAAQ,EAAE;GACX;EACDlB,QAAQ,EAAE;IACRiB,KAAK,EAAE;;CAEV,CAAC"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/2003a355bd862bf8904043199161fb55ed8e9f3f28ad12a782caf87980a54574.json b/Meteo/.expo/web/cache/development/babel-loader/2003a355bd862bf8904043199161fb55ed8e9f3f28ad12a782caf87980a54574.json new file mode 100644 index 00000000..7f14cf28 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/2003a355bd862bf8904043199161fb55ed8e9f3f28ad12a782caf87980a54574.json @@ -0,0 +1 @@ +{"ast":null,"code":"import * as React from 'react';\nimport NavigationRouteContext from \"./NavigationRouteContext\";\nexport default function useRoute() {\n var route = React.useContext(NavigationRouteContext);\n if (route === undefined) {\n throw new Error(\"Couldn't find a route object. Is your component inside a screen in a navigator?\");\n }\n return route;\n}","map":{"version":3,"names":["React","NavigationRouteContext","useRoute","route","useContext","undefined","Error"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\@react-navigation\\core\\src\\useRoute.tsx"],"sourcesContent":["import type { ParamListBase } from '@react-navigation/routers';\r\nimport * as React from 'react';\r\n\r\nimport NavigationRouteContext from './NavigationRouteContext';\r\nimport type { RouteProp } from './types';\r\n\r\n/**\r\n * Hook to access the route prop of the parent screen anywhere.\r\n *\r\n * @returns Route prop of the parent screen.\r\n */\r\nexport default function useRoute>(): T {\r\n const route = React.useContext(NavigationRouteContext);\r\n\r\n if (route === undefined) {\r\n throw new Error(\r\n \"Couldn't find a route object. Is your component inside a screen in a navigator?\"\r\n );\r\n }\r\n\r\n return route as T;\r\n}\r\n"],"mappings":"AACA,OAAO,KAAKA,KAAK,MAAM,OAAO;AAE9B,OAAOC,sBAAsB;AAQ7B,eAAe,SAASC,QAAQA,CAAA,EAA0C;EACxE,IAAMC,KAAK,GAAGH,KAAK,CAACI,UAAU,CAACH,sBAAsB,CAAC;EAEtD,IAAIE,KAAK,KAAKE,SAAS,EAAE;IACvB,MAAM,IAAIC,KAAK,CACb,iFAAiF,CAClF;EACH;EAEA,OAAOH,KAAK;AACd"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/2031a6cd5ad9cd4f2eba20454268a057b26d8ac2513c87a374424ba36871d0bf.json b/Meteo/.expo/web/cache/development/babel-loader/2031a6cd5ad9cd4f2eba20454268a057b26d8ac2513c87a374424ba36871d0bf.json new file mode 100644 index 00000000..872ba78c --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/2031a6cd5ad9cd4f2eba20454268a057b26d8ac2513c87a374424ba36871d0bf.json @@ -0,0 +1 @@ +{"ast":null,"code":"'use strict';\n\nimport * as React from 'react';\nimport { useMemo, useRef } from 'react';\nimport pick from \"../../modules/pick\";\nimport useMergeRefs from \"../../modules/useMergeRefs\";\nimport usePressEvents from \"../../modules/usePressEvents\";\nvar forwardPropsList = {\n accessibilityDisabled: true,\n accessibilityLabel: true,\n accessibilityLiveRegion: true,\n accessibilityRole: true,\n accessibilityState: true,\n accessibilityValue: true,\n children: true,\n disabled: true,\n focusable: true,\n nativeID: true,\n onBlur: true,\n onFocus: true,\n onLayout: true,\n testID: true\n};\nvar pickProps = function pickProps(props) {\n return pick(props, forwardPropsList);\n};\nfunction TouchableWithoutFeedback(props, forwardedRef) {\n var delayPressIn = props.delayPressIn,\n delayPressOut = props.delayPressOut,\n delayLongPress = props.delayLongPress,\n disabled = props.disabled,\n focusable = props.focusable,\n onLongPress = props.onLongPress,\n onPress = props.onPress,\n onPressIn = props.onPressIn,\n onPressOut = props.onPressOut,\n rejectResponderTermination = props.rejectResponderTermination;\n var hostRef = useRef(null);\n var pressConfig = useMemo(function () {\n return {\n cancelable: !rejectResponderTermination,\n disabled: disabled,\n delayLongPress: delayLongPress,\n delayPressStart: delayPressIn,\n delayPressEnd: delayPressOut,\n onLongPress: onLongPress,\n onPress: onPress,\n onPressStart: onPressIn,\n onPressEnd: onPressOut\n };\n }, [disabled, delayPressIn, delayPressOut, delayLongPress, onLongPress, onPress, onPressIn, onPressOut, rejectResponderTermination]);\n var pressEventHandlers = usePressEvents(hostRef, pressConfig);\n var element = React.Children.only(props.children);\n var children = [element.props.children];\n var supportedProps = pickProps(props);\n supportedProps.accessibilityDisabled = disabled;\n supportedProps.focusable = !disabled && focusable !== false;\n supportedProps.ref = useMergeRefs(forwardedRef, hostRef, element.ref);\n var elementProps = Object.assign(supportedProps, pressEventHandlers);\n return React.cloneElement.apply(React, [element, elementProps].concat(children));\n}\nvar MemoedTouchableWithoutFeedback = React.memo(React.forwardRef(TouchableWithoutFeedback));\nMemoedTouchableWithoutFeedback.displayName = 'TouchableWithoutFeedback';\nexport default MemoedTouchableWithoutFeedback;","map":{"version":3,"names":["React","useMemo","useRef","pick","useMergeRefs","usePressEvents","forwardPropsList","accessibilityDisabled","accessibilityLabel","accessibilityLiveRegion","accessibilityRole","accessibilityState","accessibilityValue","children","disabled","focusable","nativeID","onBlur","onFocus","onLayout","testID","pickProps","props","TouchableWithoutFeedback","forwardedRef","delayPressIn","delayPressOut","delayLongPress","onLongPress","onPress","onPressIn","onPressOut","rejectResponderTermination","hostRef","pressConfig","cancelable","delayPressStart","delayPressEnd","onPressStart","onPressEnd","pressEventHandlers","element","Children","only","supportedProps","ref","elementProps","Object","assign","cloneElement","apply","concat","MemoedTouchableWithoutFeedback","memo","forwardRef","displayName"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/exports/TouchableWithoutFeedback/index.js"],"sourcesContent":["/**\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 * @format\n */\n'use strict';\n\nimport * as React from 'react';\nimport { useMemo, useRef } from 'react';\nimport pick from '../../modules/pick';\nimport useMergeRefs from '../../modules/useMergeRefs';\nimport usePressEvents from '../../modules/usePressEvents';\nvar forwardPropsList = {\n accessibilityDisabled: true,\n accessibilityLabel: true,\n accessibilityLiveRegion: true,\n accessibilityRole: true,\n accessibilityState: true,\n accessibilityValue: true,\n children: true,\n disabled: true,\n focusable: true,\n nativeID: true,\n onBlur: true,\n onFocus: true,\n onLayout: true,\n testID: true\n};\n\nvar pickProps = props => pick(props, forwardPropsList);\n\nfunction TouchableWithoutFeedback(props, forwardedRef) {\n var delayPressIn = props.delayPressIn,\n delayPressOut = props.delayPressOut,\n delayLongPress = props.delayLongPress,\n disabled = props.disabled,\n focusable = props.focusable,\n onLongPress = props.onLongPress,\n onPress = props.onPress,\n onPressIn = props.onPressIn,\n onPressOut = props.onPressOut,\n rejectResponderTermination = props.rejectResponderTermination;\n var hostRef = useRef(null);\n var pressConfig = useMemo(() => ({\n cancelable: !rejectResponderTermination,\n disabled,\n delayLongPress,\n delayPressStart: delayPressIn,\n delayPressEnd: delayPressOut,\n onLongPress,\n onPress,\n onPressStart: onPressIn,\n onPressEnd: onPressOut\n }), [disabled, delayPressIn, delayPressOut, delayLongPress, onLongPress, onPress, onPressIn, onPressOut, rejectResponderTermination]);\n var pressEventHandlers = usePressEvents(hostRef, pressConfig);\n var element = React.Children.only(props.children);\n var children = [element.props.children];\n var supportedProps = pickProps(props);\n supportedProps.accessibilityDisabled = disabled;\n supportedProps.focusable = !disabled && focusable !== false;\n supportedProps.ref = useMergeRefs(forwardedRef, hostRef, element.ref);\n var elementProps = Object.assign(supportedProps, pressEventHandlers);\n return /*#__PURE__*/React.cloneElement(element, elementProps, ...children);\n}\n\nvar MemoedTouchableWithoutFeedback = /*#__PURE__*/React.memo( /*#__PURE__*/React.forwardRef(TouchableWithoutFeedback));\nMemoedTouchableWithoutFeedback.displayName = 'TouchableWithoutFeedback';\nexport default MemoedTouchableWithoutFeedback;"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/2046d3c9c1b113da0809e296665163d18aa5b29a9bf27899f1a1b62bf5a9e6ea.json b/Meteo/.expo/web/cache/development/babel-loader/2046d3c9c1b113da0809e296665163d18aa5b29a9bf27899f1a1b62bf5a9e6ea.json new file mode 100644 index 00000000..f9452dce --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/2046d3c9c1b113da0809e296665163d18aa5b29a9bf27899f1a1b62bf5a9e6ea.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\nimport _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nimport _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\nvar _excluded = [\"numColumns\", \"columnWrapperStyle\", \"removeClippedSubviews\"];\nimport Platform from \"../../../exports/Platform\";\nimport deepDiffer from \"../deepDiffer\";\nimport * as React from 'react';\nimport View from \"../../../exports/View\";\nimport VirtualizedList from \"../VirtualizedList\";\nimport StyleSheet from \"../../../exports/StyleSheet\";\nimport invariant from 'fbjs/lib/invariant';\nimport { keyExtractor as defaultKeyExtractor } from \"../VirtualizeUtils\";\nfunction removeClippedSubviewsOrDefault(removeClippedSubviews) {\n return removeClippedSubviews !== null && removeClippedSubviews !== void 0 ? removeClippedSubviews : Platform.OS === 'android';\n}\nfunction numColumnsOrDefault(numColumns) {\n return numColumns !== null && numColumns !== void 0 ? numColumns : 1;\n}\nvar FlatList = function (_React$PureComponent) {\n _inherits(FlatList, _React$PureComponent);\n var _super = _createSuper(FlatList);\n function FlatList(_props) {\n var _this;\n _classCallCheck(this, FlatList);\n _this = _super.call(this, _props);\n _this._virtualizedListPairs = [];\n _this._captureRef = function (ref) {\n _this._listRef = ref;\n };\n _this._getItem = function (data, index) {\n var numColumns = numColumnsOrDefault(_this.props.numColumns);\n if (numColumns > 1) {\n var ret = [];\n for (var kk = 0; kk < numColumns; kk++) {\n var _item = data[index * numColumns + kk];\n if (_item != null) {\n ret.push(_item);\n }\n }\n return ret;\n } else {\n return data[index];\n }\n };\n _this._getItemCount = function (data) {\n if (data) {\n var numColumns = numColumnsOrDefault(_this.props.numColumns);\n return numColumns > 1 ? Math.ceil(data.length / numColumns) : data.length;\n } else {\n return 0;\n }\n };\n _this._keyExtractor = function (items, index) {\n var _this$props$keyExtrac;\n var numColumns = numColumnsOrDefault(_this.props.numColumns);\n var keyExtractor = (_this$props$keyExtrac = _this.props.keyExtractor) !== null && _this$props$keyExtrac !== void 0 ? _this$props$keyExtrac : defaultKeyExtractor;\n if (numColumns > 1) {\n if (Array.isArray(items)) {\n return items.map(function (item, kk) {\n return keyExtractor(item, index * numColumns + kk);\n }).join(':');\n } else {\n invariant(Array.isArray(items), 'FlatList: Encountered internal consistency error, expected each item to consist of an ' + 'array with 1-%s columns; instead, received a single item.', numColumns);\n }\n } else {\n return keyExtractor(items, index);\n }\n };\n _this._renderer = function () {\n var _this$props = _this.props,\n ListItemComponent = _this$props.ListItemComponent,\n renderItem = _this$props.renderItem,\n columnWrapperStyle = _this$props.columnWrapperStyle;\n var numColumns = numColumnsOrDefault(_this.props.numColumns);\n var virtualizedListRenderKey = ListItemComponent ? 'ListItemComponent' : 'renderItem';\n var renderer = function renderer(props) {\n if (ListItemComponent) {\n return React.createElement(ListItemComponent, props);\n } else if (renderItem) {\n return renderItem(props);\n } else {\n return null;\n }\n };\n return _defineProperty({}, virtualizedListRenderKey, function (info) {\n if (numColumns > 1) {\n var _item2 = info.item,\n _index = info.index;\n invariant(Array.isArray(_item2), 'Expected array of items with numColumns > 1');\n return React.createElement(View, {\n style: StyleSheet.compose(styles.row, columnWrapperStyle)\n }, _item2.map(function (it, kk) {\n var element = renderer({\n item: it,\n index: _index * numColumns + kk,\n separators: info.separators\n });\n return element != null ? React.createElement(React.Fragment, {\n key: kk\n }, element) : null;\n }));\n } else {\n return renderer(info);\n }\n });\n };\n _this._checkProps(_this.props);\n if (_this.props.viewabilityConfigCallbackPairs) {\n _this._virtualizedListPairs = _this.props.viewabilityConfigCallbackPairs.map(function (pair) {\n return {\n viewabilityConfig: pair.viewabilityConfig,\n onViewableItemsChanged: _this._createOnViewableItemsChanged(pair.onViewableItemsChanged)\n };\n });\n } else if (_this.props.onViewableItemsChanged) {\n _this._virtualizedListPairs.push({\n viewabilityConfig: _this.props.viewabilityConfig,\n onViewableItemsChanged: _this._createOnViewableItemsChanged(_this.props.onViewableItemsChanged)\n });\n }\n return _this;\n }\n _createClass(FlatList, [{\n key: \"scrollToEnd\",\n value: function scrollToEnd(params) {\n if (this._listRef) {\n this._listRef.scrollToEnd(params);\n }\n }\n }, {\n key: \"scrollToIndex\",\n value: function scrollToIndex(params) {\n if (this._listRef) {\n this._listRef.scrollToIndex(params);\n }\n }\n }, {\n key: \"scrollToItem\",\n value: function scrollToItem(params) {\n if (this._listRef) {\n this._listRef.scrollToItem(params);\n }\n }\n }, {\n key: \"scrollToOffset\",\n value: function scrollToOffset(params) {\n if (this._listRef) {\n this._listRef.scrollToOffset(params);\n }\n }\n }, {\n key: \"recordInteraction\",\n value: function recordInteraction() {\n if (this._listRef) {\n this._listRef.recordInteraction();\n }\n }\n }, {\n key: \"flashScrollIndicators\",\n value: function flashScrollIndicators() {\n if (this._listRef) {\n this._listRef.flashScrollIndicators();\n }\n }\n }, {\n key: \"getScrollResponder\",\n value: function getScrollResponder() {\n if (this._listRef) {\n return this._listRef.getScrollResponder();\n }\n }\n }, {\n key: \"getNativeScrollRef\",\n value: function getNativeScrollRef() {\n if (this._listRef) {\n return this._listRef.getScrollRef();\n }\n }\n }, {\n key: \"getScrollableNode\",\n value: function getScrollableNode() {\n if (this._listRef) {\n return this._listRef.getScrollableNode();\n }\n }\n }, {\n key: \"setNativeProps\",\n value: function setNativeProps(props) {\n if (this._listRef) {\n this._listRef.setNativeProps(props);\n }\n }\n }, {\n key: \"componentDidUpdate\",\n value: function componentDidUpdate(prevProps) {\n invariant(prevProps.numColumns === this.props.numColumns, 'Changing numColumns on the fly is not supported. Change the key prop on FlatList when ' + 'changing the number of columns to force a fresh render of the component.');\n invariant(prevProps.onViewableItemsChanged === this.props.onViewableItemsChanged, 'Changing onViewableItemsChanged on the fly is not supported');\n invariant(!deepDiffer(prevProps.viewabilityConfig, this.props.viewabilityConfig), 'Changing viewabilityConfig on the fly is not supported');\n invariant(prevProps.viewabilityConfigCallbackPairs === this.props.viewabilityConfigCallbackPairs, 'Changing viewabilityConfigCallbackPairs on the fly is not supported');\n this._checkProps(this.props);\n }\n }, {\n key: \"_checkProps\",\n value: function _checkProps(props) {\n var getItem = props.getItem,\n getItemCount = props.getItemCount,\n horizontal = props.horizontal,\n columnWrapperStyle = props.columnWrapperStyle,\n onViewableItemsChanged = props.onViewableItemsChanged,\n viewabilityConfigCallbackPairs = props.viewabilityConfigCallbackPairs;\n var numColumns = numColumnsOrDefault(this.props.numColumns);\n invariant(!getItem && !getItemCount, 'FlatList does not support custom data formats.');\n if (numColumns > 1) {\n invariant(!horizontal, 'numColumns does not support horizontal.');\n } else {\n invariant(!columnWrapperStyle, 'columnWrapperStyle not supported for single column lists');\n }\n invariant(!(onViewableItemsChanged && viewabilityConfigCallbackPairs), 'FlatList does not support setting both onViewableItemsChanged and ' + 'viewabilityConfigCallbackPairs.');\n }\n }, {\n key: \"_pushMultiColumnViewable\",\n value: function _pushMultiColumnViewable(arr, v) {\n var _this$props$keyExtrac2;\n var numColumns = numColumnsOrDefault(this.props.numColumns);\n var keyExtractor = (_this$props$keyExtrac2 = this.props.keyExtractor) !== null && _this$props$keyExtrac2 !== void 0 ? _this$props$keyExtrac2 : defaultKeyExtractor;\n v.item.forEach(function (item, ii) {\n invariant(v.index != null, 'Missing index!');\n var index = v.index * numColumns + ii;\n arr.push(_objectSpread(_objectSpread({}, v), {}, {\n item: item,\n key: keyExtractor(item, index),\n index: index\n }));\n });\n }\n }, {\n key: \"_createOnViewableItemsChanged\",\n value: function _createOnViewableItemsChanged(onViewableItemsChanged) {\n var _this2 = this;\n return function (info) {\n var numColumns = numColumnsOrDefault(_this2.props.numColumns);\n if (onViewableItemsChanged) {\n if (numColumns > 1) {\n var changed = [];\n var viewableItems = [];\n info.viewableItems.forEach(function (v) {\n return _this2._pushMultiColumnViewable(viewableItems, v);\n });\n info.changed.forEach(function (v) {\n return _this2._pushMultiColumnViewable(changed, v);\n });\n onViewableItemsChanged({\n viewableItems: viewableItems,\n changed: changed\n });\n } else {\n onViewableItemsChanged(info);\n }\n }\n };\n }\n }, {\n key: \"render\",\n value: function render() {\n var _this$props2 = this.props,\n numColumns = _this$props2.numColumns,\n columnWrapperStyle = _this$props2.columnWrapperStyle,\n _removeClippedSubviews = _this$props2.removeClippedSubviews,\n restProps = _objectWithoutPropertiesLoose(_this$props2, _excluded);\n return React.createElement(VirtualizedList, _extends({}, restProps, {\n getItem: this._getItem,\n getItemCount: this._getItemCount,\n keyExtractor: this._keyExtractor,\n ref: this._captureRef,\n viewabilityConfigCallbackPairs: this._virtualizedListPairs,\n removeClippedSubviews: removeClippedSubviewsOrDefault(_removeClippedSubviews)\n }, this._renderer()));\n }\n }]);\n return FlatList;\n}(React.PureComponent);\nvar styles = StyleSheet.create({\n row: {\n flexDirection: 'row'\n }\n});\nexport default FlatList;","map":{"version":3,"names":["_extends","_objectWithoutPropertiesLoose","_objectSpread","_excluded","Platform","deepDiffer","React","View","VirtualizedList","StyleSheet","invariant","keyExtractor","defaultKeyExtractor","removeClippedSubviewsOrDefault","removeClippedSubviews","OS","numColumnsOrDefault","numColumns","FlatList","_React$PureComponent","_inherits","_super","_createSuper","_props","_this","_classCallCheck","call","_virtualizedListPairs","_captureRef","ref","_listRef","_getItem","data","index","props","ret","kk","_item","push","_getItemCount","Math","ceil","length","_keyExtractor","items","_this$props$keyExtrac","Array","isArray","map","item","join","_renderer","_this$props","ListItemComponent","renderItem","columnWrapperStyle","virtualizedListRenderKey","renderer","createElement","_defineProperty","info","_item2","_index","style","compose","styles","row","it","element","separators","Fragment","key","_checkProps","viewabilityConfigCallbackPairs","pair","viewabilityConfig","onViewableItemsChanged","_createOnViewableItemsChanged","_createClass","value","scrollToEnd","params","scrollToIndex","scrollToItem","scrollToOffset","recordInteraction","flashScrollIndicators","getScrollResponder","getNativeScrollRef","getScrollRef","getScrollableNode","setNativeProps","componentDidUpdate","prevProps","getItem","getItemCount","horizontal","_pushMultiColumnViewable","arr","v","_this$props$keyExtrac2","forEach","ii","_this2","changed","viewableItems","render","_this$props2","_removeClippedSubviews","restProps","PureComponent","create","flexDirection"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/vendor/react-native/FlatList/index.js"],"sourcesContent":["import _extends from \"@babel/runtime/helpers/extends\";\nimport _objectWithoutPropertiesLoose from \"@babel/runtime/helpers/objectWithoutPropertiesLoose\";\nimport _objectSpread from \"@babel/runtime/helpers/objectSpread2\";\nvar _excluded = [\"numColumns\", \"columnWrapperStyle\", \"removeClippedSubviews\"];\n\n/**\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 * @format\n */\nimport Platform from '../../../exports/Platform';\nimport deepDiffer from '../deepDiffer';\nimport * as React from 'react';\nimport View from '../../../exports/View';\nimport VirtualizedList from '../VirtualizedList';\nimport StyleSheet from '../../../exports/StyleSheet';\nimport invariant from 'fbjs/lib/invariant';\nimport { keyExtractor as defaultKeyExtractor } from '../VirtualizeUtils';\n\n/**\n * Default Props Helper Functions\n * Use the following helper functions for default values\n */\n// removeClippedSubviewsOrDefault(this.props.removeClippedSubviews)\nfunction removeClippedSubviewsOrDefault(removeClippedSubviews) {\n return removeClippedSubviews !== null && removeClippedSubviews !== void 0 ? removeClippedSubviews : Platform.OS === 'android';\n} // numColumnsOrDefault(this.props.numColumns)\n\n\nfunction numColumnsOrDefault(numColumns) {\n return numColumns !== null && numColumns !== void 0 ? numColumns : 1;\n}\n\n/**\n * A performant interface for rendering simple, flat lists, supporting the most handy features:\n *\n * - Fully cross-platform.\n * - Optional horizontal mode.\n * - Configurable viewability callbacks.\n * - Header support.\n * - Footer support.\n * - Separator support.\n * - Pull to Refresh.\n * - Scroll loading.\n * - ScrollToIndex support.\n *\n * If you need section support, use [``](docs/sectionlist.html).\n *\n * Minimal Example:\n *\n * {item.key}}\n * />\n *\n * More complex, multi-select example demonstrating `PureComponent` usage for perf optimization and avoiding bugs.\n *\n * - By binding the `onPressItem` handler, the props will remain `===` and `PureComponent` will\n * prevent wasteful re-renders unless the actual `id`, `selected`, or `title` props change, even\n * if the components rendered in `MyListItem` did not have such optimizations.\n * - By passing `extraData={this.state}` to `FlatList` we make sure `FlatList` itself will re-render\n * when the `state.selected` changes. Without setting this prop, `FlatList` would not know it\n * needs to re-render any items because it is also a `PureComponent` and the prop comparison will\n * not show any changes.\n * - `keyExtractor` tells the list to use the `id`s for the react keys instead of the default `key` property.\n *\n *\n * class MyListItem extends React.PureComponent {\n * _onPress = () => {\n * this.props.onPressItem(this.props.id);\n * };\n *\n * render() {\n * const textColor = this.props.selected ? \"red\" : \"black\";\n * return (\n * \n * \n * \n * {this.props.title}\n * \n * \n * \n * );\n * }\n * }\n *\n * class MultiSelectList extends React.PureComponent {\n * state = {selected: (new Map(): Map)};\n *\n * _keyExtractor = (item, index) => item.id;\n *\n * _onPressItem = (id: string) => {\n * // updater functions are preferred for transactional updates\n * this.setState((state) => {\n * // copy the map rather than modifying state.\n * const selected = new Map(state.selected);\n * selected.set(id, !selected.get(id)); // toggle\n * return {selected};\n * });\n * };\n *\n * _renderItem = ({item}) => (\n * \n * );\n *\n * render() {\n * return (\n * \n * );\n * }\n * }\n *\n * This is a convenience wrapper around [``](docs/virtualizedlist.html),\n * and thus inherits its props (as well as those of `ScrollView`) that aren't explicitly listed\n * here, along with the following caveats:\n *\n * - Internal state is not preserved when content scrolls out of the render window. Make sure all\n * your data is captured in the item data or external stores like Flux, Redux, or Relay.\n * - This is a `PureComponent` which means that it will not re-render if `props` remain shallow-\n * equal. Make sure that everything your `renderItem` function depends on is passed as a prop\n * (e.g. `extraData`) that is not `===` after updates, otherwise your UI may not update on\n * changes. This includes the `data` prop and parent component state.\n * - In order to constrain memory and enable smooth scrolling, content is rendered asynchronously\n * offscreen. This means it's possible to scroll faster than the fill rate ands momentarily see\n * blank content. This is a tradeoff that can be adjusted to suit the needs of each application,\n * and we are working on improving it behind the scenes.\n * - By default, the list looks for a `key` prop on each item and uses that for the React key.\n * Alternatively, you can provide a custom `keyExtractor` prop.\n *\n * Also inherits [ScrollView Props](docs/scrollview.html#props), unless it is nested in another FlatList of same orientation.\n */\nclass FlatList extends React.PureComponent {\n /**\n * Scrolls to the end of the content. May be janky without `getItemLayout` prop.\n */\n scrollToEnd(params) {\n if (this._listRef) {\n this._listRef.scrollToEnd(params);\n }\n }\n /**\n * Scrolls to the item at the specified index such that it is positioned in the viewable area\n * such that `viewPosition` 0 places it at the top, 1 at the bottom, and 0.5 centered in the\n * middle. `viewOffset` is a fixed number of pixels to offset the final target position.\n *\n * Note: cannot scroll to locations outside the render window without specifying the\n * `getItemLayout` prop.\n */\n\n\n scrollToIndex(params) {\n if (this._listRef) {\n this._listRef.scrollToIndex(params);\n }\n }\n /**\n * Requires linear scan through data - use `scrollToIndex` instead if possible.\n *\n * Note: cannot scroll to locations outside the render window without specifying the\n * `getItemLayout` prop.\n */\n\n\n scrollToItem(params) {\n if (this._listRef) {\n this._listRef.scrollToItem(params);\n }\n }\n /**\n * Scroll to a specific content pixel offset in the list.\n *\n * Check out [scrollToOffset](docs/virtualizedlist.html#scrolltooffset) of VirtualizedList\n */\n\n\n scrollToOffset(params) {\n if (this._listRef) {\n this._listRef.scrollToOffset(params);\n }\n }\n /**\n * Tells the list an interaction has occurred, which should trigger viewability calculations, e.g.\n * if `waitForInteractions` is true and the user has not scrolled. This is typically called by\n * taps on items or by navigation actions.\n */\n\n\n recordInteraction() {\n if (this._listRef) {\n this._listRef.recordInteraction();\n }\n }\n /**\n * Displays the scroll indicators momentarily.\n *\n * @platform ios\n */\n\n\n flashScrollIndicators() {\n if (this._listRef) {\n this._listRef.flashScrollIndicators();\n }\n }\n /**\n * Provides a handle to the underlying scroll responder.\n */\n\n\n getScrollResponder() {\n if (this._listRef) {\n return this._listRef.getScrollResponder();\n }\n }\n /**\n * Provides a reference to the underlying host component\n */\n\n\n getNativeScrollRef() {\n if (this._listRef) {\n /* $FlowFixMe[incompatible-return] Suppresses errors found when fixing\n * TextInput typing */\n return this._listRef.getScrollRef();\n }\n }\n\n getScrollableNode() {\n if (this._listRef) {\n return this._listRef.getScrollableNode();\n }\n }\n\n setNativeProps(props) {\n if (this._listRef) {\n this._listRef.setNativeProps(props);\n }\n }\n\n constructor(_props) {\n super(_props);\n this._virtualizedListPairs = [];\n\n this._captureRef = ref => {\n this._listRef = ref;\n };\n\n this._getItem = (data, index) => {\n var numColumns = numColumnsOrDefault(this.props.numColumns);\n\n if (numColumns > 1) {\n var ret = [];\n\n for (var kk = 0; kk < numColumns; kk++) {\n var _item = data[index * numColumns + kk];\n\n if (_item != null) {\n ret.push(_item);\n }\n }\n\n return ret;\n } else {\n return data[index];\n }\n };\n\n this._getItemCount = data => {\n if (data) {\n var numColumns = numColumnsOrDefault(this.props.numColumns);\n return numColumns > 1 ? Math.ceil(data.length / numColumns) : data.length;\n } else {\n return 0;\n }\n };\n\n this._keyExtractor = (items, index) => {\n var _this$props$keyExtrac;\n\n var numColumns = numColumnsOrDefault(this.props.numColumns);\n var keyExtractor = (_this$props$keyExtrac = this.props.keyExtractor) !== null && _this$props$keyExtrac !== void 0 ? _this$props$keyExtrac : defaultKeyExtractor;\n\n if (numColumns > 1) {\n if (Array.isArray(items)) {\n return items.map((item, kk) => keyExtractor(item, index * numColumns + kk)).join(':');\n } else {\n invariant(Array.isArray(items), 'FlatList: Encountered internal consistency error, expected each item to consist of an ' + 'array with 1-%s columns; instead, received a single item.', numColumns);\n }\n } else {\n // $FlowFixMe[incompatible-call] Can't call keyExtractor with an array\n return keyExtractor(items, index);\n }\n };\n\n this._renderer = () => {\n var _this$props = this.props,\n ListItemComponent = _this$props.ListItemComponent,\n renderItem = _this$props.renderItem,\n columnWrapperStyle = _this$props.columnWrapperStyle;\n var numColumns = numColumnsOrDefault(this.props.numColumns);\n var virtualizedListRenderKey = ListItemComponent ? 'ListItemComponent' : 'renderItem';\n\n var renderer = props => {\n if (ListItemComponent) {\n // $FlowFixMe[not-a-component] Component isn't valid\n // $FlowFixMe[incompatible-type-arg] Component isn't valid\n // $FlowFixMe[incompatible-return] Component isn't valid\n return /*#__PURE__*/React.createElement(ListItemComponent, props);\n } else if (renderItem) {\n // $FlowFixMe[incompatible-call]\n return renderItem(props);\n } else {\n return null;\n }\n };\n\n return {\n /* $FlowFixMe[invalid-computed-prop] (>=0.111.0 site=react_native_fb)\n * This comment suppresses an error found when Flow v0.111 was deployed.\n * To see the error, delete this comment and run Flow. */\n [virtualizedListRenderKey]: info => {\n if (numColumns > 1) {\n var _item2 = info.item,\n _index = info.index;\n invariant(Array.isArray(_item2), 'Expected array of items with numColumns > 1');\n return /*#__PURE__*/React.createElement(View, {\n style: StyleSheet.compose(styles.row, columnWrapperStyle)\n }, _item2.map((it, kk) => {\n var element = renderer({\n item: it,\n index: _index * numColumns + kk,\n separators: info.separators\n });\n return element != null ? /*#__PURE__*/React.createElement(React.Fragment, {\n key: kk\n }, element) : null;\n }));\n } else {\n return renderer(info);\n }\n }\n };\n };\n\n this._checkProps(this.props);\n\n if (this.props.viewabilityConfigCallbackPairs) {\n this._virtualizedListPairs = this.props.viewabilityConfigCallbackPairs.map(pair => ({\n viewabilityConfig: pair.viewabilityConfig,\n onViewableItemsChanged: this._createOnViewableItemsChanged(pair.onViewableItemsChanged)\n }));\n } else if (this.props.onViewableItemsChanged) {\n this._virtualizedListPairs.push({\n /* $FlowFixMe[incompatible-call] (>=0.63.0 site=react_native_fb) This\n * comment suppresses an error found when Flow v0.63 was deployed. To\n * see the error delete this comment and run Flow. */\n viewabilityConfig: this.props.viewabilityConfig,\n onViewableItemsChanged: this._createOnViewableItemsChanged(this.props.onViewableItemsChanged)\n });\n }\n }\n\n componentDidUpdate(prevProps) {\n invariant(prevProps.numColumns === this.props.numColumns, 'Changing numColumns on the fly is not supported. Change the key prop on FlatList when ' + 'changing the number of columns to force a fresh render of the component.');\n invariant(prevProps.onViewableItemsChanged === this.props.onViewableItemsChanged, 'Changing onViewableItemsChanged on the fly is not supported');\n invariant(!deepDiffer(prevProps.viewabilityConfig, this.props.viewabilityConfig), 'Changing viewabilityConfig on the fly is not supported');\n invariant(prevProps.viewabilityConfigCallbackPairs === this.props.viewabilityConfigCallbackPairs, 'Changing viewabilityConfigCallbackPairs on the fly is not supported');\n\n this._checkProps(this.props);\n }\n\n _checkProps(props) {\n var getItem = props.getItem,\n getItemCount = props.getItemCount,\n horizontal = props.horizontal,\n columnWrapperStyle = props.columnWrapperStyle,\n onViewableItemsChanged = props.onViewableItemsChanged,\n viewabilityConfigCallbackPairs = props.viewabilityConfigCallbackPairs;\n var numColumns = numColumnsOrDefault(this.props.numColumns);\n invariant(!getItem && !getItemCount, 'FlatList does not support custom data formats.');\n\n if (numColumns > 1) {\n invariant(!horizontal, 'numColumns does not support horizontal.');\n } else {\n invariant(!columnWrapperStyle, 'columnWrapperStyle not supported for single column lists');\n }\n\n invariant(!(onViewableItemsChanged && viewabilityConfigCallbackPairs), 'FlatList does not support setting both onViewableItemsChanged and ' + 'viewabilityConfigCallbackPairs.');\n }\n\n _pushMultiColumnViewable(arr, v) {\n var _this$props$keyExtrac2;\n\n var numColumns = numColumnsOrDefault(this.props.numColumns);\n var keyExtractor = (_this$props$keyExtrac2 = this.props.keyExtractor) !== null && _this$props$keyExtrac2 !== void 0 ? _this$props$keyExtrac2 : defaultKeyExtractor;\n v.item.forEach((item, ii) => {\n invariant(v.index != null, 'Missing index!');\n var index = v.index * numColumns + ii;\n arr.push(_objectSpread(_objectSpread({}, v), {}, {\n item,\n key: keyExtractor(item, index),\n index\n }));\n });\n }\n\n _createOnViewableItemsChanged(onViewableItemsChanged) {\n return info => {\n var numColumns = numColumnsOrDefault(this.props.numColumns);\n\n if (onViewableItemsChanged) {\n if (numColumns > 1) {\n var changed = [];\n var viewableItems = [];\n info.viewableItems.forEach(v => this._pushMultiColumnViewable(viewableItems, v));\n info.changed.forEach(v => this._pushMultiColumnViewable(changed, v));\n onViewableItemsChanged({\n viewableItems,\n changed\n });\n } else {\n onViewableItemsChanged(info);\n }\n }\n };\n }\n\n render() {\n var _this$props2 = this.props,\n numColumns = _this$props2.numColumns,\n columnWrapperStyle = _this$props2.columnWrapperStyle,\n _removeClippedSubviews = _this$props2.removeClippedSubviews,\n restProps = _objectWithoutPropertiesLoose(_this$props2, _excluded);\n\n return /*#__PURE__*/React.createElement(VirtualizedList, _extends({}, restProps, {\n getItem: this._getItem,\n getItemCount: this._getItemCount,\n keyExtractor: this._keyExtractor,\n ref: this._captureRef,\n viewabilityConfigCallbackPairs: this._virtualizedListPairs,\n removeClippedSubviews: removeClippedSubviewsOrDefault(_removeClippedSubviews)\n }, this._renderer()));\n }\n\n}\n\nvar styles = StyleSheet.create({\n row: {\n flexDirection: 'row'\n }\n});\nexport default FlatList;"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/20a3f58b179d1c5b5602e3d76b42a6cd1426d5c5d763628ad0c087601c9bd22a.json b/Meteo/.expo/web/cache/development/babel-loader/20a3f58b179d1c5b5602e3d76b42a6cd1426d5c5d763628ad0c087601c9bd22a.json new file mode 100644 index 00000000..0b9369e3 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/20a3f58b179d1c5b5602e3d76b42a6cd1426d5c5d763628ad0c087601c9bd22a.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nimport { FETCH_WEATHER } from \"../constants\";\nvar initialState = {\n weathers: [],\n favoriteWeathers: []\n};\nexport default appReducer = function appReducer() {\n var state = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : initialState;\n var action = arguments.length > 1 ? arguments[1] : undefined;\n switch (action.type) {\n case FETCH_WEATHER:\n return _objectSpread(_objectSpread({}, state), {}, {\n weathers: action.payload\n });\n default:\n return state;\n }\n};","map":{"version":3,"names":["FETCH_WEATHER","initialState","weathers","favoriteWeathers","appReducer","state","arguments","length","undefined","action","type","_objectSpread","payload"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/redux/reducers/appReducer.ts"],"sourcesContent":["import { FETCH_WEATHER } from \"../constants\";\r\n\r\n \r\nconst initialState = {\r\n weathers: [],\r\n favoriteWeathers: [],\r\n}\r\n//@ts-ignore\r\nexport default appReducer = (state = initialState, action) => { ///action event receved\r\n switch (action.type) {\r\n \r\n case FETCH_WEATHER:\r\n \r\n // @ts-ignore\r\n return {...state, weathers: action.payload};\r\n \r\n default:\r\n return state;\r\n }\r\n}"],"mappings":";;;AAAA,SAASA,aAAa;AAGtB,IAAMC,YAAY,GAAG;EACnBC,QAAQ,EAAE,EAAE;EACZC,gBAAgB,EAAE;AACpB,CAAC;AAED,eAAeC,UAAU,GAAG,SAAAA,WAAA,EAAkC;EAAA,IAAjCC,KAAK,GAAAC,SAAA,CAAAC,MAAA,QAAAD,SAAA,QAAAE,SAAA,GAAAF,SAAA,MAAGL,YAAY;EAAA,IAAEQ,MAAM,GAAAH,SAAA,CAAAC,MAAA,OAAAD,SAAA,MAAAE,SAAA;EACvD,QAAQC,MAAM,CAACC,IAAI;IAEjB,KAAKV,aAAa;MAGhB,OAAAW,aAAA,CAAAA,aAAA,KAAWN,KAAK;QAAEH,QAAQ,EAAEO,MAAM,CAACG;MAAO;IAE5C;MACE,OAAOP,KAAK;EAChB;AACF,CAAC"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/2114a7f5e5b3a63cbaa978f5e64264acd873beeb5d54ddce0a1101cbd57d9c1c.json b/Meteo/.expo/web/cache/development/babel-loader/2114a7f5e5b3a63cbaa978f5e64264acd873beeb5d54ddce0a1101cbd57d9c1c.json new file mode 100644 index 00000000..d688da09 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/2114a7f5e5b3a63cbaa978f5e64264acd873beeb5d54ddce0a1101cbd57d9c1c.json @@ -0,0 +1 @@ +{"ast":null,"code":"import canUseDOM from \"../../../modules/canUseDom\";\nexport default function createCSSStyleSheet(id, rootNode, textContent) {\n if (canUseDOM) {\n var root = rootNode != null ? rootNode : document;\n var element = root.getElementById(id);\n if (element == null) {\n element = document.createElement('style');\n element.setAttribute('id', id);\n if (typeof textContent === 'string') {\n element.appendChild(document.createTextNode(textContent));\n }\n if (root instanceof ShadowRoot) {\n root.insertBefore(element, root.firstChild);\n } else {\n var head = root.head;\n if (head) {\n head.insertBefore(element, head.firstChild);\n }\n }\n }\n return element.sheet;\n } else {\n return null;\n }\n}","map":{"version":3,"names":["canUseDOM","createCSSStyleSheet","id","rootNode","textContent","root","document","element","getElementById","createElement","setAttribute","appendChild","createTextNode","ShadowRoot","insertBefore","firstChild","head","sheet"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/exports/StyleSheet/dom/createCSSStyleSheet.js"],"sourcesContent":["/**\n * Copyright (c) Nicolas Gallagher.\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 canUseDOM from '../../../modules/canUseDom'; // $FlowFixMe: HTMLStyleElement is incorrectly typed - https://github.com/facebook/flow/issues/2696\n\nexport default function createCSSStyleSheet(id, rootNode, textContent) {\n if (canUseDOM) {\n var root = rootNode != null ? rootNode : document;\n var element = root.getElementById(id);\n\n if (element == null) {\n element = document.createElement('style');\n element.setAttribute('id', id);\n\n if (typeof textContent === 'string') {\n element.appendChild(document.createTextNode(textContent));\n }\n\n if (root instanceof ShadowRoot) {\n root.insertBefore(element, root.firstChild);\n } else {\n var head = root.head;\n\n if (head) {\n head.insertBefore(element, head.firstChild);\n }\n }\n } // $FlowFixMe: HTMLElement is incorrectly typed\n\n\n return element.sheet;\n } else {\n return null;\n }\n}"],"mappings":"AAQA,OAAOA,SAAS;AAEhB,eAAe,SAASC,mBAAmBA,CAACC,EAAE,EAAEC,QAAQ,EAAEC,WAAW,EAAE;EACrE,IAAIJ,SAAS,EAAE;IACb,IAAIK,IAAI,GAAGF,QAAQ,IAAI,IAAI,GAAGA,QAAQ,GAAGG,QAAQ;IACjD,IAAIC,OAAO,GAAGF,IAAI,CAACG,cAAc,CAACN,EAAE,CAAC;IAErC,IAAIK,OAAO,IAAI,IAAI,EAAE;MACnBA,OAAO,GAAGD,QAAQ,CAACG,aAAa,CAAC,OAAO,CAAC;MACzCF,OAAO,CAACG,YAAY,CAAC,IAAI,EAAER,EAAE,CAAC;MAE9B,IAAI,OAAOE,WAAW,KAAK,QAAQ,EAAE;QACnCG,OAAO,CAACI,WAAW,CAACL,QAAQ,CAACM,cAAc,CAACR,WAAW,CAAC,CAAC;MAC3D;MAEA,IAAIC,IAAI,YAAYQ,UAAU,EAAE;QAC9BR,IAAI,CAACS,YAAY,CAACP,OAAO,EAAEF,IAAI,CAACU,UAAU,CAAC;MAC7C,CAAC,MAAM;QACL,IAAIC,IAAI,GAAGX,IAAI,CAACW,IAAI;QAEpB,IAAIA,IAAI,EAAE;UACRA,IAAI,CAACF,YAAY,CAACP,OAAO,EAAES,IAAI,CAACD,UAAU,CAAC;QAC7C;MACF;IACF;IAGA,OAAOR,OAAO,CAACU,KAAK;EACtB,CAAC,MAAM;IACL,OAAO,IAAI;EACb;AACF"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/21d4e0359953201075291c01bc53660a204abb8bd230987f7766507f9df9c8d3.json b/Meteo/.expo/web/cache/development/babel-loader/21d4e0359953201075291c01bc53660a204abb8bd230987f7766507f9df9c8d3.json new file mode 100644 index 00000000..137a8d9f --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/21d4e0359953201075291c01bc53660a204abb8bd230987f7766507f9df9c8d3.json @@ -0,0 +1 @@ +{"ast":null,"code":"import * as React from 'react';\nimport Keyboard from \"react-native-web/dist/exports/Keyboard\";\nimport TextInput from \"react-native-web/dist/exports/TextInput\";\nexport default function useKeyboardManager(isEnabled) {\n var previouslyFocusedTextInputRef = React.useRef(undefined);\n var startTimestampRef = React.useRef(0);\n var keyboardTimeoutRef = React.useRef();\n var clearKeyboardTimeout = React.useCallback(function () {\n if (keyboardTimeoutRef.current !== undefined) {\n clearTimeout(keyboardTimeoutRef.current);\n keyboardTimeoutRef.current = undefined;\n }\n }, []);\n var onPageChangeStart = React.useCallback(function () {\n if (!isEnabled()) {\n return;\n }\n clearKeyboardTimeout();\n var input = TextInput.State.currentlyFocusedInput();\n input === null || input === void 0 ? void 0 : input.blur();\n previouslyFocusedTextInputRef.current = input;\n startTimestampRef.current = Date.now();\n }, [clearKeyboardTimeout, isEnabled]);\n var onPageChangeConfirm = React.useCallback(function (force) {\n if (!isEnabled()) {\n return;\n }\n clearKeyboardTimeout();\n if (force) {\n Keyboard.dismiss();\n } else {\n var input = previouslyFocusedTextInputRef.current;\n input === null || input === void 0 ? void 0 : input.blur();\n }\n previouslyFocusedTextInputRef.current = undefined;\n }, [clearKeyboardTimeout, isEnabled]);\n var onPageChangeCancel = React.useCallback(function () {\n if (!isEnabled()) {\n return;\n }\n clearKeyboardTimeout();\n var input = previouslyFocusedTextInputRef.current;\n if (input) {\n if (Date.now() - startTimestampRef.current < 100) {\n keyboardTimeoutRef.current = setTimeout(function () {\n input === null || input === void 0 ? void 0 : input.focus();\n previouslyFocusedTextInputRef.current = undefined;\n }, 100);\n } else {\n input === null || input === void 0 ? void 0 : input.focus();\n previouslyFocusedTextInputRef.current = undefined;\n }\n }\n }, [clearKeyboardTimeout, isEnabled]);\n React.useEffect(function () {\n return function () {\n return clearKeyboardTimeout();\n };\n }, [clearKeyboardTimeout]);\n return {\n onPageChangeStart: onPageChangeStart,\n onPageChangeConfirm: onPageChangeConfirm,\n onPageChangeCancel: onPageChangeCancel\n };\n}","map":{"version":3,"names":["React","Keyboard","TextInput","useKeyboardManager","isEnabled","previouslyFocusedTextInputRef","useRef","undefined","startTimestampRef","keyboardTimeoutRef","clearKeyboardTimeout","useCallback","current","clearTimeout","onPageChangeStart","input","State","currentlyFocusedInput","blur","Date","now","onPageChangeConfirm","force","dismiss","onPageChangeCancel","setTimeout","focus","useEffect"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\@react-navigation\\stack\\src\\utils\\useKeyboardManager.tsx"],"sourcesContent":["import * as React from 'react';\r\nimport { HostComponent, Keyboard, TextInput } from 'react-native';\r\n\r\ntype InputRef = React.ElementRef> | undefined;\r\n\r\nexport default function useKeyboardManager(isEnabled: () => boolean) {\r\n // Numeric id of the previously focused text input\r\n // When a gesture didn't change the tab, we can restore the focused input with this\r\n const previouslyFocusedTextInputRef = React.useRef(undefined);\r\n const startTimestampRef = React.useRef(0);\r\n const keyboardTimeoutRef = React.useRef();\r\n\r\n const clearKeyboardTimeout = React.useCallback(() => {\r\n if (keyboardTimeoutRef.current !== undefined) {\r\n clearTimeout(keyboardTimeoutRef.current);\r\n keyboardTimeoutRef.current = undefined;\r\n }\r\n }, []);\r\n\r\n const onPageChangeStart = React.useCallback(() => {\r\n if (!isEnabled()) {\r\n return;\r\n }\r\n\r\n clearKeyboardTimeout();\r\n\r\n const input: InputRef = TextInput.State.currentlyFocusedInput();\r\n\r\n // When a page change begins, blur the currently focused input\r\n input?.blur();\r\n\r\n // Store the id of this input so we can refocus it if change was cancelled\r\n previouslyFocusedTextInputRef.current = input;\r\n\r\n // Store timestamp for touch start\r\n startTimestampRef.current = Date.now();\r\n }, [clearKeyboardTimeout, isEnabled]);\r\n\r\n const onPageChangeConfirm = React.useCallback(\r\n (force: boolean) => {\r\n if (!isEnabled()) {\r\n return;\r\n }\r\n\r\n clearKeyboardTimeout();\r\n\r\n if (force) {\r\n // Always dismiss input, even if we don't have a ref to it\r\n // We might not have the ref if onPageChangeStart was never called\r\n // This can happen if page change was not from a gesture\r\n Keyboard.dismiss();\r\n } else {\r\n const input = previouslyFocusedTextInputRef.current;\r\n\r\n // Dismiss the keyboard only if an input was a focused before\r\n // This makes sure we don't dismiss input on going back and focusing an input\r\n input?.blur();\r\n }\r\n\r\n // Cleanup the ID on successful page change\r\n previouslyFocusedTextInputRef.current = undefined;\r\n },\r\n [clearKeyboardTimeout, isEnabled]\r\n );\r\n\r\n const onPageChangeCancel = React.useCallback(() => {\r\n if (!isEnabled()) {\r\n return;\r\n }\r\n\r\n clearKeyboardTimeout();\r\n\r\n // The page didn't change, we should restore the focus of text input\r\n const input = previouslyFocusedTextInputRef.current;\r\n\r\n if (input) {\r\n // If the interaction was super short we should make sure keyboard won't hide again.\r\n\r\n // Too fast input refocus will result only in keyboard flashing on screen and hiding right away.\r\n // During first ~100ms keyboard will be dismissed no matter what,\r\n // so we have to make sure it won't interrupt input refocus logic.\r\n // That's why when the interaction is shorter than 100ms we add delay so it won't hide once again.\r\n // Subtracting timestamps makes us sure the delay is executed only when needed.\r\n if (Date.now() - startTimestampRef.current < 100) {\r\n keyboardTimeoutRef.current = setTimeout(() => {\r\n input?.focus();\r\n previouslyFocusedTextInputRef.current = undefined;\r\n }, 100);\r\n } else {\r\n input?.focus();\r\n previouslyFocusedTextInputRef.current = undefined;\r\n }\r\n }\r\n }, [clearKeyboardTimeout, isEnabled]);\r\n\r\n React.useEffect(() => {\r\n return () => clearKeyboardTimeout();\r\n }, [clearKeyboardTimeout]);\r\n\r\n return {\r\n onPageChangeStart,\r\n onPageChangeConfirm,\r\n onPageChangeCancel,\r\n };\r\n}\r\n"],"mappings":"AAAA,OAAO,KAAKA,KAAK,MAAM,OAAO;AAAA,OAAAC,QAAA;AAAA,OAAAC,SAAA;AAK9B,eAAe,SAASC,kBAAkBA,CAACC,SAAwB,EAAE;EAGnE,IAAMC,6BAA6B,GAAGL,KAAK,CAACM,MAAM,CAAWC,SAAS,CAAC;EACvE,IAAMC,iBAAiB,GAAGR,KAAK,CAACM,MAAM,CAAS,CAAC,CAAC;EACjD,IAAMG,kBAAkB,GAAGT,KAAK,CAACM,MAAM,EAAO;EAE9C,IAAMI,oBAAoB,GAAGV,KAAK,CAACW,WAAW,CAAC,YAAM;IACnD,IAAIF,kBAAkB,CAACG,OAAO,KAAKL,SAAS,EAAE;MAC5CM,YAAY,CAACJ,kBAAkB,CAACG,OAAO,CAAC;MACxCH,kBAAkB,CAACG,OAAO,GAAGL,SAAS;IACxC;EACF,CAAC,EAAE,EAAE,CAAC;EAEN,IAAMO,iBAAiB,GAAGd,KAAK,CAACW,WAAW,CAAC,YAAM;IAChD,IAAI,CAACP,SAAS,EAAE,EAAE;MAChB;IACF;IAEAM,oBAAoB,EAAE;IAEtB,IAAMK,KAAe,GAAGb,SAAS,CAACc,KAAK,CAACC,qBAAqB,EAAE;IAG/DF,KAAK,aAALA,KAAK,uBAALA,KAAK,CAAEG,IAAI,EAAE;IAGbb,6BAA6B,CAACO,OAAO,GAAGG,KAAK;IAG7CP,iBAAiB,CAACI,OAAO,GAAGO,IAAI,CAACC,GAAG,EAAE;EACxC,CAAC,EAAE,CAACV,oBAAoB,EAAEN,SAAS,CAAC,CAAC;EAErC,IAAMiB,mBAAmB,GAAGrB,KAAK,CAACW,WAAW,CAC1C,UAAAW,KAAc,EAAK;IAClB,IAAI,CAAClB,SAAS,EAAE,EAAE;MAChB;IACF;IAEAM,oBAAoB,EAAE;IAEtB,IAAIY,KAAK,EAAE;MAITrB,QAAQ,CAACsB,OAAO,EAAE;IACpB,CAAC,MAAM;MACL,IAAMR,KAAK,GAAGV,6BAA6B,CAACO,OAAO;MAInDG,KAAK,aAALA,KAAK,uBAALA,KAAK,CAAEG,IAAI,EAAE;IACf;IAGAb,6BAA6B,CAACO,OAAO,GAAGL,SAAS;EACnD,CAAC,EACD,CAACG,oBAAoB,EAAEN,SAAS,CAAC,CAClC;EAED,IAAMoB,kBAAkB,GAAGxB,KAAK,CAACW,WAAW,CAAC,YAAM;IACjD,IAAI,CAACP,SAAS,EAAE,EAAE;MAChB;IACF;IAEAM,oBAAoB,EAAE;IAGtB,IAAMK,KAAK,GAAGV,6BAA6B,CAACO,OAAO;IAEnD,IAAIG,KAAK,EAAE;MAQT,IAAII,IAAI,CAACC,GAAG,EAAE,GAAGZ,iBAAiB,CAACI,OAAO,GAAG,GAAG,EAAE;QAChDH,kBAAkB,CAACG,OAAO,GAAGa,UAAU,CAAC,YAAM;UAC5CV,KAAK,aAALA,KAAK,uBAALA,KAAK,CAAEW,KAAK,EAAE;UACdrB,6BAA6B,CAACO,OAAO,GAAGL,SAAS;QACnD,CAAC,EAAE,GAAG,CAAC;MACT,CAAC,MAAM;QACLQ,KAAK,aAALA,KAAK,uBAALA,KAAK,CAAEW,KAAK,EAAE;QACdrB,6BAA6B,CAACO,OAAO,GAAGL,SAAS;MACnD;IACF;EACF,CAAC,EAAE,CAACG,oBAAoB,EAAEN,SAAS,CAAC,CAAC;EAErCJ,KAAK,CAAC2B,SAAS,CAAC,YAAM;IACpB,OAAO;MAAA,OAAMjB,oBAAoB,EAAE;IAAA;EACrC,CAAC,EAAE,CAACA,oBAAoB,CAAC,CAAC;EAE1B,OAAO;IACLI,iBAAiB,EAAjBA,iBAAiB;IACjBO,mBAAmB,EAAnBA,mBAAmB;IACnBG,kBAAA,EAAAA;EACF,CAAC;AACH"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/21df22eac651c320e9ea361b655744f4b765ef3d684fbc4e821b4dde135e2287.json b/Meteo/.expo/web/cache/development/babel-loader/21df22eac651c320e9ea361b655744f4b765ef3d684fbc4e821b4dde135e2287.json new file mode 100644 index 00000000..c7636e5d --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/21df22eac651c320e9ea361b655744f4b765ef3d684fbc4e821b4dde135e2287.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _defineProperty2 from \"@babel/runtime/helpers/defineProperty\";\nimport _assertThisInitialized from \"@babel/runtime/helpers/assertThisInitialized\";\nimport _inherits from \"@babel/runtime/helpers/inherits\";\nimport _possibleConstructorReturn from \"@babel/runtime/helpers/possibleConstructorReturn\";\nimport _getPrototypeOf from \"@babel/runtime/helpers/getPrototypeOf\";\nimport _createClass from \"@babel/runtime/helpers/createClass\";\nimport _classCallCheck from \"@babel/runtime/helpers/classCallCheck\";\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty2(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\nfunction _isNativeReflectConstruct() { if (typeof Reflect === \"undefined\" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === \"function\") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }\nfunction _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n}\nimport { getNextHandlerTag } from \"../handlersRegistry\";\nimport { isRemoteDebuggingEnabled } from \"../../utils\";\nexport var CALLBACK_TYPE = {\n UNDEFINED: 0,\n BEGAN: 1,\n START: 2,\n UPDATE: 3,\n CHANGE: 4,\n END: 5,\n FINALIZE: 6,\n TOUCHES_DOWN: 7,\n TOUCHES_MOVE: 8,\n TOUCHES_UP: 9,\n TOUCHES_CANCELLED: 10\n};\nexport var Gesture = _createClass(function Gesture() {\n _classCallCheck(this, Gesture);\n});\nvar nextGestureId = 0;\nexport var BaseGesture = function (_Gesture) {\n _inherits(BaseGesture, _Gesture);\n var _super = _createSuper(BaseGesture);\n function BaseGesture() {\n var _this;\n _classCallCheck(this, BaseGesture);\n _this = _super.call(this);\n _defineProperty(_assertThisInitialized(_this), \"gestureId\", -1);\n _defineProperty(_assertThisInitialized(_this), \"handlerTag\", -1);\n _defineProperty(_assertThisInitialized(_this), \"handlerName\", '');\n _defineProperty(_assertThisInitialized(_this), \"config\", {});\n _defineProperty(_assertThisInitialized(_this), \"handlers\", {\n gestureId: -1,\n handlerTag: -1,\n isWorklet: []\n });\n _this.gestureId = nextGestureId++;\n _this.handlers.gestureId = _this.gestureId;\n return _this;\n }\n _createClass(BaseGesture, [{\n key: \"addDependency\",\n value: function addDependency(key, gesture) {\n var value = this.config[key];\n this.config[key] = value ? Array().concat(value, gesture) : [gesture];\n }\n }, {\n key: \"withRef\",\n value: function withRef(ref) {\n this.config.ref = ref;\n return this;\n }\n }, {\n key: \"isWorklet\",\n value: function isWorklet(callback) {\n return callback.__workletHash !== undefined;\n }\n }, {\n key: \"onBegin\",\n value: function onBegin(callback) {\n this.handlers.onBegin = callback;\n this.handlers.isWorklet[CALLBACK_TYPE.BEGAN] = this.isWorklet(callback);\n return this;\n }\n }, {\n key: \"onStart\",\n value: function onStart(callback) {\n this.handlers.onStart = callback;\n this.handlers.isWorklet[CALLBACK_TYPE.START] = this.isWorklet(callback);\n return this;\n }\n }, {\n key: \"onEnd\",\n value: function onEnd(callback) {\n this.handlers.onEnd = callback;\n this.handlers.isWorklet[CALLBACK_TYPE.END] = this.isWorklet(callback);\n return this;\n }\n }, {\n key: \"onFinalize\",\n value: function onFinalize(callback) {\n this.handlers.onFinalize = callback;\n this.handlers.isWorklet[CALLBACK_TYPE.FINALIZE] = this.isWorklet(callback);\n return this;\n }\n }, {\n key: \"onTouchesDown\",\n value: function onTouchesDown(callback) {\n this.config.needsPointerData = true;\n this.handlers.onTouchesDown = callback;\n this.handlers.isWorklet[CALLBACK_TYPE.TOUCHES_DOWN] = this.isWorklet(callback);\n return this;\n }\n }, {\n key: \"onTouchesMove\",\n value: function onTouchesMove(callback) {\n this.config.needsPointerData = true;\n this.handlers.onTouchesMove = callback;\n this.handlers.isWorklet[CALLBACK_TYPE.TOUCHES_MOVE] = this.isWorklet(callback);\n return this;\n }\n }, {\n key: \"onTouchesUp\",\n value: function onTouchesUp(callback) {\n this.config.needsPointerData = true;\n this.handlers.onTouchesUp = callback;\n this.handlers.isWorklet[CALLBACK_TYPE.TOUCHES_UP] = this.isWorklet(callback);\n return this;\n }\n }, {\n key: \"onTouchesCancelled\",\n value: function onTouchesCancelled(callback) {\n this.config.needsPointerData = true;\n this.handlers.onTouchesCancelled = callback;\n this.handlers.isWorklet[CALLBACK_TYPE.TOUCHES_CANCELLED] = this.isWorklet(callback);\n return this;\n }\n }, {\n key: \"enabled\",\n value: function enabled(_enabled) {\n this.config.enabled = _enabled;\n return this;\n }\n }, {\n key: \"shouldCancelWhenOutside\",\n value: function shouldCancelWhenOutside(value) {\n this.config.shouldCancelWhenOutside = value;\n return this;\n }\n }, {\n key: \"hitSlop\",\n value: function hitSlop(_hitSlop) {\n this.config.hitSlop = _hitSlop;\n return this;\n }\n }, {\n key: \"runOnJS\",\n value: function runOnJS(_runOnJS) {\n this.config.runOnJS = _runOnJS;\n return this;\n }\n }, {\n key: \"simultaneousWithExternalGesture\",\n value: function simultaneousWithExternalGesture() {\n for (var _len = arguments.length, gestures = new Array(_len), _key = 0; _key < _len; _key++) {\n gestures[_key] = arguments[_key];\n }\n for (var gesture of gestures) {\n this.addDependency('simultaneousWith', gesture);\n }\n return this;\n }\n }, {\n key: \"requireExternalGestureToFail\",\n value: function requireExternalGestureToFail() {\n for (var _len2 = arguments.length, gestures = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n gestures[_key2] = arguments[_key2];\n }\n for (var gesture of gestures) {\n this.addDependency('requireToFail', gesture);\n }\n return this;\n }\n }, {\n key: \"withTestId\",\n value: function withTestId(id) {\n this.config.testId = id;\n return this;\n }\n }, {\n key: \"cancelsTouchesInView\",\n value: function cancelsTouchesInView(value) {\n this.config.cancelsTouchesInView = value;\n return this;\n }\n }, {\n key: \"initialize\",\n value: function initialize() {\n this.handlerTag = getNextHandlerTag();\n this.handlers = _objectSpread(_objectSpread({}, this.handlers), {}, {\n handlerTag: this.handlerTag\n });\n if (this.config.ref) {\n this.config.ref.current = this;\n }\n }\n }, {\n key: \"toGestureArray\",\n value: function toGestureArray() {\n return [this];\n }\n }, {\n key: \"prepare\",\n value: function prepare() {}\n }, {\n key: \"shouldUseReanimated\",\n get: function get() {\n return this.config.runOnJS !== true && !this.handlers.isWorklet.includes(false) && !isRemoteDebuggingEnabled();\n }\n }]);\n return BaseGesture;\n}(Gesture);\nexport var ContinousBaseGesture = function (_BaseGesture) {\n _inherits(ContinousBaseGesture, _BaseGesture);\n var _super2 = _createSuper(ContinousBaseGesture);\n function ContinousBaseGesture() {\n _classCallCheck(this, ContinousBaseGesture);\n return _super2.apply(this, arguments);\n }\n _createClass(ContinousBaseGesture, [{\n key: \"onUpdate\",\n value: function onUpdate(callback) {\n this.handlers.onUpdate = callback;\n this.handlers.isWorklet[CALLBACK_TYPE.UPDATE] = this.isWorklet(callback);\n return this;\n }\n }, {\n key: \"onChange\",\n value: function onChange(callback) {\n this.handlers.onChange = callback;\n this.handlers.isWorklet[CALLBACK_TYPE.CHANGE] = this.isWorklet(callback);\n return this;\n }\n }, {\n key: \"manualActivation\",\n value: function manualActivation(_manualActivation) {\n this.config.manualActivation = _manualActivation;\n return this;\n }\n }]);\n return ContinousBaseGesture;\n}(BaseGesture);","map":{"version":3,"names":["getNextHandlerTag","isRemoteDebuggingEnabled","CALLBACK_TYPE","UNDEFINED","BEGAN","START","UPDATE","CHANGE","END","FINALIZE","TOUCHES_DOWN","TOUCHES_MOVE","TOUCHES_UP","TOUCHES_CANCELLED","Gesture","_createClass","_classCallCheck","nextGestureId","BaseGesture","_Gesture","_inherits","_super","_createSuper","_this","call","_defineProperty","_assertThisInitialized","gestureId","handlerTag","isWorklet","handlers","key","value","addDependency","gesture","config","Array","concat","withRef","ref","callback","__workletHash","undefined","onBegin","onStart","onEnd","onFinalize","onTouchesDown","needsPointerData","onTouchesMove","onTouchesUp","onTouchesCancelled","enabled","shouldCancelWhenOutside","hitSlop","runOnJS","simultaneousWithExternalGesture","_len","arguments","length","gestures","_key","requireExternalGestureToFail","_len2","_key2","withTestId","id","testId","cancelsTouchesInView","initialize","_objectSpread","current","toGestureArray","prepare","get","includes","ContinousBaseGesture","_BaseGesture","_super2","apply","onUpdate","onChange","manualActivation"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\react-native-gesture-handler\\lib\\module\\handlers\\gestures\\gesture.ts"],"sourcesContent":["import { FlingGestureHandlerEventPayload } from '../FlingGestureHandler';\nimport { ForceTouchGestureHandlerEventPayload } from '../ForceTouchGestureHandler';\nimport {\n HitSlop,\n CommonGestureConfig,\n GestureTouchEvent,\n GestureStateChangeEvent,\n GestureUpdateEvent,\n} from '../gestureHandlerCommon';\nimport { getNextHandlerTag } from '../handlersRegistry';\nimport { GestureStateManagerType } from './gestureStateManager';\nimport { LongPressGestureHandlerEventPayload } from '../LongPressGestureHandler';\nimport { PanGestureHandlerEventPayload } from '../PanGestureHandler';\nimport { PinchGestureHandlerEventPayload } from '../PinchGestureHandler';\nimport { RotationGestureHandlerEventPayload } from '../RotationGestureHandler';\nimport { TapGestureHandlerEventPayload } from '../TapGestureHandler';\nimport { NativeViewGestureHandlerPayload } from '../NativeViewGestureHandler';\nimport { isRemoteDebuggingEnabled } from '../../utils';\n\nexport type GestureType =\n | BaseGesture>\n | BaseGesture>\n | BaseGesture\n | BaseGesture\n | BaseGesture\n | BaseGesture\n | BaseGesture\n | BaseGesture\n | BaseGesture\n | BaseGesture;\n\nexport type GestureRef =\n | number\n | GestureType\n | React.RefObject\n | React.RefObject; // allow adding a ref to a gesture handler\nexport interface BaseGestureConfig\n extends CommonGestureConfig,\n Record {\n ref?: React.MutableRefObject;\n requireToFail?: GestureRef[];\n simultaneousWith?: GestureRef[];\n needsPointerData?: boolean;\n manualActivation?: boolean;\n runOnJS?: boolean;\n testId?: string;\n cancelsTouchesInView?: boolean;\n}\n\ntype TouchEventHandlerType = (\n event: GestureTouchEvent,\n stateManager: GestureStateManagerType\n) => void;\n\nexport type HandlerCallbacks> = {\n gestureId: number;\n handlerTag: number;\n onBegin?: (event: GestureStateChangeEvent) => void;\n onStart?: (event: GestureStateChangeEvent) => void;\n onEnd?: (\n event: GestureStateChangeEvent,\n success: boolean\n ) => void;\n onFinalize?: (\n event: GestureStateChangeEvent,\n success: boolean\n ) => void;\n onUpdate?: (event: GestureUpdateEvent) => void;\n onChange?: (event: any) => void;\n onTouchesDown?: TouchEventHandlerType;\n onTouchesMove?: TouchEventHandlerType;\n onTouchesUp?: TouchEventHandlerType;\n onTouchesCancelled?: TouchEventHandlerType;\n changeEventCalculator?: (\n current: GestureUpdateEvent>,\n previous?: GestureUpdateEvent>\n ) => GestureUpdateEvent>;\n isWorklet: boolean[];\n};\n\nexport const CALLBACK_TYPE = {\n UNDEFINED: 0,\n BEGAN: 1,\n START: 2,\n UPDATE: 3,\n CHANGE: 4,\n END: 5,\n FINALIZE: 6,\n TOUCHES_DOWN: 7,\n TOUCHES_MOVE: 8,\n TOUCHES_UP: 9,\n TOUCHES_CANCELLED: 10,\n} as const;\n\n// Allow using CALLBACK_TYPE as object and type\n// eslint-disable-next-line @typescript-eslint/no-redeclare\nexport type CALLBACK_TYPE = typeof CALLBACK_TYPE[keyof typeof CALLBACK_TYPE];\n\nexport abstract class Gesture {\n /**\n * Return array of gestures, providing the same interface for creating and updating\n * handlers, no matter which object was used to create gesture instance.\n */\n abstract toGestureArray(): GestureType[];\n\n /**\n * Assign handlerTag to the gesture instance and set ref.current (if a ref is set)\n */\n abstract initialize(): void;\n\n /**\n * Make sure that values of properties defining relations are arrays. Do any necessary\n * preprocessing required to configure relations between handlers. Called just before\n * updating the handler on the native side.\n */\n abstract prepare(): void;\n}\n\nlet nextGestureId = 0;\nexport abstract class BaseGesture<\n EventPayloadT extends Record\n> extends Gesture {\n private gestureId = -1;\n public handlerTag = -1;\n public handlerName = '';\n public config: BaseGestureConfig = {};\n public handlers: HandlerCallbacks = {\n gestureId: -1,\n handlerTag: -1,\n isWorklet: [],\n };\n\n constructor() {\n super();\n\n // Used to check whether the gesture config has been updated when wrapping it\n // with `useMemo`. Since every config will have a unique id, when the dependencies\n // don't change, the config won't be recreated and the id will stay the same.\n // If the id is different, it means that the config has changed and the gesture\n // needs to be updated.\n this.gestureId = nextGestureId++;\n this.handlers.gestureId = this.gestureId;\n }\n\n private addDependency(\n key: 'simultaneousWith' | 'requireToFail',\n gesture: Exclude\n ) {\n const value = this.config[key];\n this.config[key] = value\n ? Array().concat(value, gesture)\n : [gesture];\n }\n\n withRef(ref: React.MutableRefObject) {\n this.config.ref = ref;\n return this;\n }\n\n // eslint-disable-next-line @typescript-eslint/ban-types\n protected isWorklet(callback: Function) {\n //@ts-ignore if callback is a worklet, the property will be available, if not then the check will return false\n return callback.__workletHash !== undefined;\n }\n\n onBegin(callback: (event: GestureStateChangeEvent) => void) {\n this.handlers.onBegin = callback;\n this.handlers.isWorklet[CALLBACK_TYPE.BEGAN] = this.isWorklet(callback);\n return this;\n }\n\n onStart(callback: (event: GestureStateChangeEvent) => void) {\n this.handlers.onStart = callback;\n this.handlers.isWorklet[CALLBACK_TYPE.START] = this.isWorklet(callback);\n return this;\n }\n\n onEnd(\n callback: (\n event: GestureStateChangeEvent,\n success: boolean\n ) => void\n ) {\n this.handlers.onEnd = callback;\n //@ts-ignore if callback is a worklet, the property will be available, if not then the check will return false\n this.handlers.isWorklet[CALLBACK_TYPE.END] = this.isWorklet(callback);\n return this;\n }\n\n onFinalize(\n callback: (\n event: GestureStateChangeEvent,\n success: boolean\n ) => void\n ) {\n this.handlers.onFinalize = callback;\n //@ts-ignore if callback is a worklet, the property will be available, if not then the check will return false\n this.handlers.isWorklet[CALLBACK_TYPE.FINALIZE] = this.isWorklet(callback);\n return this;\n }\n\n onTouchesDown(callback: TouchEventHandlerType) {\n this.config.needsPointerData = true;\n this.handlers.onTouchesDown = callback;\n this.handlers.isWorklet[CALLBACK_TYPE.TOUCHES_DOWN] =\n this.isWorklet(callback);\n\n return this;\n }\n\n onTouchesMove(callback: TouchEventHandlerType) {\n this.config.needsPointerData = true;\n this.handlers.onTouchesMove = callback;\n this.handlers.isWorklet[CALLBACK_TYPE.TOUCHES_MOVE] =\n this.isWorklet(callback);\n\n return this;\n }\n\n onTouchesUp(callback: TouchEventHandlerType) {\n this.config.needsPointerData = true;\n this.handlers.onTouchesUp = callback;\n this.handlers.isWorklet[CALLBACK_TYPE.TOUCHES_UP] =\n this.isWorklet(callback);\n\n return this;\n }\n\n onTouchesCancelled(callback: TouchEventHandlerType) {\n this.config.needsPointerData = true;\n this.handlers.onTouchesCancelled = callback;\n this.handlers.isWorklet[CALLBACK_TYPE.TOUCHES_CANCELLED] =\n this.isWorklet(callback);\n\n return this;\n }\n\n enabled(enabled: boolean) {\n this.config.enabled = enabled;\n return this;\n }\n\n shouldCancelWhenOutside(value: boolean) {\n this.config.shouldCancelWhenOutside = value;\n return this;\n }\n\n hitSlop(hitSlop: HitSlop) {\n this.config.hitSlop = hitSlop;\n return this;\n }\n\n runOnJS(runOnJS: boolean) {\n this.config.runOnJS = runOnJS;\n return this;\n }\n\n simultaneousWithExternalGesture(...gestures: Exclude[]) {\n for (const gesture of gestures) {\n this.addDependency('simultaneousWith', gesture);\n }\n return this;\n }\n\n requireExternalGestureToFail(...gestures: Exclude[]) {\n for (const gesture of gestures) {\n this.addDependency('requireToFail', gesture);\n }\n return this;\n }\n\n withTestId(id: string) {\n this.config.testId = id;\n return this;\n }\n\n cancelsTouchesInView(value: boolean) {\n this.config.cancelsTouchesInView = value;\n return this;\n }\n\n initialize() {\n this.handlerTag = getNextHandlerTag();\n\n this.handlers = { ...this.handlers, handlerTag: this.handlerTag };\n\n if (this.config.ref) {\n this.config.ref.current = this as GestureType;\n }\n }\n\n toGestureArray(): GestureType[] {\n return [this as GestureType];\n }\n\n // eslint-disable-next-line @typescript-eslint/no-empty-function\n prepare() {}\n\n get shouldUseReanimated(): boolean {\n // use Reanimated when runOnJS isn't set explicitly,\n // and all defined callbacks are worklets,\n // and remote debugging is disabled\n return (\n this.config.runOnJS !== true &&\n !this.handlers.isWorklet.includes(false) &&\n !isRemoteDebuggingEnabled()\n );\n }\n}\n\nexport abstract class ContinousBaseGesture<\n EventPayloadT extends Record,\n EventChangePayloadT extends Record\n> extends BaseGesture {\n onUpdate(callback: (event: GestureUpdateEvent) => void) {\n this.handlers.onUpdate = callback;\n this.handlers.isWorklet[CALLBACK_TYPE.UPDATE] = this.isWorklet(callback);\n return this;\n }\n\n onChange(\n callback: (\n event: GestureUpdateEvent\n ) => void\n ) {\n this.handlers.onChange = callback;\n this.handlers.isWorklet[CALLBACK_TYPE.CHANGE] = this.isWorklet(callback);\n return this;\n }\n\n manualActivation(manualActivation: boolean) {\n this.config.manualActivation = manualActivation;\n return this;\n }\n}\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/22c2e3bfca2d7b2a2ef7bc732aeeadaae7f85b90de5f20a9d3d93cbf3c40b6fa.json b/Meteo/.expo/web/cache/development/babel-loader/22c2e3bfca2d7b2a2ef7bc732aeeadaae7f85b90de5f20a9d3d93cbf3c40b6fa.json new file mode 100644 index 00000000..609ada77 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/22c2e3bfca2d7b2a2ef7bc732aeeadaae7f85b90de5f20a9d3d93cbf3c40b6fa.json @@ -0,0 +1 @@ +{"ast":null,"code":"import Animated from \"react-native-web/dist/exports/Animated\";\nvar add = Animated.add,\n multiply = Animated.multiply;\nexport default function conditional(condition, main, fallback) {\n return add(multiply(condition, main), multiply(condition.interpolate({\n inputRange: [0, 1],\n outputRange: [1, 0]\n }), fallback));\n}","map":{"version":3,"names":["add","Animated","multiply","conditional","condition","main","fallback","interpolate","inputRange","outputRange"],"sources":["C:\\Users\\Affognon\\Desktop\\reactProj\\MeteoApp\\Meteo\\node_modules\\@react-navigation\\stack\\src\\utils\\conditional.tsx"],"sourcesContent":["import { Animated } from 'react-native';\r\n\r\nconst { add, multiply } = Animated;\r\n\r\n/**\r\n * Use an Animated Node based on a condition. Similar to Reanimated's `cond`.\r\n *\r\n * @param condition Animated Node representing the condition, must be 0 or 1, 1 means `true`, 0 means `false`\r\n * @param main Animated Node to use if the condition is `true`\r\n * @param fallback Animated Node to use if the condition is `false`\r\n */\r\nexport default function conditional(\r\n condition: Animated.AnimatedInterpolation,\r\n main: Animated.AnimatedInterpolation,\r\n fallback: Animated.AnimatedInterpolation\r\n) {\r\n // To implement this behavior, we multiply the main node with the condition.\r\n // So if condition is 0, result will be 0, and if condition is 1, result will be main node.\r\n // Then we multiple reverse of the condition (0 if condition is 1) with the fallback.\r\n // So if condition is 0, result will be fallback node, and if condition is 1, result will be 0,\r\n // This way, one of them will always be 0, and other one will be the value we need.\r\n // In the end we add them both together, 0 + value we need = value we need\r\n return add(\r\n multiply(condition, main),\r\n multiply(\r\n condition.interpolate({\r\n inputRange: [0, 1],\r\n outputRange: [1, 0],\r\n }),\r\n fallback\r\n )\r\n );\r\n}\r\n"],"mappings":";AAEA,IAAQA,GAAG,GAAeC,QAAQ,CAA1BD,GAAG;EAAEE,QAAA,GAAaD,QAAQ,CAArBC,QAAA;AASb,eAAe,SAASC,WAAWA,CACjCC,SAAyC,EACzCC,IAAoC,EACpCC,QAAwC,EACxC;EAOA,OAAON,GAAG,CACRE,QAAQ,CAACE,SAAS,EAAEC,IAAI,CAAC,EACzBH,QAAQ,CACNE,SAAS,CAACG,WAAW,CAAC;IACpBC,UAAU,EAAE,CAAC,CAAC,EAAE,CAAC,CAAC;IAClBC,WAAW,EAAE,CAAC,CAAC,EAAE,CAAC;EACpB,CAAC,CAAC,EACFH,QAAQ,CACT,CACF;AACH"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/2322f534b0813ee479326ebc0a0bf57c21685686dc8aee21c531999799b341b7.json b/Meteo/.expo/web/cache/development/babel-loader/2322f534b0813ee479326ebc0a0bf57c21685686dc8aee21c531999799b341b7.json new file mode 100644 index 00000000..64ec7e69 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/2322f534b0813ee479326ebc0a0bf57c21685686dc8aee21c531999799b341b7.json @@ -0,0 +1 @@ +{"ast":null,"code":"var emptyFunction = function emptyFunction() {};\nfunction StatusBar() {\n return null;\n}\nStatusBar.setBackgroundColor = emptyFunction;\nStatusBar.setBarStyle = emptyFunction;\nStatusBar.setHidden = emptyFunction;\nStatusBar.setNetworkActivityIndicatorVisible = emptyFunction;\nStatusBar.setTranslucent = emptyFunction;\nexport default StatusBar;","map":{"version":3,"names":["emptyFunction","StatusBar","setBackgroundColor","setBarStyle","setHidden","setNetworkActivityIndicatorVisible","setTranslucent"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/exports/StatusBar/index.js"],"sourcesContent":["/**\n * Copyright (c) Nicolas Gallagher.\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 */\nvar emptyFunction = () => {};\n\nfunction StatusBar() {\n return null;\n}\n\nStatusBar.setBackgroundColor = emptyFunction;\nStatusBar.setBarStyle = emptyFunction;\nStatusBar.setHidden = emptyFunction;\nStatusBar.setNetworkActivityIndicatorVisible = emptyFunction;\nStatusBar.setTranslucent = emptyFunction;\nexport default StatusBar;"],"mappings":"AAQA,IAAIA,aAAa,GAAG,SAAhBA,aAAaA,CAAA,EAAS,CAAC,CAAC;AAE5B,SAASC,SAASA,CAAA,EAAG;EACnB,OAAO,IAAI;AACb;AAEAA,SAAS,CAACC,kBAAkB,GAAGF,aAAa;AAC5CC,SAAS,CAACE,WAAW,GAAGH,aAAa;AACrCC,SAAS,CAACG,SAAS,GAAGJ,aAAa;AACnCC,SAAS,CAACI,kCAAkC,GAAGL,aAAa;AAC5DC,SAAS,CAACK,cAAc,GAAGN,aAAa;AACxC,eAAeC,SAAS"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/23643b4b06597d88e8cce9b9eb55551bcbe6008a1d036fa93686a789f0705bcb.json b/Meteo/.expo/web/cache/development/babel-loader/23643b4b06597d88e8cce9b9eb55551bcbe6008a1d036fa93686a789f0705bcb.json new file mode 100644 index 00000000..584cab23 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/23643b4b06597d88e8cce9b9eb55551bcbe6008a1d036fa93686a789f0705bcb.json @@ -0,0 +1 @@ +{"ast":null,"code":"var unitlessNumbers = {\n animationIterationCount: true,\n aspectRatio: true,\n borderImageOutset: true,\n borderImageSlice: true,\n borderImageWidth: true,\n boxFlex: true,\n boxFlexGroup: true,\n boxOrdinalGroup: true,\n columnCount: true,\n flex: true,\n flexGrow: true,\n flexOrder: true,\n flexPositive: true,\n flexShrink: true,\n flexNegative: true,\n fontWeight: true,\n gridRow: true,\n gridRowEnd: true,\n gridRowGap: true,\n gridRowStart: true,\n gridColumn: true,\n gridColumnEnd: true,\n gridColumnGap: true,\n gridColumnStart: true,\n lineClamp: true,\n opacity: true,\n order: true,\n orphans: true,\n tabSize: true,\n widows: true,\n zIndex: true,\n zoom: true,\n fillOpacity: true,\n floodOpacity: true,\n stopOpacity: true,\n strokeDasharray: true,\n strokeDashoffset: true,\n strokeMiterlimit: true,\n strokeOpacity: true,\n strokeWidth: true,\n scale: true,\n scaleX: true,\n scaleY: true,\n scaleZ: true,\n shadowOpacity: true\n};\nvar prefixes = ['ms', 'Moz', 'O', 'Webkit'];\nvar prefixKey = function prefixKey(prefix, key) {\n return prefix + key.charAt(0).toUpperCase() + key.substring(1);\n};\nObject.keys(unitlessNumbers).forEach(function (prop) {\n prefixes.forEach(function (prefix) {\n unitlessNumbers[prefixKey(prefix, prop)] = unitlessNumbers[prop];\n });\n});\nexport default unitlessNumbers;","map":{"version":3,"names":["unitlessNumbers","animationIterationCount","aspectRatio","borderImageOutset","borderImageSlice","borderImageWidth","boxFlex","boxFlexGroup","boxOrdinalGroup","columnCount","flex","flexGrow","flexOrder","flexPositive","flexShrink","flexNegative","fontWeight","gridRow","gridRowEnd","gridRowGap","gridRowStart","gridColumn","gridColumnEnd","gridColumnGap","gridColumnStart","lineClamp","opacity","order","orphans","tabSize","widows","zIndex","zoom","fillOpacity","floodOpacity","stopOpacity","strokeDasharray","strokeDashoffset","strokeMiterlimit","strokeOpacity","strokeWidth","scale","scaleX","scaleY","scaleZ","shadowOpacity","prefixes","prefixKey","prefix","key","charAt","toUpperCase","substring","Object","keys","forEach","prop"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/exports/StyleSheet/compiler/unitlessNumbers.js"],"sourcesContent":["/**\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 */\nvar unitlessNumbers = {\n animationIterationCount: true,\n aspectRatio: true,\n borderImageOutset: true,\n borderImageSlice: true,\n borderImageWidth: true,\n boxFlex: true,\n boxFlexGroup: true,\n boxOrdinalGroup: true,\n columnCount: true,\n flex: true,\n flexGrow: true,\n flexOrder: true,\n flexPositive: true,\n flexShrink: true,\n flexNegative: true,\n fontWeight: true,\n gridRow: true,\n gridRowEnd: true,\n gridRowGap: true,\n gridRowStart: true,\n gridColumn: true,\n gridColumnEnd: true,\n gridColumnGap: true,\n gridColumnStart: true,\n lineClamp: true,\n opacity: true,\n order: true,\n orphans: true,\n tabSize: true,\n widows: true,\n zIndex: true,\n zoom: true,\n // SVG-related\n fillOpacity: true,\n floodOpacity: true,\n stopOpacity: true,\n strokeDasharray: true,\n strokeDashoffset: true,\n strokeMiterlimit: true,\n strokeOpacity: true,\n strokeWidth: true,\n // transform types\n scale: true,\n scaleX: true,\n scaleY: true,\n scaleZ: true,\n // RN properties\n shadowOpacity: true\n};\n/**\n * Support style names that may come passed in prefixed by adding permutations\n * of vendor prefixes.\n */\n\nvar prefixes = ['ms', 'Moz', 'O', 'Webkit'];\n\nvar prefixKey = (prefix, key) => {\n return prefix + key.charAt(0).toUpperCase() + key.substring(1);\n};\n\nObject.keys(unitlessNumbers).forEach(prop => {\n prefixes.forEach(prefix => {\n unitlessNumbers[prefixKey(prefix, prop)] = unitlessNumbers[prop];\n });\n});\nexport default unitlessNumbers;"],"mappings":"AASA,IAAIA,eAAe,GAAG;EACpBC,uBAAuB,EAAE,IAAI;EAC7BC,WAAW,EAAE,IAAI;EACjBC,iBAAiB,EAAE,IAAI;EACvBC,gBAAgB,EAAE,IAAI;EACtBC,gBAAgB,EAAE,IAAI;EACtBC,OAAO,EAAE,IAAI;EACbC,YAAY,EAAE,IAAI;EAClBC,eAAe,EAAE,IAAI;EACrBC,WAAW,EAAE,IAAI;EACjBC,IAAI,EAAE,IAAI;EACVC,QAAQ,EAAE,IAAI;EACdC,SAAS,EAAE,IAAI;EACfC,YAAY,EAAE,IAAI;EAClBC,UAAU,EAAE,IAAI;EAChBC,YAAY,EAAE,IAAI;EAClBC,UAAU,EAAE,IAAI;EAChBC,OAAO,EAAE,IAAI;EACbC,UAAU,EAAE,IAAI;EAChBC,UAAU,EAAE,IAAI;EAChBC,YAAY,EAAE,IAAI;EAClBC,UAAU,EAAE,IAAI;EAChBC,aAAa,EAAE,IAAI;EACnBC,aAAa,EAAE,IAAI;EACnBC,eAAe,EAAE,IAAI;EACrBC,SAAS,EAAE,IAAI;EACfC,OAAO,EAAE,IAAI;EACbC,KAAK,EAAE,IAAI;EACXC,OAAO,EAAE,IAAI;EACbC,OAAO,EAAE,IAAI;EACbC,MAAM,EAAE,IAAI;EACZC,MAAM,EAAE,IAAI;EACZC,IAAI,EAAE,IAAI;EAEVC,WAAW,EAAE,IAAI;EACjBC,YAAY,EAAE,IAAI;EAClBC,WAAW,EAAE,IAAI;EACjBC,eAAe,EAAE,IAAI;EACrBC,gBAAgB,EAAE,IAAI;EACtBC,gBAAgB,EAAE,IAAI;EACtBC,aAAa,EAAE,IAAI;EACnBC,WAAW,EAAE,IAAI;EAEjBC,KAAK,EAAE,IAAI;EACXC,MAAM,EAAE,IAAI;EACZC,MAAM,EAAE,IAAI;EACZC,MAAM,EAAE,IAAI;EAEZC,aAAa,EAAE;AACjB,CAAC;AAMD,IAAIC,QAAQ,GAAG,CAAC,IAAI,EAAE,KAAK,EAAE,GAAG,EAAE,QAAQ,CAAC;AAE3C,IAAIC,SAAS,GAAG,SAAZA,SAASA,CAAIC,MAAM,EAAEC,GAAG,EAAK;EAC/B,OAAOD,MAAM,GAAGC,GAAG,CAACC,MAAM,CAAC,CAAC,CAAC,CAACC,WAAW,CAAC,CAAC,GAAGF,GAAG,CAACG,SAAS,CAAC,CAAC,CAAC;AAChE,CAAC;AAEDC,MAAM,CAACC,IAAI,CAACtD,eAAe,CAAC,CAACuD,OAAO,CAAC,UAAAC,IAAI,EAAI;EAC3CV,QAAQ,CAACS,OAAO,CAAC,UAAAP,MAAM,EAAI;IACzBhD,eAAe,CAAC+C,SAAS,CAACC,MAAM,EAAEQ,IAAI,CAAC,CAAC,GAAGxD,eAAe,CAACwD,IAAI,CAAC;EAClE,CAAC,CAAC;AACJ,CAAC,CAAC;AACF,eAAexD,eAAe"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/236ff73fcb3ca8b94f8c9464980984866ca33844a2a93fc79400b0d7998d95ab.json b/Meteo/.expo/web/cache/development/babel-loader/236ff73fcb3ca8b94f8c9464980984866ca33844a2a93fc79400b0d7998d95ab.json new file mode 100644 index 00000000..e88291fc --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/236ff73fcb3ca8b94f8c9464980984866ca33844a2a93fc79400b0d7998d95ab.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _toConsumableArray from \"@babel/runtime/helpers/toConsumableArray\";\nimport _asyncToGenerator from \"@babel/runtime/helpers/asyncToGenerator\";\nimport AsyncStorage from \"@react-native-async-storage/async-storage\";\nimport { setFavorites } from \"../../redux/actions/ActionFavorites\";\nimport { fetchFavorites } from \"./thunkListFavorites\";\nexport var insertFavorite = function insertFavorite(favorite) {\n return function () {\n var _ref = _asyncToGenerator(function* (dispatch, getState) {\n try {\n var favorites = getState().FavoritesReducer.favorites;\n dispatch(fetchFavorites());\n console.log(\"fffffff\" + favorites);\n var updatedFavorites = [].concat(_toConsumableArray(favorites), [favorite]);\n yield storeFavoriteToJSON(updatedFavorites);\n dispatch(setFavorites(updatedFavorites));\n } catch (error) {\n console.log('Erreur lors de l\\'insertion du favori:', error);\n }\n });\n return function (_x, _x2) {\n return _ref.apply(this, arguments);\n };\n }();\n};\nvar storeFavoriteToJSON = function () {\n var _ref2 = _asyncToGenerator(function* (weathers) {\n try {\n var jsonWeathers = JSON.stringify(weathers);\n console.log(jsonWeathers);\n yield AsyncStorage.setItem('favorite_weathers', jsonWeathers);\n } catch (e) {\n console.log(\"An error occurred\", e);\n }\n });\n return function storeFavoriteToJSON(_x3) {\n return _ref2.apply(this, arguments);\n };\n}();","map":{"version":3,"names":["AsyncStorage","setFavorites","fetchFavorites","insertFavorite","favorite","_ref","_asyncToGenerator","dispatch","getState","favorites","FavoritesReducer","console","log","updatedFavorites","concat","_toConsumableArray","storeFavoriteToJSON","error","_x","_x2","apply","arguments","_ref2","weathers","jsonWeathers","JSON","stringify","setItem","e","_x3"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/thunk/favorites/thunkStoreFavorite.tsx"],"sourcesContent":["// favoritesThunks.js\r\n\r\nimport AsyncStorage from \"@react-native-async-storage/async-storage\";\r\nimport { Weather } from \"../../data/stub\";\r\nimport { addToFavorites, setFavorites } from \"../../redux/actions/ActionFavorites\";\r\nimport { fetchFavorites } from \"./thunkListFavorites\";\r\n\r\n \r\nexport const insertFavorite =( favorite ) => {\r\n return async (dispatch, getState) => {\r\n try {\r\n \r\n // Récupérez les favoris actuels du state\r\n const { favorites } = getState().FavoritesReducer;\r\n \r\n dispatch(fetchFavorites())\r\n console.log(\"fffffff\"+favorites)\r\n // Ajoutez le nouveau favori\r\n const updatedFavorites = [...favorites, favorite ];\r\n await storeFavoriteToJSON(updatedFavorites);\r\n\r\n // Mettez à jour le store Redux avec les nouveaux favoris\r\n dispatch(setFavorites(updatedFavorites));\r\n \r\n // Mettez à jour le fichier JSON avec les nouveaux favoris\r\n // await storeFavoriteToJSON(updatedFavorites);\r\n } catch (error) {\r\n console.log('Erreur lors de l\\'insertion du favori:', error);\r\n }\r\n };\r\n };\r\n \r\nconst storeFavoriteToJSON = async (weathers) => {\r\n try {\r\n const jsonWeathers = JSON.stringify(weathers)\r\n console.log(jsonWeathers);\r\n await AsyncStorage.setItem('favorite_weathers', jsonWeathers);\r\n } catch (e) {\r\n console.log(\"An error occurred\", e);\r\n }\r\n }\r\n \r\n"],"mappings":";;AAEA,OAAOA,YAAY,MAAM,2CAA2C;AAEpE,SAAyBC,YAAY;AACrC,SAASC,cAAc;AAGvB,OAAO,IAAMC,cAAc,GAAE,SAAhBA,cAAcA,CAAIC,QAAQ,EAAM;EACzC;IAAA,IAAAC,IAAA,GAAAC,iBAAA,CAAO,WAAOC,QAAQ,EAAEC,QAAQ,EAAK;MACnC,IAAI;QAGF,IAAQC,SAAS,GAAOD,QAAQ,CAAC,CAAC,CAACE,gBAAgB,CAA3CD,SAAS;QAEjBF,QAAQ,CAACL,cAAc,CAAC,CAAC,CAAC;QAC1BS,OAAO,CAACC,GAAG,CAAC,SAAS,GAACH,SAAS,CAAC;QAEhC,IAAMI,gBAAgB,MAAAC,MAAA,CAAAC,kBAAA,CAAON,SAAS,IAAEL,QAAQ,EAAE;QAChD,MAAMY,mBAAmB,CAACH,gBAAgB,CAAC;QAG7CN,QAAQ,CAACN,YAAY,CAACY,gBAAgB,CAAC,CAAC;MAI1C,CAAC,CAAC,OAAOI,KAAK,EAAE;QACdN,OAAO,CAACC,GAAG,CAAC,wCAAwC,EAAEK,KAAK,CAAC;MAC9D;IACF,CAAC;IAAA,iBAAAC,EAAA,EAAAC,GAAA;MAAA,OAAAd,IAAA,CAAAe,KAAA,OAAAC,SAAA;IAAA;EAAA;AACH,CAAC;AAEH,IAAML,mBAAmB;EAAA,IAAAM,KAAA,GAAAhB,iBAAA,CAAG,WAAOiB,QAAQ,EAAK;IAC5C,IAAI;MACF,IAAMC,YAAY,GAAGC,IAAI,CAACC,SAAS,CAACH,QAAQ,CAAC;MAC7CZ,OAAO,CAACC,GAAG,CAACY,YAAY,CAAC;MACzB,MAAMxB,YAAY,CAAC2B,OAAO,CAAC,mBAAmB,EAAEH,YAAY,CAAC;IAC/D,CAAC,CAAC,OAAOI,CAAC,EAAE;MACVjB,OAAO,CAACC,GAAG,CAAC,mBAAmB,EAAEgB,CAAC,CAAC;IACrC;EACF,CAAC;EAAA,gBARGZ,mBAAmBA,CAAAa,GAAA;IAAA,OAAAP,KAAA,CAAAF,KAAA,OAAAC,SAAA;EAAA;AAAA,GAQtB"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/23cecd0026160f6ebf991e2ad2b929c42c1b9976841e03d6f35b14d754199c7e.json b/Meteo/.expo/web/cache/development/babel-loader/23cecd0026160f6ebf991e2ad2b929c42c1b9976841e03d6f35b14d754199c7e.json new file mode 100644 index 00000000..a7f6f97d --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/23cecd0026160f6ebf991e2ad2b929c42c1b9976841e03d6f35b14d754199c7e.json @@ -0,0 +1 @@ +{"ast":null,"code":"var I18nManager = {\n allowRTL: function allowRTL() {\n return;\n },\n forceRTL: function forceRTL() {\n return;\n },\n getConstants: function getConstants() {\n return {\n isRTL: false\n };\n }\n};\nexport default I18nManager;","map":{"version":3,"names":["I18nManager","allowRTL","forceRTL","getConstants","isRTL"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-web/dist/exports/I18nManager/index.js"],"sourcesContent":["/**\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 */\nvar I18nManager = {\n allowRTL() {\n return;\n },\n\n forceRTL() {\n return;\n },\n\n getConstants() {\n return {\n isRTL: false\n };\n }\n\n};\nexport default I18nManager;"],"mappings":"AASA,IAAIA,WAAW,GAAG;EAChBC,QAAQ,WAAAA,SAAA,EAAG;IACT;EACF,CAAC;EAEDC,QAAQ,WAAAA,SAAA,EAAG;IACT;EACF,CAAC;EAEDC,YAAY,WAAAA,aAAA,EAAG;IACb,OAAO;MACLC,KAAK,EAAE;IACT,CAAC;EACH;AAEF,CAAC;AACD,eAAeJ,WAAW"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/2449a50b53bd069aad5f2bdfecac2ede4d18e3c7807d9bbba1a24398662c5ddc.json b/Meteo/.expo/web/cache/development/babel-loader/2449a50b53bd069aad5f2bdfecac2ede4d18e3c7807d9bbba1a24398662c5ddc.json new file mode 100644 index 00000000..d2285351 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/2449a50b53bd069aad5f2bdfecac2ede4d18e3c7807d9bbba1a24398662c5ddc.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nimport _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React from 'react';\nimport View from \"react-native-web/dist/exports/View\";\nimport Animated from \"react-native-web/dist/exports/Animated\";\nimport Platform from \"react-native-web/dist/exports/Platform\";\nimport Color from 'color';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nvar LinearProgress = function LinearProgress(_a) {\n var _b, _c;\n var _a$value = _a.value,\n value = _a$value === void 0 ? 0 : _a$value,\n _a$variant = _a.variant,\n variant = _a$variant === void 0 ? 'indeterminate' : _a$variant,\n _a$color = _a.color,\n color = _a$color === void 0 ? 'secondary' : _a$color,\n style = _a.style,\n theme = _a.theme,\n trackColor = _a.trackColor,\n props = __rest(_a, [\"value\", \"variant\", \"color\", \"style\", \"theme\", \"trackColor\"]);\n var _React$useState = React.useState(0),\n _React$useState2 = _slicedToArray(_React$useState, 2),\n width = _React$useState2[0],\n setWidth = _React$useState2[1];\n var _React$useRef = React.useRef(new Animated.Value(0)),\n animation = _React$useRef.current;\n var intermediate = React.useRef();\n var startAnimation = React.useCallback(function () {\n if (variant === 'indeterminate') {\n intermediate.current = Animated.timing(animation, {\n duration: 2000,\n toValue: 1,\n useNativeDriver: true,\n isInteraction: false\n });\n animation.setValue(0);\n Animated.loop(intermediate.current).start();\n } else {\n Animated.timing(animation, {\n duration: 1000,\n toValue: value || 0,\n useNativeDriver: Platform.OS !== 'web',\n isInteraction: false\n }).start();\n }\n }, [animation, variant, value]);\n var tintColor = color === 'secondary' || color === 'primary' ? (_b = theme === null || theme === void 0 ? void 0 : theme.colors) === null || _b === void 0 ? void 0 : _b[color] : Color(color).rgb().string() || ((_c = theme === null || theme === void 0 ? void 0 : theme.colors) === null || _c === void 0 ? void 0 : _c.secondary);\n var trackTintColor = trackColor || Color(tintColor).alpha(0.4).rgb().string();\n React.useEffect(function () {\n startAnimation();\n }, [startAnimation, value]);\n return _jsx(View, _objectSpread(_objectSpread({\n accessible: true,\n accessibilityRole: \"progressbar\",\n accessibilityValue: {\n now: value,\n min: 0,\n max: 1\n }\n }, props), {}, {\n onLayout: function onLayout(e) {\n setWidth(e.nativeEvent.layout.width);\n },\n style: [{\n height: 4,\n overflow: 'hidden',\n width: '100%',\n backgroundColor: trackTintColor\n }, style],\n children: _jsx(Animated.View, {\n style: {\n transform: [{\n translateX: animation.interpolate(variant === 'indeterminate' ? {\n inputRange: [0, 1],\n outputRange: [-width, 0.5 * width]\n } : {\n inputRange: [0, 1],\n outputRange: [-0.5 * width, 0]\n })\n }, {\n scaleX: animation.interpolate(variant === 'indeterminate' ? {\n inputRange: [0, 0.5, 1],\n outputRange: [0.0001, 1, 0.001]\n } : {\n inputRange: [0, 1],\n outputRange: [0.0001, 1]\n })\n }],\n backgroundColor: tintColor,\n flex: 1\n }\n })\n }));\n};\nexport default LinearProgress;","map":{"version":3,"names":["__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","View","Animated","Platform","Color","jsx","_jsx","LinearProgress","_a","_b","_c","_a$value","value","_a$variant","variant","_a$color","color","style","theme","trackColor","props","_React$useState","useState","_React$useState2","_slicedToArray","width","setWidth","_React$useRef","useRef","Value","animation","current","intermediate","startAnimation","useCallback","timing","duration","toValue","useNativeDriver","isInteraction","setValue","loop","start","OS","tintColor","colors","rgb","string","secondary","trackTintColor","alpha","useEffect","_objectSpread","accessible","accessibilityRole","accessibilityValue","now","min","max","onLayout","nativeEvent","layout","height","overflow","backgroundColor","children","transform","translateX","interpolate","inputRange","outputRange","scaleX","flex"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-elements/dist/linearProgress/LinearProgress.js"],"sourcesContent":["var __rest = (this && this.__rest) || function (s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n};\r\nimport React from 'react';\r\nimport { View, Animated, Platform, } from 'react-native';\r\nimport Color from 'color';\r\nconst LinearProgress = (_a) => {\r\n var _b, _c;\r\n var { value = 0, variant = 'indeterminate', color = 'secondary', style, theme, trackColor } = _a, props = __rest(_a, [\"value\", \"variant\", \"color\", \"style\", \"theme\", \"trackColor\"]);\r\n const [width, setWidth] = React.useState(0);\r\n const { current: animation } = React.useRef(new Animated.Value(0));\r\n const intermediate = React.useRef();\r\n const startAnimation = React.useCallback(() => {\r\n if (variant === 'indeterminate') {\r\n intermediate.current = Animated.timing(animation, {\r\n duration: 2000,\r\n toValue: 1,\r\n useNativeDriver: true,\r\n isInteraction: false,\r\n });\r\n animation.setValue(0);\r\n Animated.loop(intermediate.current).start();\r\n }\r\n else {\r\n Animated.timing(animation, {\r\n duration: 1000,\r\n toValue: value || 0,\r\n useNativeDriver: Platform.OS !== 'web',\r\n isInteraction: false,\r\n }).start();\r\n }\r\n }, [animation, variant, value]);\r\n const tintColor = color === 'secondary' || color === 'primary'\r\n ? (_b = theme === null || theme === void 0 ? void 0 : theme.colors) === null || _b === void 0 ? void 0 : _b[color]\r\n : Color(color).rgb().string() || ((_c = theme === null || theme === void 0 ? void 0 : theme.colors) === null || _c === void 0 ? void 0 : _c.secondary);\r\n const trackTintColor = trackColor || Color(tintColor).alpha(0.4).rgb().string();\r\n React.useEffect(() => {\r\n startAnimation();\r\n }, [startAnimation, value]);\r\n return ( {\r\n setWidth(e.nativeEvent.layout.width);\r\n }} style={[\r\n {\r\n height: 4,\r\n overflow: 'hidden',\r\n width: '100%',\r\n backgroundColor: trackTintColor,\r\n },\r\n style,\r\n ]}>\r\n \r\n );\r\n};\r\nexport default LinearProgress;\r\n"],"mappings":"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"},"metadata":{},"sourceType":"module","externalDependencies":[]} \ No newline at end of file diff --git a/Meteo/.expo/web/cache/development/babel-loader/2452cb5bbf9e7044f5f40a8222c2e9bd1b0d635a067debbea95ee0ee527d7654.json b/Meteo/.expo/web/cache/development/babel-loader/2452cb5bbf9e7044f5f40a8222c2e9bd1b0d635a067debbea95ee0ee527d7654.json new file mode 100644 index 00000000..9436a790 --- /dev/null +++ b/Meteo/.expo/web/cache/development/babel-loader/2452cb5bbf9e7044f5f40a8222c2e9bd1b0d635a067debbea95ee0ee527d7654.json @@ -0,0 +1 @@ +{"ast":null,"code":"import _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\nimport _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nvar __rest = this && this.__rest || function (s, e) {\n var t = {};\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p];\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]];\n }\n return t;\n};\nimport React from 'react';\nimport View from \"react-native-web/dist/exports/View\";\nimport Animated from \"react-native-web/dist/exports/Animated\";\nimport StyleSheet from \"react-native-web/dist/exports/StyleSheet\";\nimport Button from \"../buttons/Button\";\nimport { withTheme } from \"../config\";\nimport Color from 'color';\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nimport { jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { Fragment as _Fragment } from \"react/jsx-runtime\";\nvar TabItem = function TabItem(_a) {\n var _b, _c;\n var active = _a.active,\n theme = _a.theme,\n titleStyle = _a.titleStyle,\n containerStyle = _a.containerStyle,\n buttonStyle = _a.buttonStyle,\n variant = _a.variant,\n _a$iconPosition = _a.iconPosition,\n iconPosition = _a$iconPosition === void 0 ? 'top' : _a$iconPosition,\n title = _a.title,\n props = __rest(_a, [\"active\", \"theme\", \"titleStyle\", \"containerStyle\", \"buttonStyle\", \"variant\", \"iconPosition\", \"title\"]);\n return _jsx(Button, _objectSpread({\n accessibilityRole: \"tab\",\n accessibilityState: {\n selected: active\n },\n accessibilityValue: typeof title === 'string' ? {\n text: title\n } : undefined,\n buttonStyle: [styles.buttonStyle, buttonStyle],\n titleStyle: [styles.titleStyle, {\n color: variant === 'primary' ? 'white' : (_b = theme === null || theme === void 0 ? void 0 : theme.colors) === null || _b === void 0 ? void 0 : _b.secondary,\n paddingVertical: !props.icon ? 8 : 2\n }, titleStyle],\n containerStyle: [styles.containerStyle, {\n backgroundColor: active ? Color((_c = theme === null || theme === void 0 ? void 0 : theme.colors) === null || _c === void 0 ? void 0 : _c.secondary).alpha(0.2).rgb().toString() : 'transparent'\n }, containerStyle],\n iconPosition: iconPosition,\n title: title\n }, props));\n};\nvar TabContainer = function TabContainer(_a) {\n var _b, _c;\n var theme = _a.theme,\n children = _a.children,\n value = _a.value,\n _a$onChange = _a.onChange,\n onChange = _a$onChange === void 0 ? function () {} : _a$onChange,\n indicatorStyle = _a.indicatorStyle,\n disableIndicator = _a.disableIndicator,\n variant = _a.variant,\n props = __rest(_a, [\"theme\", \"children\", \"value\", \"onChange\", \"indicatorStyle\", \"disableIndicator\", \"variant\"]);\n var _React$useState = React.useState({\n width: 0\n }),\n _React$useState2 = _slicedToArray(_React$useState, 2),\n dim = _React$useState2[0],\n setDim = _React$useState2[1];\n var _React$useRef = React.useRef(new Animated.Value(0)),\n animation = _React$useRef.current;\n React.useEffect(function () {\n Animated.timing(animation, {\n toValue: value,\n useNativeDriver: true,\n duration: 170\n }).start();\n }, [animation, value]);\n var WIDTH = dim.width / React.Children.count(children);\n return _jsx(_Fragment, {\n children: _jsxs(View, _objectSpread(_objectSpread({}, props), {}, {\n accessibilityRole: \"tablist\",\n style: [styles.viewStyle, variant === 'primary' && {\n backgroundColor: (_b = theme === null || theme === void 0 ? void 0 : theme.colors) === null || _b === void 0 ? void 0 : _b.primary\n }],\n onLayout: function onLayout(_ref) {\n var layout = _ref.nativeEvent.layout;\n return setDim(Object(layout));\n },\n children: [React.Children.map(children, function (child, index) {\n return React.cloneElement(child, {\n onPress: function onPress() {\n return onChange(index);\n },\n active: index === value,\n variant: variant\n });\n }), !disableIndicator && _jsx(Animated.View, {\n style: [styles.indicator, {\n backgroundColor: (_c = theme === null || theme === void 0 ? void 0 : theme.colors) === null || _c === void 0 ? void 0 : _c.secondary,\n transform: [{\n translateX: animation.interpolate({\n inputRange: [0, 1],\n outputRange: [0, WIDTH]\n })\n }]\n }, indicatorStyle],\n children: _jsx(View, {\n style: {\n width: WIDTH\n }\n })\n })]\n }))\n });\n};\nvar Tab = Object.assign(TabContainer, {\n Item: TabItem\n});\nexport { Tab };\nexport default Object.assign(withTheme(TabContainer, 'Tab'), {\n Item: withTheme(TabItem, 'TabItem')\n});\nvar styles = StyleSheet.create({\n buttonStyle: {\n borderRadius: 0,\n backgroundColor: 'transparent'\n },\n titleStyle: {\n paddingHorizontal: 16,\n paddingVertical: 8,\n textTransform: 'uppercase'\n },\n containerStyle: {\n flex: 1,\n borderRadius: 0\n },\n viewStyle: {\n flexDirection: 'row',\n position: 'relative'\n },\n indicator: {\n display: 'flex',\n position: 'absolute',\n height: 2,\n bottom: 0\n }\n});","map":{"version":3,"names":["__rest","s","e","t","p","Object","prototype","hasOwnProperty","call","indexOf","getOwnPropertySymbols","i","length","propertyIsEnumerable","React","View","Animated","StyleSheet","Button","withTheme","Color","jsx","_jsx","jsxs","_jsxs","Fragment","_Fragment","TabItem","_a","_b","_c","active","theme","titleStyle","containerStyle","buttonStyle","variant","_a$iconPosition","iconPosition","title","props","_objectSpread","accessibilityRole","accessibilityState","selected","accessibilityValue","text","undefined","styles","color","colors","secondary","paddingVertical","icon","backgroundColor","alpha","rgb","toString","TabContainer","children","value","_a$onChange","onChange","indicatorStyle","disableIndicator","_React$useState","useState","width","_React$useState2","_slicedToArray","dim","setDim","_React$useRef","useRef","Value","animation","current","useEffect","timing","toValue","useNativeDriver","duration","start","WIDTH","Children","count","style","viewStyle","primary","onLayout","_ref","layout","nativeEvent","map","child","index","cloneElement","onPress","indicator","transform","translateX","interpolate","inputRange","outputRange","Tab","assign","Item","create","borderRadius","paddingHorizontal","textTransform","flex","flexDirection","position","display","height","bottom"],"sources":["C:/Users/Affognon/Desktop/reactProj/MeteoApp/Meteo/node_modules/react-native-elements/dist/tab/Tab.js"],"sourcesContent":["var __rest = (this && this.__rest) || function (s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n};\r\nimport React from 'react';\r\nimport { View, Animated, StyleSheet, } from 'react-native';\r\nimport Button from '../buttons/Button';\r\nimport { withTheme } from '../config';\r\nimport Color from 'color';\r\nconst TabItem = (_a) => {\r\n var _b, _c;\r\n var { active, theme, titleStyle, containerStyle, buttonStyle, variant, iconPosition = 'top', title } = _a, props = __rest(_a, [\"active\", \"theme\", \"titleStyle\", \"containerStyle\", \"buttonStyle\", \"variant\", \"iconPosition\", \"title\"]);\r\n return (