sea218877.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347
  1. (function(e, t) {
  2. function i(e) {
  3. return function(t) {
  4. return Object.prototype.toString.call(t) === "[object " + e + "]";
  5. };
  6. }
  7. function l() {
  8. return f++;
  9. }
  10. function m(e) {
  11. return e.match(p)[0];
  12. }
  13. function g(e) {
  14. e = e.replace(d, "/");
  15. while (e.match(v)) e = e.replace(v, "/");
  16. return e;
  17. }
  18. function y(e) {
  19. var t = e.length - 1, n = e.charAt(t);
  20. return n === "#" ? e.substring(0, t) : e.substring(t - 2) === ".js" || e.indexOf("?") > 0 || e.substring(t - 3) === ".css" || n === "/" ? e : e + ".js";
  21. }
  22. function E(e) {
  23. var t = r.alias;
  24. return t && o(t[e]) ? t[e] : e;
  25. }
  26. function S(e) {
  27. var t = r.paths, n;
  28. return t && (n = e.match(b)) && o(t[n[1]]) && (e = t[n[1]] + n[2]), e;
  29. }
  30. function x(e) {
  31. var t = r.vars;
  32. return t && e.indexOf("{") > -1 && (e = e.replace(w, function(e, n) {
  33. return o(t[n]) ? t[n] : e;
  34. })), e;
  35. }
  36. function T(e) {
  37. var t = r.map, n = e;
  38. if (t) for (var i = 0, s = t.length; i < s; i++) {
  39. var o = t[i];
  40. n = a(o) ? o(e) || e : e.replace(o[0], o[1]);
  41. if (n !== e) break;
  42. }
  43. return n;
  44. }
  45. function k(e, t) {
  46. var n, i = e.charAt(0);
  47. if (N.test(e)) n = e; else if (i === ".") n = g((t ? m(t) : r.cwd) + e); else if (i === "/") {
  48. var s = r.cwd.match(C);
  49. n = s ? s[0] + e.substring(1) : e;
  50. } else n = r.base + e;
  51. return n;
  52. }
  53. function L(e, t) {
  54. if (!e) return "";
  55. e = E(e), e = S(e), e = x(e), e = y(e);
  56. var n = k(e, t);
  57. return n = T(n), n;
  58. }
  59. function H(e) {
  60. return e.hasAttribute ? e.src : e.getAttribute("src", 4);
  61. }
  62. function z(e, t, n) {
  63. var r = F.test(e), i = A.createElement(r ? "link" : "script");
  64. if (n) {
  65. var s = a(n) ? n(e) : n;
  66. s && (i.charset = s);
  67. }
  68. W(i, t, r), r ? (i.rel = "stylesheet", i.href = e) : (i.async = !0, i.src = e), q = i, j ? B.insertBefore(i, j) : B.appendChild(i), q = null;
  69. }
  70. function W(e, t, n) {
  71. var i = n && (U || !("onload" in e));
  72. if (i) {
  73. setTimeout(function() {
  74. X(e, t);
  75. }, 1);
  76. return;
  77. }
  78. e.onload = e.onerror = e.onreadystatechange = function() {
  79. I.test(e.readyState) && (e.onload = e.onerror = e.onreadystatechange = null, !n && !r.debug && B.removeChild(e), e = null, t());
  80. };
  81. }
  82. function X(e, t) {
  83. var n = e.sheet, r;
  84. if (U) n && (r = !0); else if (n) try {
  85. n.cssRules && (r = !0);
  86. } catch (i) {
  87. i.name === "NS_ERROR_DOM_SECURITY_ERR" && (r = !0);
  88. }
  89. setTimeout(function() {
  90. r ? t() : X(e, t);
  91. }, 20);
  92. }
  93. function V() {
  94. if (q) return q;
  95. if (R && R.readyState === "interactive") return R;
  96. var e = B.getElementsByTagName("script");
  97. for (var t = e.length - 1; t >= 0; t--) {
  98. var n = e[t];
  99. if (n.readyState === "interactive") return R = n, R;
  100. }
  101. }
  102. function K(e) {
  103. var t = [];
  104. return e.replace(J, "").replace($, function(e, n, r) {
  105. r && t.push(r);
  106. }), t;
  107. }
  108. function nt(e, t) {
  109. this.uri = e, this.dependencies = t || [], this.exports = null, this.status = 0, this._waitings = {}, this._remain = 0;
  110. }
  111. if (e.seajs) return;
  112. var n = e.seajs = {
  113. version: "2.1.1"
  114. }, r = n.data = {}, s = i("Object"), o = i("String"), u = Array.isArray || i("Array"), a = i("Function"), f = 0, c = r.events = {};
  115. n.on = function(e, t) {
  116. var r = c[e] || (c[e] = []);
  117. return r.push(t), n;
  118. }, n.off = function(e, t) {
  119. if (!e && !t) return c = r.events = {}, n;
  120. var i = c[e];
  121. if (i) if (t) for (var s = i.length - 1; s >= 0; s--) i[s] === t && i.splice(s, 1); else delete c[e];
  122. return n;
  123. };
  124. var h = n.emit = function(e, t) {
  125. var r = c[e], i;
  126. if (r) {
  127. r = r.slice();
  128. while (i = r.shift()) i(t);
  129. }
  130. return n;
  131. }, p = /[^?#]*\//, d = /\/\.\//g, v = /\/[^/]+\/\.\.\//, b = /^([^/:]+)(\/.+)$/, w = /{([^{]+)}/g, N = /^\/\/.|:\//, C = /^.*?\/\/.*?\//, A = document, O = location, M = m(O.href), _ = A.getElementsByTagName("script"), D = A.getElementById("seajsnode") || _[_.length - 1], P = m(H(D) || M), B = A.getElementsByTagName("head")[0] || A.documentElement, j = B.getElementsByTagName("base")[0], F = /\.css(?:\?|$)/i, I = /^(?:loaded|complete|undefined)$/, q, R, U = navigator.userAgent.replace(/.*AppleWebKit\/(\d+)\..*/, "$1") * 1 < 536, $ = /"(?:\\"|[^"])*"|'(?:\\'|[^'])*'|\/\*[\S\s]*?\*\/|\/(?:\\\/|[^\/\r\n])+\/(?=[^\/])|\/\/.*|\.\s*require|(?:^|[^$])\brequire\s*\(\s*(["'])(.+?)\1\s*\)/g, J = /\\\\/g, Q = n.cache = {}, G, Y = {}, Z = {}, et = {}, tt = nt.STATUS = {
  132. FETCHING: 1,
  133. SAVED: 2,
  134. LOADING: 3,
  135. LOADED: 4,
  136. EXECUTING: 5,
  137. EXECUTED: 6
  138. };
  139. nt.prototype.resolve = function() {
  140. var e = this, t = e.dependencies, n = [];
  141. for (var r = 0, i = t.length; r < i; r++) n[r] = nt.resolve(t[r], e.uri);
  142. return n;
  143. }, nt.prototype.load = function() {
  144. var e = this;
  145. if (e.status >= tt.LOADING) return;
  146. e.status = tt.LOADING;
  147. var t = e.resolve();
  148. h("load", t);
  149. var n = e._remain = t.length, r;
  150. for (var i = 0; i < n; i++) r = nt.get(t[i]), r.status < tt.LOADED ? r._waitings[e.uri] = (r._waitings[e.uri] || 0) + 1 : e._remain--;
  151. if (e._remain === 0) {
  152. e.onload();
  153. return;
  154. }
  155. var s = {};
  156. for (i = 0; i < n; i++) r = Q[t[i]], r.status < tt.FETCHING ? r.fetch(s) : r.status === tt.SAVED && r.load();
  157. for (var o in s) s.hasOwnProperty(o) && s[o]();
  158. }, nt.prototype.onload = function() {
  159. var e = this;
  160. e.status = tt.LOADED, e.callback && e.callback();
  161. var t = e._waitings, n, r;
  162. for (n in t) t.hasOwnProperty(n) && (r = Q[n], r._remain -= t[n], r._remain === 0 && r.onload());
  163. delete e._waitings, delete e._remain;
  164. }, nt.prototype.fetch = function(e) {
  165. function o() {
  166. z(i.requestUri, i.onRequest, i.charset);
  167. }
  168. function u() {
  169. delete Y[s], Z[s] = !0, G && (nt.save(n, G), G = null);
  170. var e, t = et[s];
  171. delete et[s];
  172. while (!!t && (e = t.shift())) e.load();
  173. }
  174. var t = this, n = t.uri;
  175. t.status = tt.FETCHING;
  176. var i = {
  177. uri: n
  178. };
  179. h("fetch", i);
  180. var s = i.requestUri || n;
  181. if (!s || Z[s]) {
  182. t.load();
  183. return;
  184. }
  185. if (Y[s]) {
  186. et[s].push(t);
  187. return;
  188. }
  189. Y[s] = !0, et[s] = [ t ], h("request", i = {
  190. uri: n,
  191. requestUri: s,
  192. onRequest: u,
  193. charset: r.charset
  194. }), i.requested || (e ? e[i.requestUri] = o : o());
  195. }, nt.prototype.exec = function() {
  196. function r(e) {
  197. return nt.get(r.resolve(e)).exec();
  198. }
  199. var e = this;
  200. if (e.status >= tt.EXECUTING) return e.exports;
  201. e.status = tt.EXECUTING;
  202. var n = e.uri;
  203. r.resolve = function(e) {
  204. return nt.resolve(e, n);
  205. }, r.async = function(e, t) {
  206. return nt.use(e, t, n + "_async_" + l()), r;
  207. };
  208. var i = e.factory, s = a(i) ? i(r, e.exports = {}, e) : i;
  209. return s === t && (s = e.exports), s === null && !F.test(n) && h("error", e), delete e.factory, e.exports = s, e.status = tt.EXECUTED, h("exec", e), s;
  210. }, nt.resolve = function(e, t) {
  211. var n = {
  212. id: e,
  213. refUri: t
  214. };
  215. return h("resolve", n), n.uri || L(n.id, t);
  216. }, nt.define = function(e, n, r) {
  217. var i = arguments.length;
  218. i === 1 ? (r = e, e = t) : i === 2 && (r = n, u(e) ? (n = e, e = t) : n = t), !u(n) && a(r) && (n = K(r.toString()));
  219. var s = {
  220. id: e,
  221. uri: nt.resolve(e),
  222. deps: n,
  223. factory: r
  224. };
  225. if (!s.uri && A.attachEvent) {
  226. var o = V();
  227. o && (s.uri = o.src);
  228. }
  229. h("define", s), s.uri ? nt.save(s.uri, s) : G = s;
  230. }, nt.save = function(e, t) {
  231. var n = nt.get(e);
  232. n.status < tt.SAVED && (n.id = t.id || e, n.dependencies = t.deps || [], n.factory = t.factory, n.status = tt.SAVED);
  233. }, nt.get = function(e, t) {
  234. return Q[e] || (Q[e] = new nt(e, t));
  235. }, nt.use = function(t, n, r) {
  236. var i = nt.get(r, u(t) ? t : [ t ]);
  237. i.callback = function() {
  238. var t = [], r = i.resolve();
  239. for (var s = 0, o = r.length; s < o; s++) t[s] = Q[r[s]].exec();
  240. n && n.apply(e, t), delete i.callback;
  241. }, i.load();
  242. }, nt.preload = function(e) {
  243. var t = r.preload, n = t.length;
  244. n ? nt.use(t, function() {
  245. t.splice(0, n), nt.preload(e);
  246. }, r.cwd + "_preload_" + l()) : e();
  247. }, n.use = function(e, t) {
  248. return nt.preload(function() {
  249. nt.use(e, t, r.cwd + "_use_" + l());
  250. }), n;
  251. }, nt.define.cmd = {}, e.define = nt.define, n.Module = nt, r.fetchedList = Z, r.cid = l, n.resolve = L, n.require = function(e) {
  252. return (Q[nt.resolve(e)] || {}).exports;
  253. };
  254. var rt = /^(.+?\/)(\?\?)?(seajs\/)+/;
  255. r.base = (P.match(rt) || [ "", P ])[1], r.dir = P, r.cwd = M, r.charset = "utf-8", r.preload = function() {
  256. var e = [], t = O.search.replace(/(seajs-\w+)(&|$)/g, "$1=1$2");
  257. return t += " " + A.cookie, t.replace(/(seajs-\w+)=1/g, function(t, n) {
  258. e.push(n);
  259. }), e;
  260. }(), n.config = function(e) {
  261. for (var t in e) {
  262. var i = e[t], o = r[t];
  263. if (o && s(o)) for (var a in i) o[a] = i[a]; else u(o) ? i = o.concat(i) : t === "base" && (i.slice(-1) === "/" || (i += "/"), i = k(i)), r[t] = i;
  264. }
  265. return h("config", e), n;
  266. };
  267. })(this);;(function(e) {
  268. function a(s) {
  269. var a = s.length;
  270. if (a < 2) return;
  271. r.comboSyntax && (b = r.comboSyntax), r.comboMaxLength && (o = r.comboMaxLength), u = r.comboExcludes;
  272. var f = [];
  273. for (var d = 0; d < a; d++) {
  274. var v = s[d];
  275. if (i[v]) continue;
  276. var m = t.get(v), g = c(v);
  277. m.status < n && !h(v) && !p(v) && (g == ".js" || g == ".css") && f.push(v);
  278. }
  279. if (f.length > 1) {
  280. var y = l(f), b = r.comboSyntax || [ "/c/=", "," ], w = e.data.base, E = w.replace(b[0], "");
  281. for (var d = 0; d < f.length; ++d) {
  282. var v = f[d], S = c(v), x = v.substr(E.length);
  283. i[v] = y[x];
  284. }
  285. }
  286. }
  287. function f(e) {
  288. var t = c(e.uri);
  289. t == ".js" || t == ".css" ? e.requestUri = i[e.uri] || e.uri.replace("/c/=", "") : e.requestUri = e.uri;
  290. }
  291. function l(t) {
  292. var n = r.comboSyntax || [ "/c/=", "," ], i = e.data.base, s = [], o = {}, u = i.replace(n[0], ""), s = {};
  293. for (var a = 0; a < t.length; ++a) {
  294. var f = t[a], l = f.substr(u.length), h = c(f);
  295. o[h] = o[h] || {
  296. idx: 0,
  297. data: []
  298. };
  299. var p = o[h];
  300. p.data[p.idx] = p.data[p.idx] || [], p.data[p.idx].join(n[1]).length >= 1024 && (p.idx++, p.data[p.idx] = []), p.data[p.idx].push(l), s[l] = p.idx, o[h] = p;
  301. }
  302. for (var d in s) {
  303. var h = c(d);
  304. s[d] = i + o[h].data[s[d]].join(n[1]);
  305. }
  306. return s;
  307. }
  308. function c(e) {
  309. var t = e.lastIndexOf(".");
  310. return t >= 0 ? e.substring(t) : "";
  311. }
  312. function h(e) {
  313. if (u) return u.test ? u.test(e) : u(e);
  314. }
  315. function p(e) {
  316. var t = r.comboSyntax || [ "??", "," ], n = t[0], i = t[1];
  317. return n && e.indexOf(n) > 0 || i && e.indexOf(i) > 0;
  318. }
  319. var t = e.Module, n = t.STATUS.FETCHING, r = e.data, i = r.comboHash = {}, s = [ "/c/=", "," ], o = 2e3, u;
  320. e.on("load", a), e.on("fetch", f);
  321. if (r.test) {
  322. var d = e.test || (e.test = {});
  323. d.uris2paths = l, d.paths2hash = paths2hash;
  324. }
  325. define("seajs-combo-debug", [], {});
  326. })(seajs);;(function(e) {
  327. var t = location.hostname == "mp.weixin.qq.com" || location.hostname == "mpc.weixin.qq.com" || location.hostname == "mpd.weixin.qq.com" ? "https://res.wx.qq.com/" : "/", n = function(e) {
  328. var t = e.lastIndexOf(".");
  329. return t >= 0 ? e.substring(t) : "";
  330. };
  331. typeof MODULES != "undefined" && (t += "c/=");
  332. var r = e.data.pathinfo = {
  333. ".js": "mpres/zh_CN/htmledition/js/",
  334. ".tpl": "mpres/zh_CN/htmledition/js/",
  335. ".html": "mpres/zh_CN/htmledition/js/",
  336. ".css": "mpres/htmledition/style/"
  337. };
  338. e.config({
  339. base: t,
  340. map: [ function(t) {
  341. var i = n(t), s = e.data.base, o = t.substr(s.length);
  342. if (typeof MODULES == "undefined" || !MODULES[o]) return s.replace("/c/=", "") + r[i] + o + "?20130807";
  343. var u = MODULES[o], a = u;
  344. return a.indexOf("http://") == 0 || a.indexOf("https://") == 0 ? a : (a.indexOf(s.replace("/c/=", "")) == -1 && (a = s + u), i != ".js" && i != ".css" && (a = a.replace("/c/=", "")), a);
  345. } ]
  346. });
  347. })(seajs);;