{"ast":null,"code":"import AppRegistry from \"react-native-web/dist/exports/AppRegistry\";\nAppRegistry;\nvar originalWarn = console.warn;\n\nconsole.warn = function warn() {\n  for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n    args[_key] = arguments[_key];\n  }\n\n  if (args.length > 0 && typeof args[0] === 'string' && (/^Require cycle: .*node_modules/.test(args[0]) || /Use UIManager\\.getViewManagerConfig\\('LottieAnimationView'\\) instead\\./.test(args[0]) || /ReactNative\\.NativeModules\\.LottieAnimationView\\.getConstants/.test(args[0]))) {\n    return;\n  }\n\n  originalWarn.apply(console, args);\n};\n\nvar originalError = console.error;\n\nconsole.error = function error() {\n  for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {\n    args[_key2] = arguments[_key2];\n  }\n\n  if (args.length > 0 && typeof args[0] === 'string' && /^Warning: .* has been extracted/.test(args[0])) {\n    return;\n  }\n\n  originalError.apply(console, args);\n};","map":{"version":3,"sources":["../../src/environment/react-native-logs.fx.ts"],"names":[],"mappings":";AAIA,WAAW;AAMX,IAAM,YAAY,GAAG,OAAO,CAAC,IAA7B;;AACA,OAAO,CAAC,IAAR,GAAe,SAAS,IAAT,GAAqB;AAAA,oCAAJ,IAAI;AAAJ,IAAA,IAAI;AAAA;;AAClC,MACE,IAAI,CAAC,MAAL,GAAc,CAAd,IACA,OAAO,IAAI,CAAC,CAAD,CAAX,KAAmB,QADnB,KAEC,iCAAiC,IAAjC,CAAsC,IAAI,CAAC,CAAD,CAA1C,KACC,yEAAyE,IAAzE,CAA8E,IAAI,CAAC,CAAD,CAAlF,CADD,IAEC,gEAAgE,IAAhE,CAAqE,IAAI,CAAC,CAAD,CAAzE,CAJF,CADF,EAME;AACA;AACD;;AACD,EAAA,YAAY,CAAC,KAAb,CAAmB,OAAnB,EAA4B,IAA5B;AACD,CAXD;;AAaA,IAAM,aAAa,GAAG,OAAO,CAAC,KAA9B;;AACA,OAAO,CAAC,KAAR,GAAgB,SAAS,KAAT,GAAsB;AAAA,qCAAJ,IAAI;AAAJ,IAAA,IAAI;AAAA;;AACpC,MACE,IAAI,CAAC,MAAL,GAAc,CAAd,IACA,OAAO,IAAI,CAAC,CAAD,CAAX,KAAmB,QADnB,IAEA,kCAAkC,IAAlC,CAAuC,IAAI,CAAC,CAAD,CAA3C,CAHF,EAIE;AACA;AACD;;AACD,EAAA,aAAa,CAAC,KAAd,CAAoB,OAApB,EAA6B,IAA7B;AACD,CATD","sourcesContent":["// AppRegistry transitively installs YellowBox as a side effect, which overrides various console\n// methods that we need to set up before we override them\nimport { AppRegistry } from 'react-native';\n\nAppRegistry; // eslint-disable-line @babel/no-unused-expressions\n\n// NOTE(2018-10-29): temporarily filter out cyclic dependency warnings here since they are noisy and\n// each warning symbolicates a stack trace, which is slow when there are many warnings\n// NOTE(2019-05-27): temporarily filter out LottieAnimationView warnings triggered by\n// unmaintained react-native-safe-module dependency.\nconst originalWarn = console.warn;\nconsole.warn = function warn(...args) {\n  if (\n    args.length > 0 &&\n    typeof args[0] === 'string' &&\n    (/^Require cycle: .*node_modules/.test(args[0]) ||\n      /Use UIManager\\.getViewManagerConfig\\('LottieAnimationView'\\) instead\\./.test(args[0]) ||\n      /ReactNative\\.NativeModules\\.LottieAnimationView\\.getConstants/.test(args[0]))\n  ) {\n    return;\n  }\n  originalWarn.apply(console, args);\n};\n\nconst originalError = console.error;\nconsole.error = function error(...args) {\n  if (\n    args.length > 0 &&\n    typeof args[0] === 'string' &&\n    /^Warning: .* has been extracted/.test(args[0])\n  ) {\n    return;\n  }\n  originalError.apply(console, args);\n};\n"],"sourceRoot":""},"metadata":{},"sourceType":"module"}