{"version":3,"sources":["jsdelivr-header.js","/npm/wx_traverse_fit@1.0.0/index.js"],"names":[],"mappings":"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","file":"/npm/wx_traverse_fit@1.0.0/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/wx_traverse_fit@1.0.0/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","module.exports =\n/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// define __esModule on exports\n/******/ \t__webpack_require__.r = function(exports) {\n/******/ \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t}\n/******/ \t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t};\n/******/\n/******/ \t// create a fake namespace object\n/******/ \t// mode & 1: value is a module id, require it\n/******/ \t// mode & 2: merge all properties of value into the ns\n/******/ \t// mode & 4: return value when already ns object\n/******/ \t// mode & 8|1: behave like require\n/******/ \t__webpack_require__.t = function(value, mode) {\n/******/ \t\tif(mode & 1) value = __webpack_require__(value);\n/******/ \t\tif(mode & 8) return value;\n/******/ \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n/******/ \t\tvar ns = Object.create(null);\n/******/ \t\t__webpack_require__.r(ns);\n/******/ \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n/******/ \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n/******/ \t\treturn ns;\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar _createNewComponent = __webpack_require__(1);\n\nvar _createNewComponent2 = _interopRequireDefault(_createNewComponent);\n\nvar _index = __webpack_require__(2);\n\nvar _index2 = _interopRequireDefault(_index);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nmodule.exports = {\n    zfbCreateNewComponent: _createNewComponent2.default,\n    zfbApi: _index2.default\n};\n\n/***/ }),\n/* 1 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar observerName = \"PropsObserver\";\n\nfunction createNewComponent(component) {\n  if (!component) return;\n  var oldComponent = component;\n  var oldProps = null;\n\n  var newComponent = function newComponent() {\n    var arg = arguments[0];\n    if (arg.props) {\n      (function () {\n        arg.methods = arg.methods || {};\n        var methods = Object.keys(arg.methods);\n        var methodName = void 0;\n        var propKeys = Object.keys(arg.props);\n\n        for (var i = 0; i < propKeys.length; i++) {\n          methodName = propKeys[i] + observerName;\n          if (methods.find(function (v) {\n            return v === methodName;\n          })) {\n            arg.props._isPropObserver = true;\n            oldProps = arg.props;\n\n            break;\n          }\n        }\n      })();\n    }\n\n    arg.mixins = [{\n      didMount: function didMount() {\n        if (!this.triggerEvent) {\n          this.triggerEvent = function (eventName, data) {\n            var eventFn = this.props[\"on\" + eventName.substring(0, 1).toLocaleUpperCase() + eventName.substring(1, eventName.length)];\n            if (typeof eventFn !== 'function') return;\n            eventFn({\n              detail: data\n            });\n          };\n        }\n        if (this.props && this.props._isPropObserver) {\n          setPropsDefineProperty.call(this, oldProps);\n        }\n      }\n    }];\n    return oldComponent(arg);\n  };\n\n  return newComponent;\n}\n\nfunction setPropsDefineProperty(oldProps) {\n  var that = this;\n  initPropsChange.call(this, this.props, oldProps);\n  this._props = this.props;\n  this._subProps = {};\n\n  Object.defineProperty(this, \"props\", {\n    enumerable: true,\n    configurable: true,\n    get: function get() {\n      return that._props;\n    },\n    set: function set(newValue) {\n      var _this = this;\n\n      Object.keys(newValue).forEach(function (i) {\n        var observer = _this[i + observerName];\n        if (observer) {\n          Object.defineProperty(that._props, i, {\n            enumerable: true,\n            configurable: true,\n            get: function get() {\n              return that._subProps[i];\n            },\n            set: function set(newSubValue) {\n              that._subProps[i] = newSubValue;\n              if (checkValue(newSubValue, newValue[i])) {\n                observer.call(that, newSubValue, newValue[i]);\n              }\n            }\n          });\n        }\n      });\n    }\n  });\n}\n\nfunction initPropsChange(newValue, oldProps) {\n  var _this2 = this;\n\n  var observer = void 0;\n  var n = void 0;\n  var o = void 0;\n  Object.keys(newValue).forEach(function (i) {\n    n = newValue[i];\n    o = oldProps[i];\n    if (checkValue(n, o)) {\n      observer = _this2[i + observerName];\n      observer && observer.call(_this2, n, null);\n    }\n  });\n  oldProps = null;\n}\n\nfunction checkValue(newValue, oldValue) {\n  return (typeof newValue === \"undefined\" ? \"undefined\" : _typeof(newValue)) === \"object\" && JSON.stringify(oldValue) !== JSON.stringify(oldValue) || newValue !== oldValue;\n}\n\nmodule.exports = createNewComponent;\n\n/***/ }),\n/* 2 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nexports.__esModule = true;\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nvar _require = __webpack_require__(3),\n    onAndSyncApis = _require.onAndSyncApis,\n    noPromiseApis = _require.noPromiseApis,\n    otherApis = _require.otherApis,\n    myNoPrimiseApis = _require.myNoPrimiseApis,\n    myOtherApis = _require.myOtherApis,\n    myNoFnApis = _require.myNoFnApis;\n\nvar _require2 = __webpack_require__(4),\n    fitMethods = _require2.fitMethods,\n    fitReturns = _require2.fitReturns;\n\nif (!Promise.prototype.finally) {\n  Promise.prototype.finally = function (callback) {\n    var P = this.constructor;\n    return this.then(function (value) {\n      return P.resolve(callback()).then(function () {\n        return value;\n      });\n    }, function (reason) {\n      return P.resolve(callback()).then(function () {\n        throw reason;\n      });\n    });\n  };\n}\nvar httpRequest = my.canIUse('request') ? my.request : my.httpRequest;\nvar RequestQueue = {\n  MAX_REQUEST: 5,\n  queue: [],\n  request: function request(options) {\n    this.push(options);\n    this.run();\n  },\n  push: function push(options) {\n    this.queue.push(options);\n  },\n  run: function run() {\n    var _arguments = arguments,\n        _this = this;\n\n    if (!this.queue.length) {\n      return;\n    }\n    if (this.queue.length <= this.MAX_REQUEST) {\n      var options = this.queue.shift();\n      var completeFn = options.complete;\n      options.complete = function () {\n        completeFn && completeFn.apply(options, [].concat(Array.prototype.slice.call(_arguments)));\n        _this.run();\n      };\n\n      httpRequest(options);\n    }\n  }\n};\n\nfunction request(options) {\n  options = options || {};\n  if (typeof options === 'string') {\n    options = {\n      url: options\n    };\n  }\n  var originSuccess = options['success'];\n  var originFail = options['fail'];\n  var originComplete = options['complete'];\n\n  options.method = options.method.toLocaleUpperCase();\n  if (options.method === 'POST' && options.data) {\n    options.data = JSON.stringify(options.data);\n  }\n\n  if (options.header) {\n    options.headers = _extends({\n      'content-type': 'application/json'\n    }, options.header);\n    delete options.header;\n  } else {\n    options.headers = {\n      'content-type': 'application/json'\n    };\n  }\n  var p = new Promise(function (resolve, reject) {\n    options['success'] = function (res) {\n      originSuccess && originSuccess(res);\n      resolve(res);\n    };\n    options['fail'] = function (res) {\n      originFail && originFail(res);\n      reject(res);\n    };\n\n    options['complete'] = function (res) {\n      originComplete && originComplete(res);\n    };\n\n    RequestQueue.request(options);\n  });\n  return p;\n}\n\nfunction processApis(apis) {\n  var weApis = Object.assign({}, onAndSyncApis, noPromiseApis, otherApis, myNoPrimiseApis, myOtherApis, myNoFnApis);\n  Object.keys(weApis).forEach(function (key) {\n    if (!onAndSyncApis[key] && !noPromiseApis[key] && !myNoPrimiseApis[key] && !myNoFnApis[key]) {\n\n      if (!otherApis[key] && !myOtherApis[key]) {\n        apis[key] = function () {\n          new Promise(function (resolve, reject) {\n            reject({\n              errCode: 0,\n              errMsg: '[' + key + ']' + ' myapp is not supported'\n            });\n          });\n        };\n        return;\n      }\n\n      apis[key] = function (options) {\n        options = options || {};\n        var task = null;\n        var obj = Object.assign({}, options);\n        if (typeof options === 'string') {\n          my[key] && my[key](options);\n          return;\n        }\n        var p = new Promise(function (resolve, reject) {\n\n          // if(!my[key]) {\n          //   const err = '该方法不存在'\n          //   options.fail && options.fail(err)\n          //   options.complete && options.complete()\n          //   reject(err)\n          //   return \n          // }\n          ['fail', 'success', 'complete'].forEach(function (k) {\n            obj[k] = function (res) {\n\n              if (key === 'getStorage' && k === 'success' && res.data === null) {\n                options['fail'] && options['fail'](res);\n              } else {\n                options[k] && options[k](apiReturnFit(key, res, k));\n              }\n\n              if (k === 'success') {\n                if (key === 'connectSocket') {\n                  resolve(task);\n                } else {\n                  if (key === 'getStorage' && res.data === null) {\n                    reject(res);\n                  }\n                  resolve(apiReturnFit(key, res, k));\n                }\n              } else if (k === 'fail') {\n                reject(apiReturnFit(key, res, k));\n              }\n            };\n          });\n          task = apiFit(key, obj);\n        });\n        if (key === 'uploadFile' || key === 'downloadFile') {\n          p.progress = function (cb) {\n            task.onProgressUpdate(cb);\n            return p;\n          };\n          p.abort = function (cb) {\n            cb && cb();\n            task.abort();\n            return p;\n          };\n        }\n        return p;\n      };\n    } else if (myNoFnApis[key]) {\n      apis[key] = function () {\n        return my[key];\n      };\n    } else {\n      apis[key] = function () {\n        for (var _len = arguments.length, args = Array(_len), _key = 0; _key < _len; _key++) {\n          args[_key] = arguments[_key];\n        }\n\n        return apiFit(key, args, 'sync');\n      };\n    }\n  });\n}\n\nfunction apiFit(key, arg, type) {\n  var fitMethod = fitMethods[key];\n  var value = void 0;\n  if (type === 'sync') {\n    value = fitMethod ? typeof fitMethod === 'function' ? fitMethod.apply(my, arg) : my[fitMethod].apply(my, arg) : my[key].apply(my, arg);\n    value = apiReturnFit(key, value);\n  } else {\n    value = fitMethod ? typeof fitMethod === 'function' ? fitMethod(arg) : my[fitMethod](arg) : my[key](arg);\n  }\n  return value;\n}\n\nfunction apiReturnFit(apiKey, value) {\n  var returnType = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'success';\n\n  var api = fitReturns[apiKey];\n  if (returnType === 'success') {\n    value = api ? api(value) : value;\n  }\n  return value;\n}\n\nfunction myApis(apis) {\n  var myApis = Object.assign({}, myNoFnApis, myNoPrimiseApis, myOtherApis);\n  Object.keys(myApis).forEach(function (key) {\n    if (!myNoFnApis[key] && !myNoPrimiseApis[key]) {\n      apis[key] = function (options) {\n        options = options || {};\n        var obj = Object.assign({}, options);\n\n        var p = new Promise(function (resolve, reject) {\n          reject({\n            errCode: 0,\n            errMsg: '[' + key + ']' + ' wxapp is not supported'\n          });\n        });\n        return p;\n      };\n    } else {\n      apis[key] = function () {\n        return {\n          errCode: 0,\n          errMsg: '[' + key + ']' + ' wxapp is not supported'\n        };\n      };\n    }\n  });\n}\n\nfunction initNativeApi() {\n  var apis = {};\n  processApis(apis);\n  apis.request = request;\n  return apis;\n}\n\nexports.default = initNativeApi();\n\n/***/ }),\n/* 3 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nexports.__esModule = true;\n\nvar _myNoPrimiseApis;\n\nvar onAndSyncApis = {\n  onSocketOpen: true,\n  onSocketError: true,\n  onSocketMessage: true,\n  onSocketClose: true,\n  onBackgroundAudioPlay: false,\n  onBackgroundAudioPause: false,\n  onBackgroundAudioStop: false,\n  onNetworkStatusChange: true,\n  onAccelerometerChange: false,\n  onCompassChange: false,\n  onBluetoothAdapterStateChange: true,\n  onBluetoothDeviceFound: true,\n  onBLEConnectionStateChange: true,\n  onBLECharacteristicValueChange: true,\n  onBeaconUpdate: true,\n  onBeaconServiceChange: true,\n  onUserCaptureScreen: true,\n  onHCEMessage: true,\n  onGetWifiList: false,\n  onWifiConnected: false,\n  setStorageSync: true,\n  getStorageSync: true,\n  getStorageInfoSync: true,\n  removeStorageSync: true,\n  clearStorageSync: true,\n  getSystemInfoSync: true,\n  getExtConfigSync: true,\n  getLogManager: true,\n  onMemoryWarning: false\n};\nvar noPromiseApis = {\n  // 媒体\n  stopRecord: true,\n  getRecorderManager: true,\n  pauseVoice: false,\n  stopVoice: false,\n  pauseBackgroundAudio: false,\n  stopBackgroundAudio: false,\n  getBackgroundAudioManager: false,\n  createAudioContext: false,\n  createInnerAudioContext: true,\n  createVideoContext: false,\n  createCameraContext: false,\n  navigateBack: true,\n\n  // 位置\n  createMapContext: true,\n\n  // 设备\n  canIUse: true,\n  startAccelerometer: false,\n  stopAccelerometer: false,\n  startCompass: false,\n  stopCompass: false,\n\n  // 界面\n  hideToast: true,\n  hideLoading: true,\n  showNavigationBarLoading: true,\n  hideNavigationBarLoading: true,\n  createAnimation: true,\n  pageScrollTo: true,\n  createSelectorQuery: true,\n  createCanvasContext: true,\n  createContext: true,\n  drawCanvas: true,\n  hideKeyboard: true,\n  stopPullDownRefresh: true,\n\n  // 拓展接口\n  arrayBufferToBase64: true,\n  base64ToArrayBuffer: true,\n\n  getUpdateManager: false,\n  createWorker: false,\n  setBackgroundColor: false,\n  setBackgroundTextStyle: false,\n  nextTick: false,\n  getMenuButtonBoundingClientRect: false\n};\nvar otherApis = {\n  // 网络\n  uploadFile: true,\n  downloadFile: true,\n  connectSocket: true,\n  sendSocketMessage: true,\n  closeSocket: true,\n\n  // 媒体\n  chooseImage: true,\n  previewImage: true,\n  getImageInfo: true,\n  saveImageToPhotosAlbum: true,\n  startRecord: false,\n  playVoice: false,\n  getBackgroundAudioPlayerState: false,\n  playBackgroundAudio: false,\n  seekBackgroundAudio: false,\n  chooseVideo: false,\n  saveVideoToPhotosAlbum: false,\n  loadFontFace: false,\n\n  // 文件\n  saveFile: true,\n  getFileInfo: true,\n  getSavedFileList: true,\n  getSavedFileInfo: true,\n  removeSavedFile: true,\n  openDocument: true,\n\n  // 数据缓存\n  setStorage: true,\n  getStorage: true,\n  getStorageInfo: true,\n  removeStorage: true,\n  clearStorage: true,\n\n  // 导航\n  navigateTo: true,\n  redirectTo: true,\n  switchTab: true,\n  reLaunch: true,\n\n  // 位置\n  getLocation: true,\n  chooseLocation: true,\n  openLocation: true,\n\n  // 设备\n  getSystemInfo: true,\n  getNetworkType: true,\n  makePhoneCall: true,\n  scanCode: true,\n  setClipboardData: true,\n  getClipboardData: true,\n  openBluetoothAdapter: true,\n  closeBluetoothAdapter: true,\n  getBluetoothAdapterState: true,\n  startBluetoothDevicesDiscovery: true,\n  stopBluetoothDevicesDiscovery: true,\n  getBluetoothDevices: true,\n  getConnectedBluetoothDevices: true,\n  createBLEConnection: true,\n  closeBLEConnection: true,\n  getBLEDeviceServices: true,\n  getBLEDeviceCharacteristics: true,\n  readBLECharacteristicValue: true,\n  writeBLECharacteristicValue: true,\n  notifyBLECharacteristicValueChange: true,\n  startBeaconDiscovery: true,\n  stopBeaconDiscovery: true,\n  getBeacons: true,\n  setScreenBrightness: true,\n  getScreenBrightness: true,\n  setKeepScreenOn: true,\n  vibrateLong: true,\n  vibrateShort: true,\n  addPhoneContact: true,\n  getHCEState: true,\n  startHCE: true,\n  stopHCE: true,\n  sendHCEMessage: true,\n  startWifi: false,\n  stopWifi: false,\n  connectWifi: false,\n  getWifiList: false,\n  setWifiList: false,\n  getConnectedWifi: false,\n\n  // 界面\n  showToast: true,\n  showLoading: true,\n  showModal: true,\n  showActionSheet: true,\n  setNavigationBarTitle: true,\n  setNavigationBarColor: true,\n  setTabBarBadge: false,\n  removeTabBarBadge: false,\n  showTabBarRedDot: false,\n  hideTabBarRedDot: false,\n  setTabBarStyle: false,\n  setTabBarItem: false,\n  showTabBar: false,\n  hideTabBar: false,\n  setTopBarText: false,\n  startPullDownRefresh: true,\n  canvasToTempFilePath: true,\n  canvasGetImageData: true,\n  canvasPutImageData: true,\n\n  // 第三方平台\n  getExtConfig: true,\n\n  // 开放接口\n  login: true,\n  checkSession: false,\n  authorize: false,\n  getUserInfo: true,\n  requestPayment: true,\n  showShareMenu: false,\n  hideShareMenu: true,\n  updateShareMenu: false,\n  getShareInfo: false,\n  chooseAddress: false,\n  addCard: false,\n  openCard: false,\n  openSetting: false,\n  getSetting: true,\n  getWeRunData: false,\n  navigateToMiniProgram: true,\n  navigateBackMiniProgram: true,\n  chooseInvoiceTitle: true,\n  checkIsSupportSoterAuthentication: true,\n  startSoterAuthentication: true,\n  checkIsSoterEnrolledInDevice: true\n\n};\n\nvar myNoPrimiseApis = (_myNoPrimiseApis = {\n  openCardList: true,\n  openMerchantCardList: true,\n  openCardDetail: true,\n  openVoucherList: true,\n  openMerchantVoucherList: true,\n  openVoucherDetail: true,\n  openKBVoucherDetail: true,\n  openTicketList: true,\n  openMerchantTicketList: true,\n  openTicketDetail: true,\n  offNetworkStatusChange: true,\n  offUserCaptureScreen: true,\n  showAuthGuide: true,\n  offBLECharacteristicValueChange: true,\n  offBluetoothDeviceFound: true,\n  offBluetoothAdapterStateChange: true,\n  offBLEConnectionStateChanged: true,\n  onBLEConnectionStateChanged: true\n}, _myNoPrimiseApis['offBLECharacteristicValueChange'] = true, _myNoPrimiseApis.offSocketMessage = true, _myNoPrimiseApis.offSocketClose = true, _myNoPrimiseApis);\nvar myOtherApis = {\n  getRunScene: true,\n  setNavigationBar: true,\n  alert: true,\n  confirm: true,\n  choosePhoneContact: true,\n  chooseAlipayContact: true,\n  chooseContact: true,\n  chooseCity: true,\n  datePicker: true,\n  multiLevelSelect: true,\n  getAuthCode: true,\n  getAuthUserInfo: true,\n  tradePay: true,\n  paySignCenter: true,\n  addCardAuth: true,\n  startZMVerify: true,\n  zmCreditBorrow: true,\n  textRiskIdentification: true,\n  watchShake: true,\n  vibrate: true,\n  getServerTime: true,\n  scan: true,\n  connectBLEDevice: true,\n  disconnectBLEDevice: true,\n  compressImage: true,\n  rsa: true,\n  reportAnalytics: true,\n  'ap.navigateToAlipayPage': true,\n  'ap.updateAlipayClient': true\n};\nvar myNoFnApis = {\n  SDKVersion: true\n};\nexports.onAndSyncApis = onAndSyncApis;\nexports.noPromiseApis = noPromiseApis;\nexports.otherApis = otherApis;\nexports.myNoPrimiseApis = myNoPrimiseApis;\nexports.myOtherApis = myOtherApis;\nexports.myNoFnApis = myNoFnApis;\n\n/***/ }),\n/* 4 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\nfunction _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; }\n\nvar fitMethods = {\n  scanCode: function scanCode(_ref) {\n    var onlyFromCamera = _ref.onlyFromCamera,\n        scanType = _ref.scanType,\n        args = _objectWithoutProperties(_ref, [\"onlyFromCamera\", \"scanType\"]);\n\n    my.scan(_extends({\n      hideAlbum: onlyFromCamera,\n      type: scanType(scanType)\n    }, args));\n  },\n  makePhoneCall: function makePhoneCall(_ref2) {\n    var phoneNumber = _ref2.phoneNumber,\n        args = _objectWithoutProperties(_ref2, [\"phoneNumber\"]);\n\n    my.makePhoneCall(_extends({\n      number: phoneNumber\n    }, args));\n  },\n  showLoading: function showLoading(_ref3) {\n    var title = _ref3.title,\n        args = _objectWithoutProperties(_ref3, [\"title\"]);\n\n    my.showLoading(_extends({\n      content: title\n    }, args));\n  },\n  showToast: function showToast(_ref4) {\n    var title = _ref4.title,\n        icon = _ref4.icon,\n        args = _objectWithoutProperties(_ref4, [\"title\", \"icon\"]);\n\n    my.showToast(_extends({\n      type: icon,\n      content: title\n    }, args));\n  },\n  showModal: function showModal(_ref5) {\n    var cancelText = _ref5.cancelText,\n        confirmText = _ref5.confirmText,\n        showCancel = _ref5.showCancel,\n        args = _objectWithoutProperties(_ref5, [\"cancelText\", \"confirmText\", \"showCancel\"]);\n\n    if (showCancel === false) {\n      my.alert(_extends({\n        buttonText: confirmText || \"确定\"\n      }, args));\n    } else {\n      my.confirm(_extends({\n        confirmButtonText: confirmText || \"确定\",\n        cancelButtonText: cancelText || \"取消\"\n      }, args));\n    }\n  },\n  showActionSheet: function showActionSheet(_ref6) {\n    var itemList = _ref6.itemList,\n        args = _objectWithoutProperties(_ref6, [\"itemList\"]);\n\n    my.showActionSheet(_extends({\n      items: itemList\n    }, args));\n  },\n  getLocation: function getLocation(_ref7) {\n    var myType = _ref7.myType,\n        args = _objectWithoutProperties(_ref7, [\"myType\"]);\n\n    my.getLocation(_extends({\n      type: myType || 0\n    }, args));\n  },\n  saveFile: function saveFile(_ref8) {\n    var tempFilePath = _ref8.tempFilePath,\n        args = _objectWithoutProperties(_ref8, [\"tempFilePath\"]);\n\n    my.saveFile(_extends({\n      apFilePath: tempFilePath\n    }, args));\n  },\n  getFileInfo: function getFileInfo(_ref9) {\n    var filePath = _ref9.filePath,\n        args = _objectWithoutProperties(_ref9, [\"filePath\"]);\n\n    my.getFileInfo(_extends({\n      apFilePath: filePath\n    }, args));\n  },\n  // request: function ({\n  //     header,\n  //     data,\n  //     ...args\n  // }) {\n  //     my.httpRequest({\n  //         headers: header,\n  //         data: JSON.stringify(data),\n  //         ...args\n  //     })\n  // },\n  previewImage: function previewImage(_ref10) {\n    var current = _ref10.current,\n        args = _objectWithoutProperties(_ref10, [\"current\"]);\n\n    var index = args.urls.indexOf(current);\n    my.previewImage(_extends({\n      current: index === -1 ? 0 : index\n    }, args));\n  },\n  saveImageToPhotosAlbum: function saveImageToPhotosAlbum(_ref11) {\n    var filePath = _ref11.filePath,\n        args = _objectWithoutProperties(_ref11, [\"filePath\"]);\n\n    my.saveImage(_extends({\n      url: filePath\n    }, args));\n  },\n  setNavigationBarTitle: function setNavigationBarTitle(_ref12) {\n    var title = _ref12.title,\n        args = _objectWithoutProperties(_ref12, [\"title\"]);\n\n    my.setNavigationBar(_extends({\n      title: title\n    }, args));\n  },\n  setNavigationBarColor: function setNavigationBarColor(_ref13) {\n    var backgroundColor = _ref13.backgroundColor,\n        args = _objectWithoutProperties(_ref13, [\"backgroundColor\"]);\n\n    my.setNavigationBar(_extends({\n      backgroundColor: backgroundColor\n    }, args));\n  },\n  login: function login(_ref14) {\n    var scopes = _ref14.scopes,\n        args = _objectWithoutProperties(_ref14, [\"scopes\"]);\n\n    my.getAuthCode(_extends({\n      scopes: scopes || \"auth_base\"\n    }, args));\n  },\n  getStorageSync: function getStorageSync(key) {\n    return my.getStorageSync({\n      key: key\n    });\n  },\n  setStorageSync: function setStorageSync(key, value) {\n    return my.setStorageSync({\n      key: key,\n      data: value\n    });\n  },\n  removeStorageSync: function removeStorageSync(key) {\n    return my.removeStorageSync({\n      key: key\n    });\n  },\n  setClipboardData: function setClipboardData(_ref15) {\n    var data = _ref15.data,\n        args = _objectWithoutProperties(_ref15, [\"data\"]);\n\n    my.setClipboard(_extends({\n      text: data\n    }, args));\n  },\n  uploadFile: function uploadFile(_ref16) {\n    var name = _ref16.name,\n        args = _objectWithoutProperties(_ref16, [\"name\"]);\n\n    my.uploadFile(_extends({\n      fileName: name\n    }, args));\n  },\n  getUserInfo: \"getAuthUserInfo\",\n  getClipboardData: \"getClipboard\",\n  requestPayment: \"tradePay\",\n  vibrateShort: \"vibrate\",\n  vibrateLong: \"vibrate\",\n  createBLEConnection: \"connectBLEDevice\",\n  closeBLEConnection: \"disconnectBLEDevice\"\n};\n\nvar fitReturns = {\n  scanCode: function scanCode(_ref17) {\n    var code = _ref17.code,\n        args = _objectWithoutProperties(_ref17, [\"code\"]);\n\n    return _extends({\n      result: returns.code\n    }, args);\n  },\n  getClipboardData: function getClipboardData(returns) {\n    return {\n      data: returns.text\n    };\n  },\n  // request: function ({\n  //     status,\n  //     headers,\n  //     ...args\n  // }) {\n  //     return {\n  //         statusCode: status,\n  //         header: headers,\n  //         ...args\n  //     }\n  // },\n  chooseImage: function chooseImage(_ref18) {\n    var apFilePaths = _ref18.apFilePaths;\n\n    return {\n      tempFilePaths: apFilePaths\n    };\n  },\n  login: function login(_ref19) {\n    var authCode = _ref19.authCode,\n        args = _objectWithoutProperties(_ref19, [\"authCode\"]);\n\n    return _extends({\n      code: authCode\n    }, args);\n  },\n  getUserInfo: function getUserInfo(userInfo) {\n    return {\n      userInfo: {\n        nickName: userInfo.nickName,\n        avatarUrl: userInfo.avatar\n      }\n    };\n  },\n  getSetting: function getSetting(res) {\n    return {\n      authSetting: {\n        \"scope.userLocation\": res.authSetting.location,\n        \"scope.userInfo\": res.authSetting.userInfo,\n        \"scope.writePhotosAlbum\": res.authSetting.album,\n        \"scope.camera\": res.authSetting.camera,\n        \"scope.record\": res.authSetting.audioRecord\n      }\n    };\n  },\n  getStorageSync: function getStorageSync(res) {\n    return res.data;\n  },\n  showActionSheet: function showActionSheet(res) {\n    return {\n      tapIndex: res.index\n    };\n  }\n};\n\nfunction scanType(type) {\n  var ts = {\n    qrCode: \"qr\",\n    barCode: \"bar\"\n  };\n  return ts[type] ? ts[type] : \"qr\";\n}\n\nmodule.exports = {\n  fitMethods: fitMethods,\n  fitReturns: fitReturns\n};\n\n/***/ })\n/******/ ]);"]}