@zctj/hardware
Version:
众成天极,硬件设备接入通用包
717 lines (716 loc) • 18.6 kB
JavaScript
;
function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }
/* SWFObject v2.2 <http://code.google.com/p/swfobject/>
is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/
var swfobject = function () {
var D = "undefined",
r = "object",
S = "Shockwave Flash",
W = "ShockwaveFlash.ShockwaveFlash",
q = "application/x-shockwave-flash",
R = "SWFObjectExprInst",
x = "onreadystatechange",
O = window,
j = document,
t = navigator,
T = false,
U = [h],
o = [],
N = [],
I = [],
l,
Q,
E,
B,
J = false,
a = false,
n,
G,
m = true,
M = function () {
var aa = _typeof(j.getElementById) != D && _typeof(j.getElementsByTagName) != D && _typeof(j.createElement) != D,
ah = t.userAgent.toLowerCase(),
Y = t.platform.toLowerCase(),
ae = Y ? /win/.test(Y) : /win/.test(ah),
ac = Y ? /mac/.test(Y) : /mac/.test(ah),
af = /webkit/.test(ah) ? parseFloat(ah.replace(/^.*webkit\/(\d+(\.\d+)?).*$/, "$1")) : false,
X = !+"\v1",
ag = [0, 0, 0],
ab = null;
if (_typeof(t.plugins) != D && _typeof(t.plugins[S]) == r) {
ab = t.plugins[S].description;
if (ab && !(_typeof(t.mimeTypes) != D && t.mimeTypes[q] && !t.mimeTypes[q].enabledPlugin)) {
T = true;
X = false;
ab = ab.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
ag[0] = parseInt(ab.replace(/^(.*)\..*$/, "$1"), 10);
ag[1] = parseInt(ab.replace(/^.*\.(.*)\s.*$/, "$1"), 10);
ag[2] = /[a-zA-Z]/.test(ab) ? parseInt(ab.replace(/^.*[a-zA-Z]+(.*)$/, "$1"), 10) : 0;
}
} else {
if (_typeof(O.ActiveXObject) != D) {
try {
var ad = new ActiveXObject(W);
if (ad) {
ab = ad.GetVariable("$version");
if (ab) {
X = true;
ab = ab.split(" ")[1].split(",");
ag = [parseInt(ab[0], 10), parseInt(ab[1], 10), parseInt(ab[2], 10)];
}
}
} catch (Z) {}
}
}
return {
w3: aa,
pv: ag,
wk: af,
ie: X,
win: ae,
mac: ac
};
}(),
k = function () {
if (!M.w3) {
return;
}
if (_typeof(j.readyState) != D && j.readyState == "complete" || _typeof(j.readyState) == D && (j.getElementsByTagName("body")[0] || j.body)) {
f();
}
if (!J) {
if (_typeof(j.addEventListener) != D) {
j.addEventListener("DOMContentLoaded", f, false);
}
if (M.ie && M.win) {
j.attachEvent(x, function () {
if (j.readyState == "complete") {
j.detachEvent(x, arguments.callee);
f();
}
});
if (O == top) {
(function () {
if (J) {
return;
}
try {
j.documentElement.doScroll("left");
} catch (X) {
setTimeout(arguments.callee, 0);
return;
}
f();
})();
}
}
if (M.wk) {
(function () {
if (J) {
return;
}
if (!/loaded|complete/.test(j.readyState)) {
setTimeout(arguments.callee, 0);
return;
}
f();
})();
}
s(f);
}
}();
function f() {
if (J) {
return;
}
try {
var Z = j.getElementsByTagName("body")[0].appendChild(C("span"));
Z.parentNode.removeChild(Z);
} catch (aa) {
return;
}
J = true;
var X = U.length;
for (var Y = 0; Y < X; Y++) {
U[Y]();
}
}
function K(X) {
if (J) {
X();
} else {
U[U.length] = X;
}
}
function s(Y) {
if (_typeof(O.addEventListener) != D) {
O.addEventListener("load", Y, false);
} else {
if (_typeof(j.addEventListener) != D) {
j.addEventListener("load", Y, false);
} else {
if (_typeof(O.attachEvent) != D) {
i(O, "onload", Y);
} else {
if (typeof O.onload == "function") {
var X = O.onload;
O.onload = function () {
X();
Y();
};
} else {
O.onload = Y;
}
}
}
}
}
function h() {
if (T) {
V();
} else {
H();
}
}
function V() {
var X = j.getElementsByTagName("body")[0];
var aa = C(r);
aa.setAttribute("type", q);
var Z = X.appendChild(aa);
if (Z) {
var Y = 0;
(function () {
if (_typeof(Z.GetVariable) != D) {
var ab = Z.GetVariable("$version");
if (ab) {
ab = ab.split(" ")[1].split(",");
M.pv = [parseInt(ab[0], 10), parseInt(ab[1], 10), parseInt(ab[2], 10)];
}
} else {
if (Y < 10) {
Y++;
setTimeout(arguments.callee, 10);
return;
}
}
X.removeChild(aa);
Z = null;
H();
})();
} else {
H();
}
}
function H() {
var ag = o.length;
if (ag > 0) {
for (var af = 0; af < ag; af++) {
var Y = o[af].id;
var ab = o[af].callbackFn;
var aa = {
success: false,
id: Y
};
if (M.pv[0] > 0) {
var ae = c(Y);
if (ae) {
if (F(o[af].swfVersion) && !(M.wk && M.wk < 312)) {
w(Y, true);
if (ab) {
aa.success = true;
aa.ref = z(Y);
ab(aa);
}
} else {
if (o[af].expressInstall && A()) {
var ai = {};
ai.data = o[af].expressInstall;
ai.width = ae.getAttribute("width") || "0";
ai.height = ae.getAttribute("height") || "0";
if (ae.getAttribute("class")) {
ai.styleclass = ae.getAttribute("class");
}
if (ae.getAttribute("align")) {
ai.align = ae.getAttribute("align");
}
var ah = {};
var X = ae.getElementsByTagName("param");
var ac = X.length;
for (var ad = 0; ad < ac; ad++) {
if (X[ad].getAttribute("name").toLowerCase() != "movie") {
ah[X[ad].getAttribute("name")] = X[ad].getAttribute("value");
}
}
P(ai, ah, Y, ab);
} else {
p(ae);
if (ab) {
ab(aa);
}
}
}
}
} else {
w(Y, true);
if (ab) {
var Z = z(Y);
if (Z && _typeof(Z.SetVariable) != D) {
aa.success = true;
aa.ref = Z;
}
ab(aa);
}
}
}
}
}
function z(aa) {
var X = null;
var Y = c(aa);
if (Y && Y.nodeName == "OBJECT") {
if (_typeof(Y.SetVariable) != D) {
X = Y;
} else {
var Z = Y.getElementsByTagName(r)[0];
if (Z) {
X = Z;
}
}
}
return X;
}
function A() {
return !a && F("6.0.65") && (M.win || M.mac) && !(M.wk && M.wk < 312);
}
function P(aa, ab, X, Z) {
a = true;
E = Z || null;
B = {
success: false,
id: X
};
var ae = c(X);
if (ae) {
if (ae.nodeName == "OBJECT") {
l = g(ae);
Q = null;
} else {
l = ae;
Q = X;
}
aa.id = R;
if (_typeof(aa.width) == D || !/%$/.test(aa.width) && parseInt(aa.width, 10) < 310) {
aa.width = "310";
}
if (_typeof(aa.height) == D || !/%$/.test(aa.height) && parseInt(aa.height, 10) < 137) {
aa.height = "137";
}
j.title = j.title.slice(0, 47) + " - Flash Player Installation";
var ad = M.ie && M.win ? "ActiveX" : "PlugIn",
ac = "MMredirectURL=" + O.location.toString().replace(/&/g, "%26") + "&MMplayerType=" + ad + "&MMdoctitle=" + j.title;
if (_typeof(ab.flashvars) != D) {
ab.flashvars += "&" + ac;
} else {
ab.flashvars = ac;
}
if (M.ie && M.win && ae.readyState != 4) {
var Y = C("div");
X += "SWFObjectNew";
Y.setAttribute("id", X);
ae.parentNode.insertBefore(Y, ae);
ae.style.display = "none";
(function () {
if (ae.readyState == 4) {
ae.parentNode.removeChild(ae);
} else {
setTimeout(arguments.callee, 10);
}
})();
}
u(aa, ab, X);
}
}
function p(Y) {
if (M.ie && M.win && Y.readyState != 4) {
var X = C("div");
Y.parentNode.insertBefore(X, Y);
X.parentNode.replaceChild(g(Y), X);
Y.style.display = "none";
(function () {
if (Y.readyState == 4) {
Y.parentNode.removeChild(Y);
} else {
setTimeout(arguments.callee, 10);
}
})();
} else {
Y.parentNode.replaceChild(g(Y), Y);
}
}
function g(ab) {
var aa = C("div");
if (M.win && M.ie) {
aa.innerHTML = ab.innerHTML;
} else {
var Y = ab.getElementsByTagName(r)[0];
if (Y) {
var ad = Y.childNodes;
if (ad) {
var X = ad.length;
for (var Z = 0; Z < X; Z++) {
if (!(ad[Z].nodeType == 1 && ad[Z].nodeName == "PARAM") && !(ad[Z].nodeType == 8)) {
aa.appendChild(ad[Z].cloneNode(true));
}
}
}
}
}
return aa;
}
function u(ai, ag, Y) {
var X,
aa = c(Y);
if (M.wk && M.wk < 312) {
return X;
}
if (aa) {
if (_typeof(ai.id) == D) {
ai.id = Y;
}
if (M.ie && M.win) {
var ah = "";
for (var ae in ai) {
if (ai[ae] != Object.prototype[ae]) {
if (ae.toLowerCase() == "data") {
ag.movie = ai[ae];
} else {
if (ae.toLowerCase() == "styleclass") {
ah += ' class="' + ai[ae] + '"';
} else {
if (ae.toLowerCase() != "classid") {
ah += " " + ae + '="' + ai[ae] + '"';
}
}
}
}
}
var af = "";
for (var ad in ag) {
if (ag[ad] != Object.prototype[ad]) {
af += '<param name="' + ad + '" value="' + ag[ad] + '" />';
}
}
aa.outerHTML = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"' + ah + ">" + af + "</object>";
N[N.length] = ai.id;
X = c(ai.id);
} else {
var Z = C(r);
Z.setAttribute("type", q);
for (var ac in ai) {
if (ai[ac] != Object.prototype[ac]) {
if (ac.toLowerCase() == "styleclass") {
Z.setAttribute("class", ai[ac]);
} else {
if (ac.toLowerCase() != "classid") {
Z.setAttribute(ac, ai[ac]);
}
}
}
}
for (var ab in ag) {
if (ag[ab] != Object.prototype[ab] && ab.toLowerCase() != "movie") {
e(Z, ab, ag[ab]);
}
}
aa.parentNode.replaceChild(Z, aa);
X = Z;
}
}
return X;
}
function e(Z, X, Y) {
var aa = C("param");
aa.setAttribute("name", X);
aa.setAttribute("value", Y);
Z.appendChild(aa);
}
function y(Y) {
var X = c(Y);
if (X && X.nodeName == "OBJECT") {
if (M.ie && M.win) {
X.style.display = "none";
(function () {
if (X.readyState == 4) {
b(Y);
} else {
setTimeout(arguments.callee, 10);
}
})();
} else {
X.parentNode.removeChild(X);
}
}
}
function b(Z) {
var Y = c(Z);
if (Y) {
for (var X in Y) {
if (typeof Y[X] == "function") {
Y[X] = null;
}
}
Y.parentNode.removeChild(Y);
}
}
function c(Z) {
var X = null;
try {
X = j.getElementById(Z);
} catch (Y) {}
return X;
}
function C(X) {
return j.createElement(X);
}
function i(Z, X, Y) {
Z.attachEvent(X, Y);
I[I.length] = [Z, X, Y];
}
function F(Z) {
var Y = M.pv,
X = Z.split(".");
X[0] = parseInt(X[0], 10);
X[1] = parseInt(X[1], 10) || 0;
X[2] = parseInt(X[2], 10) || 0;
return Y[0] > X[0] || Y[0] == X[0] && Y[1] > X[1] || Y[0] == X[0] && Y[1] == X[1] && Y[2] >= X[2] ? true : false;
}
function v(ac, Y, ad, ab) {
if (M.ie && M.mac) {
return;
}
var aa = j.getElementsByTagName("head")[0];
if (!aa) {
return;
}
var X = ad && typeof ad == "string" ? ad : "screen";
if (ab) {
n = null;
G = null;
}
if (!n || G != X) {
var Z = C("style");
Z.setAttribute("type", "text/css");
Z.setAttribute("media", X);
n = aa.appendChild(Z);
if (M.ie && M.win && _typeof(j.styleSheets) != D && j.styleSheets.length > 0) {
n = j.styleSheets[j.styleSheets.length - 1];
}
G = X;
}
if (M.ie && M.win) {
if (n && _typeof(n.addRule) == r) {
n.addRule(ac, Y);
}
} else {
if (n && _typeof(j.createTextNode) != D) {
n.appendChild(j.createTextNode(ac + " {" + Y + "}"));
}
}
}
function w(Z, X) {
if (!m) {
return;
}
var Y = X ? "visible" : "hidden";
if (J && c(Z)) {
c(Z).style.visibility = Y;
} else {
v("#" + Z, "visibility:" + Y);
}
}
function L(Y) {
var Z = /[\\\"<>\.;]/;
var X = Z.exec(Y) != null;
return X && (typeof encodeURIComponent === "undefined" ? "undefined" : _typeof(encodeURIComponent)) != D ? encodeURIComponent(Y) : Y;
}
var d = function () {
if (M.ie && M.win) {
window.attachEvent("onunload", function () {
var ac = I.length;
for (var ab = 0; ab < ac; ab++) {
I[ab][0].detachEvent(I[ab][1], I[ab][2]);
}
var Z = N.length;
for (var aa = 0; aa < Z; aa++) {
y(N[aa]);
}
for (var Y in M) {
M[Y] = null;
}
M = null;
for (var X in swfobject) {
swfobject[X] = null;
}
swfobject = null;
});
}
}();
return {
registerObject: function registerObject(ab, X, aa, Z) {
if (M.w3 && ab && X) {
var Y = {};
Y.id = ab;
Y.swfVersion = X;
Y.expressInstall = aa;
Y.callbackFn = Z;
o[o.length] = Y;
w(ab, false);
} else {
if (Z) {
Z({
success: false,
id: ab
});
}
}
},
getObjectById: function getObjectById(X) {
if (M.w3) {
return z(X);
}
},
embedSWF: function embedSWF(ab, ah, ae, ag, Y, aa, Z, ad, af, ac) {
var X = {
success: false,
id: ah
};
if (M.w3 && !(M.wk && M.wk < 312) && ab && ah && ae && ag && Y) {
w(ah, false);
K(function () {
ae += "";
ag += "";
var aj = {};
if (af && _typeof(af) === r) {
for (var al in af) {
aj[al] = af[al];
}
}
aj.data = ab;
aj.width = ae;
aj.height = ag;
var am = {};
if (ad && _typeof(ad) === r) {
for (var ak in ad) {
am[ak] = ad[ak];
}
}
if (Z && _typeof(Z) === r) {
for (var ai in Z) {
if (_typeof(am.flashvars) != D) {
am.flashvars += "&" + ai + "=" + Z[ai];
} else {
am.flashvars = ai + "=" + Z[ai];
}
}
}
if (F(Y)) {
var an = u(aj, am, ah);
if (aj.id == ah) {
w(ah, true);
}
X.success = true;
X.ref = an;
} else {
if (aa && A()) {
aj.data = aa;
P(aj, am, ah, ac);
return;
} else {
w(ah, true);
}
}
if (ac) {
ac(X);
}
});
} else {
if (ac) {
ac(X);
}
}
},
switchOffAutoHideShow: function switchOffAutoHideShow() {
m = false;
},
ua: M,
getFlashPlayerVersion: function getFlashPlayerVersion() {
return {
major: M.pv[0],
minor: M.pv[1],
release: M.pv[2]
};
},
hasFlashPlayerVersion: F,
createSWF: function createSWF(Z, Y, X) {
if (M.w3) {
return u(Z, Y, X);
} else {
return undefined;
}
},
showExpressInstall: function showExpressInstall(Z, aa, X, Y) {
if (M.w3 && A()) {
P(Z, aa, X, Y);
}
},
removeSWF: function removeSWF(X) {
if (M.w3) {
y(X);
}
},
createCSS: function createCSS(aa, Z, Y, X) {
if (M.w3) {
v(aa, Z, Y, X);
}
},
addDomLoadEvent: K,
addLoadEvent: s,
getQueryParamValue: function getQueryParamValue(aa) {
var Z = j.location.search || j.location.hash;
if (Z) {
if (/\?/.test(Z)) {
Z = Z.split("?")[1];
}
if (aa == null) {
return L(Z);
}
var Y = Z.split("&");
for (var X = 0; X < Y.length; X++) {
if (Y[X].substring(0, Y[X].indexOf("=")) == aa) {
return L(Y[X].substring(Y[X].indexOf("=") + 1));
}
}
}
return "";
},
expressInstallCallback: function expressInstallCallback() {
if (a) {
var X = c(R);
if (X && l) {
X.parentNode.replaceChild(l, X);
if (Q) {
w(Q, true);
if (M.ie && M.win) {
l.style.display = "block";
}
}
if (E) {
E(B);
}
}
a = false;
}
}
};
}();