var platform = null;
"undefined" != typeof wx && (platform = "wx"), "undefined" != typeof my && (platform = "my");
var modules = [{
    name: "helper",
    file: "./utils/helper.js"
  }, {
    name: "const",
    file: "./core/const.js"
  }, {
    name: "getConfig",
    file: "./core/config.js"
  }, {
    name: "page",
    file: "./core/page.js"
  }, {
    name: "request",
    file: "./core/request.js"
  }, {
    name: "core",
    file: "./core/core.js"
  }, {
    name: "api",
    file: "./core/api.js"
  }, {
    name: "getUser",
    file: "./core/getUser.js"
  }, {
    name: "setUser",
    file: "./core/setUser.js"
  }, {
    name: "login",
    file: "./core/login.js"
  }, {
    name: "trigger",
    file: "./core/trigger.js"
  }, {
    name: "uploader",
    file: "./utils/uploader.js"
  }, {
    name: "orderPay",
    file: "./core/order-pay.js"
  }],
  args = {
    _version: "2.8.9",
    platform: platform,
    query: null,
    onLaunch: function() {
      this.getStoreData()
    },
    onShow: function(e) {
      e.scene && (this.onShowData = e), e && e.query && (this.query = e.query), this.getUser() && this.trigger.run(this.trigger.events.login)
    },
    is_login: !1,
    login_complete: !1,
    is_form_id_request: !0
  };
for (var i in modules) args[modules[i].name] = require("" + modules[i].file);
var _web_root = args.api.index.substr(0, args.api.index.indexOf("/index.php"));
args.webRoot = _web_root, args.getauth = function(t) {
  var s = this;
  if ("my" == s.platform) {
    if (t.success) {
      var e = {
        authSetting: {}
      };
      e.authSetting[t.author] = !0, t.success(e)
    }
  } else s.core.getSetting({
    success: function(e) {
      console.log(e), void 0 === e.authSetting[t.author] ? s.core.authorize({
        scope: t.author,
        success: function(e) {
          t.success && (e.authSetting = {}, e.authSetting[t.author] = !0, t.success(e))
        }
      }) : 0 == e.authSetting[t.author] ? s.core.showModal({
        title: "是否打开设置页面重新授权",
        content: t.content,
        confirmText: "去设置",
        success: function(e) {
          e.confirm ? s.core.openSetting({
            success: function(e) {
              t.success && t.success(e)
            },
            fail: function(e) {
              t.fail && t.fail(e)
            },
            complete: function(e) {
              t.complete && t.complete(e)
            }
          }) : t.cancel && s.getauth(t)
        }
      }) : t.success && t.success(e)
    }
  })
}, args.getStoreData = function() {
  var s = this,
    e = this.api,
    o = this.core;
  s.request({
    url: e.default.store,
    success: function(t) {
      0 == t.code && (o.setStorageSync(s.const.STORE, t.data.store), o.setStorageSync(s.const.STORE_NAME, t.data.store_name), o.setStorageSync(s.const.SHOW_CUSTOMER_SERVICE, t.data.show_customer_service), o.setStorageSync(s.const.CONTACT_TEL, t.data.contact_tel), o.setStorageSync(s.const.SHARE_SETTING, t.data.share_setting), s.permission_list = t.data.permission_list, o.setStorageSync(s.const.WXAPP_IMG, t.data.wxapp_img), o.setStorageSync(s.const.WX_BAR_TITLE, t.data.wx_bar_title), o.setStorageSync(s.const.ALIPAY_MP_CONFIG, t.data.alipay_mp_config), o.setStorageSync(s.const.STORE_CONFIG, t.data), setTimeout(function(e) {
        s.config = t.data, s.configReadyCall && s.configReadyCall(t.data)
      }, 1e3))
    },
    complete: function() {}
  })
};
var app = App(args);