{"version":3,"sources":["jsdelivr-header.js","/npm/@coyote-logistics-mobile/react-native-background-geolocation@0.5.41/index.js"],"names":[],"mappings":"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","file":"/npm/@coyote-logistics-mobile/react-native-background-geolocation@0.5.41/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@coyote-logistics-mobile/react-native-background-geolocation@0.5.41/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\n\nvar { DeviceEventEmitter, NativeModules } = require('react-native');\nvar RNBackgroundGeolocation = NativeModules.BackgroundGeolocation;\nvar TAG = 'RNBackgroundGeolocation';\n\nfunction emptyFn() {}\nfunction defaultErrorHandler(error) {\n  var cause = error.cause || {};\n  var causeMessage = cause.message;\n  throw TAG + ': ' + error.message + (causeMessage ? ': ' + cause.message : '');\n}\n\nvar BackgroundGeolocation = {\n  events: [\n    'location',\n    'stationary',\n    'activity',\n    'start',\n    'stop',\n    'error',\n    'authorization',\n    'foreground',\n    'background',\n    'abort_requested',\n    'http_authorization'\n  ],\n\n  DISTANCE_FILTER_PROVIDER: 0,\n  ACTIVITY_PROVIDER: 1,\n  RAW_PROVIDER: 2,\n\n  BACKGROUND_MODE: 0,\n  FOREGROUND_MODE: 1,\n\n  NOT_AUTHORIZED: 0,\n  AUTHORIZED: 1,\n  AUTHORIZED_FOREGROUND: 2,\n\n  HIGH_ACCURACY: 0,\n  MEDIUM_ACCURACY: 100,\n  LOW_ACCURACY: 1000,\n  PASSIVE_ACCURACY: 10000,\n\n  LOG_ERROR: 'ERROR',\n  LOG_WARN: 'WARN',\n  LOG_INFO: 'INFO',\n  LOG_DEBUG: 'DEBUG',\n  LOG_TRACE: 'TRACE',\n\n  PERMISSION_DENIED: 1,\n  LOCATION_UNAVAILABLE: 2,\n  TIMEOUT: 3,\n\n  // @Deprecated\n  provider: {\n    ANDROID_DISTANCE_FILTER_PROVIDER: 0,\n    ANDROID_ACTIVITY_PROVIDER: 1\n  },\n\n  // @Deprecated\n  mode: {\n    BACKGROUND: 0,\n    FOREGROUND: 1\n  },\n\n  // @Deprecated\n  accuracy: {\n    HIGH: 0,\n    MEDIUM: 100,\n    LOW: 1000,\n    PASSIVE: 10000\n  },\n\n  // @Deprecated\n  auth: {\n    DENIED: 0,\n    AUTHORIZED: 1\n  },\n\n  configure: function(config, successFn, errorFn) {\n    successFn = successFn || emptyFn;\n    errorFn = errorFn || defaultErrorHandler;\n    RNBackgroundGeolocation.configure(config, successFn, errorFn);\n  },\n\n  start: function() {\n    RNBackgroundGeolocation.start();\n  },\n\n  stop: function() {\n    RNBackgroundGeolocation.stop();\n  },\n\n  // @deprecated\n  isLocationEnabled: function(successFn, errorFn) {\n    console.log('[WARN]: this method is deprecated. Use checkStatus instead.');\n    successFn = successFn || emptyFn;\n    errorFn = errorFn || emptyFn;\n    RNBackgroundGeolocation.isLocationEnabled(successFn, errorFn);\n  },\n\n  checkStatus: function(successFn, errorFn) {\n    successFn = successFn || emptyFn;\n    errorFn = errorFn || emptyFn;\n    RNBackgroundGeolocation.checkStatus(successFn, errorFn);\n  },\n\n  showAppSettings: function() {\n    RNBackgroundGeolocation.showAppSettings();\n  },\n\n  showLocationSettings: function() {\n    RNBackgroundGeolocation.showLocationSettings();\n  },\n\n  /**\n   * Returns current stationaryLocation if available.  null if not\n   */\n  getStationaryLocation: function (successFn, errorFn) {\n    successFn = successFn || emptyFn;\n    errorFn = errorFn || emptyFn;\n    RNBackgroundGeolocation.getStationaryLocation(successFn, errorFn);\n  },\n\n  getCurrentLocation: function(successFn, errorFn, options) {\n    options = options || {};\n    successFn = successFn || emptyFn;\n    errorFn = errorFn || emptyFn;\n    RNBackgroundGeolocation.getCurrentLocation(options, successFn, errorFn);\n  },\n\n  getLocations: function(successFn, errorFn) {\n    successFn = successFn || emptyFn;\n    errorFn = errorFn || emptyFn;\n    RNBackgroundGeolocation.getLocations(successFn, errorFn);\n  },\n\n  getValidLocations: function(successFn, errorFn) {\n    successFn = successFn || emptyFn;\n    errorFn = errorFn || emptyFn;\n    RNBackgroundGeolocation.getValidLocations(successFn, errorFn);\n  },\n\n  deleteLocation: function(locationId, successFn, errorFn) {\n    successFn = successFn || emptyFn;\n    errorFn = errorFn || emptyFn;\n    RNBackgroundGeolocation.deleteLocation(locationId, successFn, errorFn);\n  },\n\n  deleteAllLocations: function(successFn, errorFn) {\n    successFn = successFn || emptyFn;\n    errorFn = errorFn || emptyFn;\n    RNBackgroundGeolocation.deleteAllLocations(successFn, errorFn);\n  },\n\n  switchMode: function(modeId, successFn, errorFn) {\n    successFn = successFn || emptyFn;\n    errorFn = errorFn || emptyFn;\n    RNBackgroundGeolocation.switchMode(modeId, successFn, errorFn);\n  },\n\n  getConfig: function(successFn, errorFn) {\n    successFn = successFn || emptyFn;\n    errorFn = errorFn || emptyFn;\n    RNBackgroundGeolocation.getConfig(successFn, errorFn);\n  },\n\n  getLogEntries: function(limit, /* offset = 0, minLevel = \"DEBUG\", successFn = emptyFn, errorFn = emptyFn */) {\n    var acnt = arguments.length;\n    var offset, minLevel, successFn, errorFn;\n\n    if (acnt > 1 && typeof arguments[1] == 'function') {\n      // backward compatibility\n      console.log('[WARN]: Calling deprecated variant of getLogEntries method.');\n      offset = 0;\n      minLevel = BackgroundGeolocation.LOG_DEBUG;\n      successFn = arguments[1] || emptyFn;\n      errorFn = arguments[2] || emptyFn;\n    } else {\n      offset = acnt > 1 && arguments[1] !== undefined ? arguments[1] : 0;\n      minLevel = acnt > 2 && arguments[2] !== undefined ? arguments[2] : BackgroundGeolocation.LOG_DEBUG;\n      successFn = acnt > 3 && arguments[3] !== undefined ? arguments[3] : emptyFn;\n      errorFn = acnt > 4 && arguments[4] !== undefined ? arguments[4] : emptyFn;\n    }\n\n    RNBackgroundGeolocation.getLogEntries(limit, offset, minLevel, successFn, errorFn);\n  },\n\n  startTask: function(callbackFn) {\n    if (typeof callbackFn !== 'function') {\n      throw 'RNBackgroundGeolocation: startTask requires callback function';\n    }\n\n    if (typeof RNBackgroundGeolocation.startTask === 'function') {\n      RNBackgroundGeolocation.startTask(callbackFn);\n    } else {\n      // android does not need background tasks so we invoke callbackFn directly\n      callbackFn(-1);\n    }\n  },\n\n  endTask: function(taskKey) {\n    if (typeof RNBackgroundGeolocation.endTask === 'function') {\n      RNBackgroundGeolocation.endTask(taskKey);\n    } else {\n      // noop\n    }\n  },\n\n  headlessTask: function(func, successFn, errorFn) {\n    successFn = successFn || emptyFn;\n    errorFn = errorFn || emptyFn;\n    RNBackgroundGeolocation.headlessTask(func.toString(), successFn, errorFn);\n  },\n\n  forceSync: function(successFn, errorFn) {\n    successFn = successFn || emptyFn;\n    errorFn = errorFn || emptyFn;\n    RNBackgroundGeolocation.forceSync(successFn, errorFn);\n  },\n\n  on: function(event, callbackFn) {\n    if (typeof callbackFn !== 'function') {\n      throw TAG + ': callback function must be provided';\n    }\n    if (this.events.indexOf(event) < 0) {\n      throw TAG + ': Unknown event \"' + event + '\"';\n    }\n\n    return DeviceEventEmitter.addListener(event, callbackFn);\n  },\n\n  removeAllListeners: function(event) {\n    if (!event) {\n      this.events.forEach(function(event) {\n        DeviceEventEmitter.removeAllListeners(event);\n      });\n      return void 0;\n    }\n    if (this.events.indexOf(event) < 0) {\n      console.log('[WARN] ' + TAG + ': removeAllListeners for unknown event \"' + event + '\"');\n      return void 0;\n    }\n\n    DeviceEventEmitter.removeAllListeners(event);\n    return void 0;\n  }\n};\n\nmodule.exports = BackgroundGeolocation;"]}