! function (e, t) {
"object" == typeof exports && "object" == typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define([], t) : "object" == typeof exports ? exports["NativeShare.js"] = t() : e["NativeShare.js"] = t()
}(this, function () {
return function (e) {
function t(r) {
if (n[r]) return n[r].exports;
var o = n[r] = {
i: r,
l: !1,
exports: {}
};
return e[r].call(o.exports, o, o.exports, t), o.l = !0, o.exports
}
var n = {};
return t.m = e, t.c = n, t.d = function (e, n, r) {
t.o(e, n) || Object.defineProperty(e, n, {
configurable: !1,
enumerable: !0,
get: r
})
}, t.n = function (e) {
var n = e && e.__esModule ? function () {
return e.default
} : function () {
return e
};
return t.d(n, "a", n), n
}, t.o = function (e, t) {
return Object.prototype.hasOwnProperty.call(e, t)
}, t.p = "", t(t.s = 0)
}([function (e, t, n) {
"use strict";
function r() {}
function o(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : r,
n = document.getElementsByTagName("script")[0],
o = document.createElement("script");
o.src = e, o.async = !0, n.parentNode.insertBefore(o, n), o.onload = t
}
function i(e, t) {
if (null == e) throw new TypeError("Cannot convert undefined or null to object");
for (var n = Object(e), r = 1; r < arguments.length; r++) {
var o = arguments[r];
if (null != o)
for (var i in o) Object.prototype.hasOwnProperty.call(o, i) && (n[i] = o[i])
}
return n
}
function a(e) {
if (se) location.href = e;
else {
var t = document.createElement("iframe");
t.style.display = "none", t.src = e, document.body.appendChild(t), setTimeout(function () {
t && t.parentNode && t.parentNode.removeChild(t)
}, 2e3)
}
}
function c(e) {
var t = arguments.length > 1 && void 0 !== arguments[1] && arguments[1],
n = [];
for (var r in e) t ? n.push(r + "=" + encodeURIComponent(e[r])) : n.push(r + "=" + e[r]);
return n.join("&")
}
function u(e) {
var t = document.createElement("a");
return t.href = e, t.hostname
}
function l(e) {
Oe ? Oe.content = e : document.head.insertAdjacentHTML("beforeend", '')
}
function f(e) {
je ? je.href = e : document.head.insertAdjacentHTML("beforeend", '')
}
function s(e) {
document.title = e
}
function p(e) {
return c({
share_id: 924053302,
url: _e.encode(e.link),
title: _e.encode(e.title),
description: _e.encode(e.desc),
previewimageUrl: _e.encode(e.icon),
image_url: _e.encode(e.icon)
})
}
function h() {
a((se ? "mqqapi://share/to_fri?src_type=web&version=1&file_type=news" : "mqqapi://share/to_fri?src_type=isqqBrowser&version=1&file_type=news") + "&" + p(Se))
}
function b() {
a((se ? "mqqapi://share/to_fri?file_type=news&src_type=web&version=1&generalpastboard=1&shareType=1&cflag=1&objectlocation=pasteboard&callback_type=scheme&callback_name=QQ41AF4B2A" : "mqqapi://share/to_qzone?src_type=isqqBrowser&version=1&file_type=news&req_type=1") + "&" + p(Se))
}
function y() {
var e = {
url: Se.link,
title: Se.title,
pic: Se.icon,
desc: Se.desc
};
location.href = "http://sns.qzone.qq.com/cgi-bin/qzshare/cgi_qzshare_onekey?" + c(e, !0)
}
function d() {
var e = {
url: Se.link,
title: Se.title,
pic: Se.icon
};
location.href = "http://service.weibo.com/share/share.php?" + c(e, !0)
}
function w(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function v(e, t, n) {
return t in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n, e
}
function g(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function m(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function _(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function O(e, t, n) {
return t in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n, e
}
function j(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function S(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function k(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function P(e, t, n) {
return t in e ? Object.defineProperty(e, t, {
value: n,
enumerable: !0,
configurable: !0,
writable: !0
}) : e[t] = n, e
}
function C(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function q(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function T(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function E(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function D(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function x(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function Q(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function M(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function N(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function A(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function U(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function B(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function R(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function W(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function I(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function z(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function F(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function L(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function Z(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function J(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function H(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function X(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function G(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function K(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function V(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function Y(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function $(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function ee(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function te(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function ne(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
function re(e, t) {
if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function")
}
function oe(e, t) {
if (!e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
return !t || "object" != typeof t && "function" != typeof t ? e : t
}
function ie(e, t) {
if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function, not " + typeof t);
e.prototype = Object.create(t && t.prototype, {
constructor: {
value: e,
enumerable: !1,
writable: !0,
configurable: !0
}
}), t && (Object.setPrototypeOf ? Object.setPrototypeOf(e, t) : e.__proto__ = t)
}
Object.defineProperty(t, "__esModule", {
value: !0
});
var ae, ce = navigator.userAgent,
ue = /(iPad).*OS\s([\d_]+)/.test(ce),
le = /(iPod)(.*OS\s([\d_]+))?/.test(ce),
fe = !ue && /(iPhone\sOS)\s([\d_]+)/.test(ce),
se = ue || le || fe,
pe = /(Android);?[\s\/]+([\d.]+)?/.test(ce),
he = /micromessenger/i.test(ce),
be = /QQ\/([\d\.]+)/.test(ce),
ye = /Qzone\//.test(ce),
de = /MQQBrowser/i.test(ce) && !he && !be,
we = /UCBrowser/i.test(ce),
ve = /mobile.*baidubrowser/i.test(ce),
ge = /SogouMobileBrowser/i.test(ce),
me = /baiduboxapp/i.test(ce),
_e = {
_keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
encode: function (e) {
var t, n, r, o, i, a, c, u = "",
l = 0;
for (e = _e._utf8_encode(e); l < e.length;) t = e.charCodeAt(l++), n = e.charCodeAt(l++), r = e.charCodeAt(l++), o = t >> 2, i = (3 & t) << 4 | n >> 4, a = (15 & n) << 2 | r >> 6, c = 63 & r, isNaN(n) ? a = c = 64 : isNaN(r) && (c = 64), u = u + this._keyStr.charAt(o) + this._keyStr.charAt(i) + this._keyStr.charAt(a) + this._keyStr.charAt(c);
return u
},
_utf8_encode: function (e) {
e = e.replace(/\r\n/g, "\n");
for (var t = "", n = 0; n < e.length; n++) {
var r = e.charCodeAt(n);
r < 128 ? t += String.fromCharCode(r) : r > 127 && r < 2048 ? (t += String.fromCharCode(r >> 6 | 192), t += String.fromCharCode(63 & r | 128)) : (t += String.fromCharCode(r >> 12 | 224), t += String.fromCharCode(r >> 6 & 63 | 128), t += String.fromCharCode(63 & r | 128))
}
return t
}
},
Oe = document.querySelector("meta[name=description]"),
je = document.querySelector("link[rel*=icon]"),
Se = {
link: location.href,
title: function () {
return document.title
}(),
desc: function () {
return Object(Oe).content || ""
}(),
icon: function () {
return Object(je).href || location.protocol + "//" + location.hostname + "/favicon.ico"
}(),
from: "",
success: r,
fail: r,
trigger: r
},
ke = function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
Pe = function () {
function e(t) {
w(this, e), this._shareData = Se, this._config = {
syncDescToTag: !1,
syncIconToTag: !1,
syncTitleToTag: !1
}, this.setConfig(t)
}
return ke(e, [{
key: "getShareData",
value: function () {
return i({}, this._shareData)
}
}, {
key: "setShareData",
value: function () {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
i(this._shareData, e), this._config.syncDescToTag && l(this._shareData.desc), this._config.syncIconToTag && f(this._shareData.icon), this._config.syncTitleToTag && s(this._shareData.title)
}
}, {
key: "setConfig",
value: function () {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {};
i(this._config, e)
}
}, {
key: "getConfig",
value: function () {
return i({}, this._config)
}
}]), e
}(),
Ce = Pe,
qe = function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
Te = function (e) {
function t(e) {
g(this, t);
var n = m(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
return o("https://jsapi.qq.com/get?api=app.share"), n
}
return _(t, e), qe(t, [{
key: "call",
value: function () {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "default",
t = arguments[1];
this.setShareData(t);
var n = this.getShareData(),
r = this.constructor.commamdMap[String(e).toLowerCase()];
browser.app.share({
title: n.title,
description: n.desc,
url: n.link,
img_url: n.icon,
from: n.from,
to_app: r
})
}
}]), t
}(Ce);
Te.commamdMap = (ae = {}, v(ae, "wechattimeline", 8), v(ae, "wechatfriend", 1), v(ae, "qqfriend", 4), v(ae, "qzone", 3), v(ae, "weibo", 11), v(ae, "copyurl", 10), v(ae, "more", 5), v(ae, "generateqrcode", 7), v(ae, "default", void 0), ae);
var Ee, De = Te,
xe = function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
Qe = function (e) {
function t(e) {
return j(this, t), S(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e))
}
return k(t, e), xe(t, [{
key: "call",
value: function () {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "default",
t = arguments[1];
this.setShareData(t);
var n = this.getShareData(),
r = this.constructor.commamdMap[String(e).toLowerCase()];
ucbrowser.web_shareEX ? ucbrowser.web_shareEX(JSON.stringify({
title: n.title,
content: n.desc,
sourceUrl: n.link,
imageUrl: n.icon,
source: n.from,
target: r
})) : ucbrowser.web_share(title, desc, link, r, "", from, "")
}
}]), t
}(Ce);
Qe.commamdMap = (Ee = {}, O(Ee, "wechattimeline", "kWeixinFriend"), O(Ee, "wechatfriend", "kWeixin"), O(Ee, "qqfriend", "kQQ"), O(Ee, "qzone", "kQZone"), O(Ee, "weibo", "kSinaWeibo"), O(Ee, "default", void 0), Ee);
var Me, Ne = Qe,
Ae = function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
Ue = function (e) {
function t(e) {
return C(this, t), q(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e))
}
return T(t, e), Ae(t, [{
key: "call",
value: function () {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "default",
t = arguments[1];
this.setShareData(t);
var n = this.getShareData(),
r = this.constructor.commamdMap[String(e).toLowerCase()];
ucweb.startRequest("shell.page_share", [n.title, n.desc, n.link, r, "", n.from, n.icon])
}
}]), t
}(Ce);
Ue.commamdMap = (Me = {}, P(Me, "wechattimeline", "WechatTimeline"), P(Me, "wechatfriend", "WechatFriends"), P(Me, "qqfriend", "QQ"), P(Me, "qzone", "Qzone"), P(Me, "weibo", "SinaWeibo"), P(Me, "default", ""), Me);
var Be = Ue,
Re = function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
We = function (e) {
function t(e) {
return E(this, t), D(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e))
}
return x(t, e), Re(t, [{
key: "call",
value: function (e, t) {
this.setShareData(t);
var n = this.getShareData();
_flyflowNative.exec("bd_utils", "shareWebPage", JSON.stringify({
title: n.title,
content: n.desc,
landurl: n.link,
imageurl: n.icon,
shareSource: n.from
}), "")
}
}]), t
}(Ce),
Ie = We,
ze = function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
Fe = function (e) {
function t(e) {
return Q(this, t), M(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e))
}
return N(t, e), ze(t, [{
key: "call",
value: function (e, t) {
this.setShareData(t);
var n = this.getShareData();
location.href = "baidubrowserapp://bd_utils?action=shareWebPage¶ms=" + encodeURIComponent(JSON.stringify({
title: n.title,
content: n.desc,
imageurl: n.icon,
landurl: n.link,
mediaType: 0,
share_type: "webpage"
}))
}
}]), t
}(Ce),
Le = Fe,
Ze = function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
Je = function (e) {
function t(e) {
return A(this, t), U(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e))
}
return B(t, e), Ze(t, [{
key: "call",
value: function (e, t) {
this.setShareData(t);
var n = this.getShareData();
SogouMse.Utility.shareWithInfo({
shareTitle: n.title,
shareContent: n.desc,
shareImageUrl: n.icon,
shareUrl: n.link
})
}
}]), t
}(Ce),
He = Je,
Xe = function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
Ge = function e(t, n, r) {
null === t && (t = Function.prototype);
var o = Object.getOwnPropertyDescriptor(t, n);
if (void 0 === o) {
var i = Object.getPrototypeOf(t);
return null === i ? void 0 : e(i, n, r)
}
if ("value" in o) return o.value;
var a = o.get;
if (void 0 !== a) return a.call(r)
},
Ke = function (e) {
function t(e) {
R(this, t);
var n = W(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
return n.setConfig(e), n
}
return I(t, e), Xe(t, [{
key: "call",
value: function (e, t) {
this.setShareData(t)
}
}, {
key: "setConfig",
value: function (e) {
Ge(t.prototype.__proto__ || Object.getPrototypeOf(t.prototype), "setConfig", this).call(this, e), this.init(this.getConfig().wechatConfig)
}
}, {
key: "init",
value: function (e) {
var t = this;
e && o("https://res.wx.qq.com/open/js/jweixin-1.2.0.js", function () {
wx.config(i({
debug: !1,
jsApiList: ["onMenuShareTimeline", "onMenuShareAppMessage", "onMenuShareQQ", "onMenuShareWeibo", "onMenuShareQZone"]
}, e));
var n = t._shareData,
r = {};
Object.defineProperty(r, "trigger", {
get: function () {
return function () {
i(r, {
title: n.title,
desc: n.desc,
link: n.link,
imgUrl: n.icon,
type: n.type,
dataUrl: n.dataUrl,
success: n.success,
fail: n.fail,
cancel: n.fail
}), n.trigger.apply(n, arguments)
}
},
set: function (e) {
n.trigger = e
},
enumerable: !0
}), wx.ready(function () {
wx.onMenuShareAppMessage(r), wx.onMenuShareQQ(r), wx.onMenuShareQZone(r), wx.onMenuShareWeibo(r), wx.onMenuShareTimeline(r)
})
})
}
}]), t
}(Ce),
Ve = Ke,
Ye = function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
$e = function (e) {
function t(e) {
return z(this, t), F(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e))
}
return L(t, e), Ye(t, [{
key: "call",
value: function () {
var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : "default",
t = arguments[1];
if (this.setShareData(t), "weibo" !== (e = String(e).toLowerCase())) throw "qqfriend" === e ? h() : "qzone" === e && b(), new Error("the browser may not support command " + e + "!");
d()
}
}]), t
}(Ce),
et = $e,
tt = function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
nt = function (e) {
function t(e) {
Z(this, t);
var n = J(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
return n.init(), n
}
return H(t, e), tt(t, [{
key: "call",
value: function () {
var e = (arguments.length > 0 && void 0 !== arguments[0] && arguments[0], arguments[1]);
this.setShareData(e), mqq.ui.showShareMenu()
}
}, {
key: "init",
value: function () {
var e = this;
o("https://open.mobile.qq.com/sdk/qqapi.js", function () {
var t = e._shareData;
mqq.ui.setOnShareHandler(function (e) {
mqq.ui.shareMessage({
back: !0,
share_type: e,
title: t.title,
desc: t.desc,
share_url: t.link,
image_url: t.icon,
sourceName: t.from
}, function (e) {
0 === e.retCode ? t.success(e) : t.fail(e)
})
})
})
}
}]), t
}(Ce),
rt = nt,
ot = function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
it = function e(t, n, r) {
null === t && (t = Function.prototype);
var o = Object.getOwnPropertyDescriptor(t, n);
if (void 0 === o) {
var i = Object.getPrototypeOf(t);
return null === i ? void 0 : e(i, n, r)
}
if ("value" in o) return o.value;
var a = o.get;
if (void 0 !== a) return a.call(r)
},
at = function (e) {
function t(e) {
X(this, t);
var n = G(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
return n.init(), n
}
return K(t, e), ot(t, [{
key: "setShareData",
value: function (e) {
it(t.prototype.__proto__ || Object.getPrototypeOf(t.prototype), "setShareData", this).call(this, e);
var n = this.getShareData();
alert(111444111);
u(n.link) !== location.hostname && (n.link = location.href, console.warn("安卓的QQ自带浏览器分享url必须跟页面url同一个域名,已自动为你设置为当前页面的url"));
try {
mqq.data.setShareInfo({
share_url: n.link,
title: n.title,
desc: n.desc,
image_url: n.icon
}, function (e) {
!0 !== e && console.warn(e)
})
} catch (e) {}
}
}, {
key: "call",
value: function () {
var e = (arguments.length > 0 && void 0 !== arguments[0] && arguments[0], arguments[1]);
this.setShareData(e), mqq.ui.showShareMenu()
}
}, {
key: "init",
value: function () {
var e = this;
o("https://open.mobile.qq.com/sdk/qqapi.js", function () {
e.setShareData()
})
}
}]), t
}(Ce),
ct = at,
ut = function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
lt = function (e) {
function t(e) {
V(this, t);
var n = Y(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e));
return n.init(), n
}
return $(t, e), ut(t, [{
key: "call",
value: function () {
var e = this,
t = (arguments.length > 0 && void 0 !== arguments[0] && arguments[0], arguments[1]);
this.setShareData(t);
for (var n = this.getShareData(), r = [], o = [], i = [], a = [], c = 0; c < 5; c++) r.push(n.icon), a.push(n.link), o.push(n.title), i.push(n.desc);
QZAppExternal.setShare(function (t) {
0 != t.code && (e.hasSomethingWrong = !0)
}, {
type: "share",
image: r,
title: o,
summary: i,
shareURL: a
})
}
}, {
key: "setShareData",
value: function (e) {
try {
this.call("default", e)
} catch (e) {}
}
}, {
key: "init",
value: function () {
var e = this;
o("https://qzonestyle.gtimg.cn/qzone/phone/m/v4/widget/mobile/jsbridge.js", function () {
e.call("default")
})
}
}]), t
}(Ce),
ft = lt,
st = function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
pt = function (e) {
function t(e) {
return ee(this, t), te(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e))
}
return ne(t, e), st(t, [{
key: "call",
value: function (e, t) {
this.setShareData(t);
var n = this.getShareData();
window.NativeShareFailCallback = n.fail, window.NativeShareSuccessCallback = n.success, location.href = "baiduboxapp://callShare?" + ["options=" + encodeURIComponent(JSON.stringify({
title: n.title,
imageUrl: "",
mediaType: "all",
content: n.desc,
linkUrl: n.link,
iconUrl: n.icon
})), "errorcallback=window.NativeShareFailCallback", "successcallback=window.NativeShareSuccessCallback"].join("&")
}
}]), t
}(Ce),
ht = pt,
bt = function () {
function e(e, t) {
for (var n = 0; n < t.length; n++) {
var r = t[n];
r.enumerable = r.enumerable || !1, r.configurable = !0, "value" in r && (r.writable = !0), Object.defineProperty(e, r.key, r)
}
}
return function (t, n, r) {
return n && e(t.prototype, n), r && e(t, r), t
}
}(),
yt = function (e) {
function t(e) {
return re(this, t), oe(this, (t.__proto__ || Object.getPrototypeOf(t)).call(this, e))
}
return ie(t, e), bt(t, [{
key: "call",
value: function (e, t) {
this.setShareData(t);
var n = this.getShareData();
window.NativeShareFailCallback = n.fail, window.NativeShareSuccessCallback = n.success, prompt("BdboxApp:" + JSON.stringify({
obj: "Bdbox_android_utils",
func: "callShare",
args: ['{\n imageUrl: "",\n mediaType: "all",\n title: "' + n.title + '",\n content: "' + n.desc + '",\n linkUrl: "' + n.link + '",\n iconUrl: "' + n.icon + '"\n }', "window.NativeShareSuccessCallback", "window.NativeShareFailCallback"]
}))
}
}]), t
}(Ce),
dt = yt;
n.d(t, "Share", function () {
return Ce
}), n.d(t, "QQMobileBrowser", function () {
return De
}), n.d(t, "UCIosBrowser", function () {
return Ne
}), n.d(t, "UCAndroidBrowser", function () {
return Be
}), n.d(t, "BaiduAndroidBrowser", function () {
return Ie
}), n.d(t, "BaiduIosBrowser", function () {
return Le
}), n.d(t, "SogouIosBrowser", function () {
return He
}), n.d(t, "BaiduIos", function () {
return ht
}), n.d(t, "BaiduAndroid", function () {
return dt
}), n.d(t, "Wechat", function () {
return Ve
}), n.d(t, "Others", function () {
return et
}), n.d(t, "QQIos", function () {
return rt
}), n.d(t, "QQAndroid", function () {
return ct
}), n.d(t, "QZone", function () {
return ft
}), n.d(t, "shareToQQ", function () {
return h
}), n.d(t, "shareToQZone", function () {
return b
}), n.d(t, "shareToWeibo4Web", function () {
return d
}), n.d(t, "shareToQZone4Web", function () {
return y
});
var wt = void 0;
wt = he ? Ve : be && se ? rt : be && pe ? ct : ye ? ft : de ? De : we && se ? Ne : we && pe ? Be : ve && pe ? Ie : ve && se ? Le : ge && se ? He : me && se ? ht : me && pe ? dt : et, window.NativeShare = wt, t.default = wt
}])
});