'use strict'
var _extends =
  Object.assign ||
  function(a) {
    for (var b, c = 1; c < arguments.length; c++)
      for (var d in ((b = arguments[c]), b))
        Object.prototype.hasOwnProperty.call(b, d) && (a[d] = b[d])
    return a
  }
!(function(require, directRequire) {
  const a = require('./115c00892ec0a2e8a4051a636c50d4e4.js'),
    b = require('./871af77cccaaa08ae0c048b2cb37fabe.js'),
    c = require('./9ece7eb110ccca89079b38df2b6e5d00.js'),
    d = require('./35a924373e7d7c5877630d16bc40177e.js'),
    e = require('./25a7fe2d02314f82aaeaebdeb6e47ebe.js'),
    f = require('./69197d6bf3a992a71e1d59cc6755b101.js'),
    g = require('./245330339aac2f52eb3ef5f67380c357.js'),
    h = {
      imagePreview: a,
      chooseImage: a,
      uploadImage: a,
      downloadImage: a,
      batchAddCard: g,
      chooseCard: g,
      batchViewCard: g,
      geoLocation: b,
      openLocation: b,
      getNetworkType: c,
      scanQRCode: c,
      closeWindow: c,
      startRecord: d,
      stopRecord: d,
      playVoice: d,
      pauseVoice: d,
      stopVoice: d,
      uploadVoice: d,
      downloadVoice: d,
      translateVoice: d,
      hideOptionMenu: e,
      hideMenuItems: e,
      hideAllNonBaseMenuItem: e,
      showOptionMenu: e,
      showMenuItems: e,
      showAllNonBaseMenuItem: e,
      sendAppMessage: e,
      shareTimeline: e,
      preVerifyJSAPI: f,
      checkJsApi: f
    }
  var i = {}
  module.exports = new Proxy(i, {
    get: function(a, b) {
      return b in i ? i[b] : h[b] ? ((i = _extends({}, i, h[b])), i[b]) : void 0
    }
  })
})(require('lazyload'), require)
