Re: initializer.js

From disqus.com, 1 Month ago, written in JavaScript, viewed 3 times. This paste is a reply to initializer.js from disqus.com - view diff
URL https://pastebin.freepbx.org/view/8eccaac6 Embed
Download Paste or View Raw
  1. var requirejs, require, define;
  2. ! function(global, setTimeout) {
  3.     function commentReplace(e, t) {
  4.         return t || ""
  5.     }
  6.  
  7.     function isFunction(e) {
  8.         return "[object Function]" === ostring.call(e)
  9.     }
  10.  
  11.     function isArray(e) {
  12.         return "[object Array]" === ostring.call(e)
  13.     }
  14.  
  15.     function each(e, t) {
  16.         if (e) {
  17.             var n;
  18.             for (n = 0; n < e.length && (!e[n] || !t(e[n], n, e)); n += 1);
  19.         }
  20.     }
  21.  
  22.     function eachReverse(e, t) {
  23.         if (e) {
  24.             var n;
  25.             for (n = e.length - 1; n > -1 && (!e[n] || !t(e[n], n, e)); n -= 1);
  26.         }
  27.     }
  28.  
  29.     function hasProp(e, t) {
  30.         return hasOwn.call(e, t)
  31.     }
  32.  
  33.     function getOwn(e, t) {
  34.         return hasProp(e, t) && e[t]
  35.     }
  36.  
  37.     function eachProp(e, t) {
  38.         var n;
  39.         for (n in e)
  40.             if (hasProp(e, n) && t(e[n], n)) break
  41.     }
  42.  
  43.     function mixin(e, t, n, r) {
  44.         return t && eachProp(t, function(t, i) {
  45.             !n && hasProp(e, i) || (!r || "object" != typeof t || !t || isArray(t) || isFunction(t) || t instanceof RegExp ? e[i] = t : (e[i] || (e[i] = {}), mixin(e[i], t, n, r)))
  46.         }), e
  47.     }
  48.  
  49.     function bind(e, t) {
  50.         return function() {
  51.             return t.apply(e, arguments)
  52.         }
  53.     }
  54.  
  55.     function scripts() {
  56.         return document.getElementsByTagName("script")
  57.     }
  58.  
  59.     function defaultOnError(e) {
  60.         throw e
  61.     }
  62.  
  63.     function getGlobal(e) {
  64.         if (!e) return e;
  65.         var t = global;
  66.         return each(e.split("."), function(e) {
  67.             t = t[e]
  68.         }), t
  69.     }
  70.  
  71.     function makeError(e, t, n, r) {
  72.         var i = Error(t + "\nhttp://requirejs.org/docs/errors.html#" + e);
  73.         return i.requireType = e, i.requireModules = r, n && (i.originalError = n), i
  74.     }
  75.  
  76.     function newContext(e) {
  77.         function t(e) {
  78.             var t, n;
  79.             for (t = 0; t < e.length; t++)
  80.                 if ("." === (n = e[t])) e.splice(t, 1), t -= 1;
  81.                 else if (".." === n) {
  82.                 if (0 === t || 1 === t && ".." === e[2] || ".." === e[t - 1]) continue;
  83.                 t > 0 && (e.splice(t - 1, 2), t -= 2)
  84.             }
  85.         }
  86.  
  87.         function n(e, n, r) {
  88.             var i, o, a, s, c, u, d, f, l, p, h, m = n && n.split("/"),
  89.                 g = E.map,
  90.                 v = g && g["*"];
  91.             if (e && (e = e.split("/"), u = e.length - 1, E.nodeIdCompat && jsSuffixRegExp.test(e[u]) && (e[u] = e[u].replace(jsSuffixRegExp, "")), "." === e[0].charAt(0) && m && (h = m.slice(0, m.length - 1), e = h.concat(e)), t(e), e = e.join("/")), r && g && (m || v)) {
  92.                 o = e.split("/");
  93.                 e: for (a = o.length; a > 0; a -= 1) {
  94.                     if (c = o.slice(0, a).join("/"), m)
  95.                         for (s = m.length; s > 0; s -= 1)
  96.                             if ((i = getOwn(g, m.slice(0, s).join("/"))) && (i = getOwn(i, c))) {
  97.                                 d = i, f = a;
  98.                                 break e
  99.                             }!l && v && getOwn(v, c) && (l = getOwn(v, c), p = a)
  100.                 }!d && l && (d = l, f = p), d && (o.splice(0, f, d), e = o.join("/"))
  101.             }
  102.             return getOwn(E.pkgs, e) || e
  103.         }
  104.  
  105.         function r(e) {
  106.             isBrowser && each(scripts(), function(t) {
  107.                 if (t.getAttribute("data-requiremodule") === e && t.getAttribute("data-requirecontext") === x.contextName) return t.parentNode.removeChild(t), !0
  108.             })
  109.         }
  110.  
  111.         function i(e) {
  112.             var t = getOwn(E.paths, e);
  113.             if (t && isArray(t) && t.length > 1) return t.shift(), x.require.undef(e), x.makeRequire(null, {
  114.                 skipMap: !0
  115.             })([e]), !0
  116.         }
  117.  
  118.         function o(e) {
  119.             var t, n = e ? e.indexOf("!") : -1;
  120.             return n > -1 && (t = e.substring(0, n), e = e.substring(n + 1, e.length)), [t, e]
  121.         }
  122.  
  123.         function a(e, t, r, i) {
  124.             var a, s, c, u, d = null,
  125.                 f = t ? t.name : null,
  126.                 l = e,
  127.                 p = !0,
  128.                 h = "";
  129.             return e || (p = !1, e = "_@r" + (P += 1)), u = o(e), d = u[0], e = u[1], d && (d = n(d, f, i), s = getOwn(O, d)), e && (d ? h = r ? e : s && s.normalize ? s.normalize(e, function(e) {
  130.                 return n(e, f, i)
  131.             }) : -1 === e.indexOf("!") ? n(e, f, i) : e : (h = n(e, f, i), u = o(h), d = u[0], h = u[1], r = !0, a = x.nameToUrl(h))), c = !d || s || r ? "" : "_unnormalized" + (N += 1), {
  132.                 prefix: d,
  133.                 name: h,
  134.                 parentMap: t,
  135.                 unnormalized: !!c,
  136.                 url: a,
  137.                 originalName: l,
  138.                 isDefine: p,
  139.                 id: (d ? d + "!" + h : h) + c
  140.             }
  141.         }
  142.  
  143.         function s(e) {
  144.             var t = e.id,
  145.                 n = getOwn(k, t);
  146.             return n || (n = k[t] = new x.Module(e)), n
  147.         }
  148.  
  149.         function c(e, t, n) {
  150.             var r = e.id,
  151.                 i = getOwn(k, r);
  152.             !hasProp(O, r) || i && !i.defineEmitComplete ? (i = s(e), i.error && "error" === t ? n(i.error) : i.on(t, n)) : "defined" === t && n(O[r])
  153.         }
  154.  
  155.         function u(e, t) {
  156.             var n = e.requireModules,
  157.                 r = !1;
  158.             t ? t(e) : (each(n, function(t) {
  159.                 var n = getOwn(k, t);
  160.                 n && (n.error = e, n.events.error && (r = !0, n.emit("error", e)))
  161.             }), r || req.onError(e))
  162.         }
  163.  
  164.         function d() {
  165.             globalDefQueue.length && (each(globalDefQueue, function(e) {
  166.                 var t = e[0];
  167.                 "string" == typeof t && (x.defQueueMap[t] = !0), M.push(e)
  168.             }), globalDefQueue = [])
  169.         }
  170.  
  171.         function f(e) {
  172.             delete k[e], delete j[e]
  173.         }
  174.  
  175.         function l(e, t, n) {
  176.             var r = e.map.id;
  177.             e.error ? e.emit("error", e.error) : (t[r] = !0, each(e.depMaps, function(r, i) {
  178.                 var o = r.id,
  179.                     a = getOwn(k, o);
  180.                 !a || e.depMatched[i] || n[o] || (getOwn(t, o) ? (e.defineDep(i, O[o]), e.check()) : l(a, t, n))
  181.             }), n[r] = !0)
  182.         }
  183.  
  184.         function p() {
  185.             var e, t, n = 1e3 * E.waitSeconds,
  186.                 o = n && x.startTime + n < (new Date).getTime(),
  187.                 a = [],
  188.                 s = [],
  189.                 c = !1,
  190.                 d = !0;
  191.             if (!b) {
  192.                 if (b = !0, eachProp(j, function(e) {
  193.                         var n = e.map,
  194.                             u = n.id;
  195.                         if (e.enabled && (n.isDefine || s.push(e), !e.error))
  196.                             if (!e.inited && o) i(u) ? (t = !0, c = !0) : (a.push(u), r(u));
  197.                             else if (!e.inited && e.fetched && n.isDefine && (c = !0, !n.prefix)) return d = !1
  198.                     }), o && a.length) return e = makeError("timeout", "Load timeout for modules: " + a, null, a), e.contextName = x.contextName, u(e);
  199.                 d && each(s, function(e) {
  200.                     l(e, {}, {})
  201.                 }), o && !t || !c || !isBrowser && !isWebWorker || w || (w = setTimeout(function() {
  202.                     w = 0, p()
  203.                 }, 50)), b = !1
  204.             }
  205.         }
  206.  
  207.         function h(e) {
  208.             hasProp(O, e[0]) || s(a(e[0], null, !0)).init(e[1], e[2])
  209.         }
  210.  
  211.         function m(e, t, n, r) {
  212.             e.detachEvent && !isOpera ? r && e.detachEvent(r, t) : e.removeEventListener(n, t, !1)
  213.         }
  214.  
  215.         function g(e) {
  216.             var t = e.currentTarget || e.srcElement;
  217.             return m(t, x.onScriptLoad, "load", "onreadystatechange"), m(t, x.onScriptError, "error"), {
  218.                 node: t,
  219.                 id: t && t.getAttribute("data-requiremodule")
  220.             }
  221.         }
  222.  
  223.         function v() {
  224.             var e;
  225.             for (d(); M.length;) {
  226.                 if (e = M.shift(), null === e[0]) return u(makeError("mismatch", "Mismatched anonymous define() module: " + e[e.length - 1]));
  227.                 h(e)
  228.             }
  229.             x.defQueueMap = {}
  230.         }
  231.         var b, y, x, q, w, E = {
  232.                 waitSeconds: 7,
  233.                 baseUrl: "./",
  234.                 paths: {},
  235.                 bundles: {},
  236.                 pkgs: {},
  237.                 shim: {},
  238.                 config: {}
  239.             },
  240.             k = {},
  241.             j = {},
  242.             S = {},
  243.             M = [],
  244.             O = {},
  245.             _ = {},
  246.             T = {},
  247.             P = 1,
  248.             N = 1;
  249.         return q = {
  250.             require: function(e) {
  251.                 return e.require ? e.require : e.require = x.makeRequire(e.map)
  252.             },
  253.             exports: function(e) {
  254.                 if (e.usingExports = !0, e.map.isDefine) return e.exports ? O[e.map.id] = e.exports : e.exports = O[e.map.id] = {}
  255.             },
  256.             module: function(e) {
  257.                 return e.module ? e.module : e.module = {
  258.                     id: e.map.id,
  259.                     uri: e.map.url,
  260.                     config: function() {
  261.                         return getOwn(E.config, e.map.id) || {}
  262.                     },
  263.                     exports: e.exports || (e.exports = {})
  264.                 }
  265.             }
  266.         }, y = function(e) {
  267.             this.events = getOwn(S, e.id) || {}, this.map = e, this.shim = getOwn(E.shim, e.id), this.depExports = [], this.depMaps = [], this.depMatched = [], this.pluginMaps = {}, this.depCount = 0
  268.         }, y.prototype = {
  269.             init: function(e, t, n, r) {
  270.                 r = r || {}, this.inited || (this.factory = t, n ? this.on("error", n) : this.events.error && (n = bind(this, function(e) {
  271.                     this.emit("error", e)
  272.                 })), this.depMaps = e && e.slice(0), this.errback = n, this.inited = !0, this.ignore = r.ignore, r.enabled || this.enabled ? this.enable() : this.check())
  273.             },
  274.             defineDep: function(e, t) {
  275.                 this.depMatched[e] || (this.depMatched[e] = !0, this.depCount -= 1, this.depExports[e] = t)
  276.             },
  277.             fetch: function() {
  278.                 if (!this.fetched) {
  279.                     this.fetched = !0, x.startTime = (new Date).getTime();
  280.                     var e = this.map;
  281.                     if (!this.shim) return e.prefix ? this.callPlugin() : this.load();
  282.                     x.makeRequire(this.map, {
  283.                         enableBuildCallback: !0
  284.                     })(this.shim.deps || [], bind(this, function() {
  285.                         return e.prefix ? this.callPlugin() : this.load()
  286.                     }))
  287.                 }
  288.             },
  289.             load: function() {
  290.                 var e = this.map.url;
  291.                 _[e] || (_[e] = !0, x.load(this.map.id, e))
  292.             },
  293.             check: function() {
  294.                 if (this.enabled && !this.enabling) {
  295.                     var e, t, n = this.map.id,
  296.                         r = this.depExports,
  297.                         i = this.exports,
  298.                         o = this.factory;
  299.                     if (this.inited) {
  300.                         if (this.error) this.emit("error", this.error);
  301.                         else if (!this.defining) {
  302.                             if (this.defining = !0, this.depCount < 1 && !this.defined) {
  303.                                 if (isFunction(o)) {
  304.                                     if (this.events.error && this.map.isDefine || req.onError !== defaultOnError) try {
  305.                                         i = x.execCb(n, o, r, i)
  306.                                     } catch (t) {
  307.                                         e = t
  308.                                     } else i = x.execCb(n, o, r, i);
  309.                                     if (this.map.isDefine && void 0 === i && (t = this.module, t ? i = t.exports : this.usingExports && (i = this.exports)), e) return e.requireMap = this.map, e.requireModules = this.map.isDefine ? [this.map.id] : null, e.requireType = this.map.isDefine ? "define" : "require", u(this.error = e)
  310.                                 } else i = o;
  311.                                 if (this.exports = i, this.map.isDefine && !this.ignore && (O[n] = i, req.onResourceLoad)) {
  312.                                     var a = [];
  313.                                     each(this.depMaps, function(e) {
  314.                                         a.push(e.normalizedMap || e)
  315.                                     }), req.onResourceLoad(x, this.map, a)
  316.                                 }
  317.                                 f(n), this.defined = !0
  318.                             }
  319.                             this.defining = !1, this.defined && !this.defineEmitted && (this.defineEmitted = !0, this.emit("defined", this.exports), this.defineEmitComplete = !0)
  320.                         }
  321.                     } else hasProp(x.defQueueMap, n) || this.fetch()
  322.                 }
  323.             },
  324.             callPlugin: function() {
  325.                 var e = this.map,
  326.                     t = e.id,
  327.                     r = a(e.prefix);
  328.                 this.depMaps.push(r), c(r, "defined", bind(this, function(r) {
  329.                     var i, o, d, l = getOwn(T, this.map.id),
  330.                         p = this.map.name,
  331.                         h = this.map.parentMap ? this.map.parentMap.name : null,
  332.                         m = x.makeRequire(e.parentMap, {
  333.                             enableBuildCallback: !0
  334.                         });
  335.                     return this.map.unnormalized ? (r.normalize && (p = r.normalize(p, function(e) {
  336.                         return n(e, h, !0)
  337.                     }) || ""), o = a(e.prefix + "!" + p, this.map.parentMap, !0), c(o, "defined", bind(this, function(e) {
  338.                         this.map.normalizedMap = o, this.init([], function() {
  339.                             return e
  340.                         }, null, {
  341.                             enabled: !0,
  342.                             ignore: !0
  343.                         })
  344.                     })), void((d = getOwn(k, o.id)) && (this.depMaps.push(o), this.events.error && d.on("error", bind(this, function(e) {
  345.                         this.emit("error", e)
  346.                     })), d.enable()))) : l ? (this.map.url = x.nameToUrl(l), void this.load()) : (i = bind(this, function(e) {
  347.                         this.init([], function() {
  348.                             return e
  349.                         }, null, {
  350.                             enabled: !0
  351.                         })
  352.                     }), i.error = bind(this, function(e) {
  353.                         this.inited = !0, this.error = e, e.requireModules = [t], eachProp(k, function(e) {
  354.                             0 === e.map.id.indexOf(t + "_unnormalized") && f(e.map.id)
  355.                         }), u(e)
  356.                     }), i.fromText = bind(this, function(n, r) {
  357.                         var o = e.name,
  358.                             c = a(o),
  359.                             d = useInteractive;
  360.                         r && (n = r), d && (useInteractive = !1), s(c), hasProp(E.config, t) && (E.config[o] = E.config[t]);
  361.                         try {
  362.                             req.exec(n)
  363.                         } catch (e) {
  364.                             return u(makeError("fromtexteval", "fromText eval for " + t + " failed: " + e, e, [t]))
  365.                         }
  366.                         d && (useInteractive = !0), this.depMaps.push(c), x.completeLoad(o), m([o], i)
  367.                     }), void r.load(e.name, m, i, E))
  368.                 })), x.enable(r, this), this.pluginMaps[r.id] = r
  369.             },
  370.             enable: function() {
  371.                 j[this.map.id] = this, this.enabled = !0, this.enabling = !0, each(this.depMaps, bind(this, function(e, t) {
  372.                     var n, r, i;
  373.                     if ("string" == typeof e) {
  374.                         if (e = a(e, this.map.isDefine ? this.map : this.map.parentMap, !1, !this.skipMap), this.depMaps[t] = e, i = getOwn(q, e.id)) return void(this.depExports[t] = i(this));
  375.                         this.depCount += 1, c(e, "defined", bind(this, function(e) {
  376.                             this.undefed || (this.defineDep(t, e), this.check())
  377.                         })), this.errback ? c(e, "error", bind(this, this.errback)) : this.events.error && c(e, "error", bind(this, function(e) {
  378.                             this.emit("error", e)
  379.                         }))
  380.                     }
  381.                     n = e.id, r = k[n], hasProp(q, n) || !r || r.enabled || x.enable(e, this)
  382.                 })), eachProp(this.pluginMaps, bind(this, function(e) {
  383.                     var t = getOwn(k, e.id);
  384.                     t && !t.enabled && x.enable(e, this)
  385.                 })), this.enabling = !1, this.check()
  386.             },
  387.             on: function(e, t) {
  388.                 var n = this.events[e];
  389.                 n || (n = this.events[e] = []), n.push(t)
  390.             },
  391.             emit: function(e, t) {
  392.                 each(this.events[e], function(e) {
  393.                     e(t)
  394.                 }), "error" === e && delete this.events[e]
  395.             }
  396.         }, x = {
  397.             config: E,
  398.             contextName: e,
  399.             registry: k,
  400.             defined: O,
  401.             urlFetched: _,
  402.             defQueue: M,
  403.             defQueueMap: {},
  404.             Module: y,
  405.             makeModuleMap: a,
  406.             nextTick: req.nextTick,
  407.             onError: u,
  408.             configure: function(e) {
  409.                 if (e.baseUrl && "/" !== e.baseUrl.charAt(e.baseUrl.length - 1) && (e.baseUrl += "/"), "string" == typeof e.urlArgs) {
  410.                     var t = e.urlArgs;
  411.                     e.urlArgs = function(e, n) {
  412.                         return (-1 === n.indexOf("?") ? "?" : "&") + t
  413.                     }
  414.                 }
  415.                 var n = E.shim,
  416.                     r = {
  417.                         paths: !0,
  418.                         bundles: !0,
  419.                         config: !0,
  420.                         map: !0
  421.                     };
  422.                 eachProp(e, function(e, t) {
  423.                     r[t] ? (E[t] || (E[t] = {}), mixin(E[t], e, !0, !0)) : E[t] = e
  424.                 }), e.bundles && eachProp(e.bundles, function(e, t) {
  425.                     each(e, function(e) {
  426.                         e !== t && (T[e] = t)
  427.                     })
  428.                 }), e.shim && (eachProp(e.shim, function(e, t) {
  429.                     isArray(e) && (e = {
  430.                         deps: e
  431.                     }), !e.exports && !e.init || e.exportsFn || (e.exportsFn = x.makeShimExports(e)), n[t] = e
  432.                 }), E.shim = n), e.packages && each(e.packages, function(e) {
  433.                     var t, n;
  434.                     e = "string" == typeof e ? {
  435.                         name: e
  436.                     } : e, n = e.name, t = e.location, t && (E.paths[n] = e.location), E.pkgs[n] = e.name + "/" + (e.main || "main").replace(currDirRegExp, "").replace(jsSuffixRegExp, "")
  437.                 }), eachProp(k, function(e, t) {
  438.                     e.inited || e.map.unnormalized || (e.map = a(t, null, !0))
  439.                 }), (e.deps || e.callback) && x.require(e.deps || [], e.callback)
  440.             },
  441.             makeShimExports: function(e) {
  442.                 function t() {
  443.                     var t;
  444.                     return e.init && (t = e.init.apply(global, arguments)), t || e.exports && getGlobal(e.exports)
  445.                 }
  446.                 return t
  447.             },
  448.             makeRequire: function(t, i) {
  449.                 function o(n, r, c) {
  450.                     var d, f, l;
  451.                     return i.enableBuildCallback && r && isFunction(r) && (r.__requireJsBuild = !0), "string" == typeof n ? isFunction(r) ? u(makeError("requireargs", "Invalid require call"), c) : t && hasProp(q, n) ? q[n](k[t.id]) : req.get ? req.get(x, n, t, o) : (f = a(n, t, !1, !0), d = f.id, hasProp(O, d) ? O[d] : u(makeError("notloaded", 'Module name "' + d + '" has not been loaded yet for context: ' + e + (t ? "" : ". Use require([])")))) : (v(), x.nextTick(function() {
  452.                         v(), l = s(a(null, t)), l.skipMap = i.skipMap, l.init(n, r, c, {
  453.                             enabled: !0
  454.                         }), p()
  455.                     }), o)
  456.                 }
  457.                 return i = i || {}, mixin(o, {
  458.                     isBrowser: isBrowser,
  459.                     toUrl: function(e) {
  460.                         var r, i = e.lastIndexOf("."),
  461.                             o = e.split("/")[0],
  462.                             a = "." === o || ".." === o;
  463.                         return -1 !== i && (!a || i > 1) && (r = e.substring(i, e.length), e = e.substring(0, i)), x.nameToUrl(n(e, t && t.id, !0), r, !0)
  464.                     },
  465.                     defined: function(e) {
  466.                         return hasProp(O, a(e, t, !1, !0).id)
  467.                     },
  468.                     specified: function(e) {
  469.                         return e = a(e, t, !1, !0).id, hasProp(O, e) || hasProp(k, e)
  470.                     }
  471.                 }), t || (o.undef = function(e) {
  472.                     d();
  473.                     var n = a(e, t, !0),
  474.                         i = getOwn(k, e);
  475.                     i.undefed = !0, r(e), delete O[e], delete _[n.url], delete S[e], eachReverse(M, function(t, n) {
  476.                         t[0] === e && M.splice(n, 1)
  477.                     }), delete x.defQueueMap[e], i && (i.events.defined && (S[e] = i.events), f(e))
  478.                 }), o
  479.             },
  480.             enable: function(e) {
  481.                 getOwn(k, e.id) && s(e).enable()
  482.             },
  483.             completeLoad: function(e) {
  484.                 var t, n, r, o = getOwn(E.shim, e) || {},
  485.                     a = o.exports;
  486.                 for (d(); M.length;) {
  487.                     if (n = M.shift(), null === n[0]) {
  488.                         if (n[0] = e, t) break;
  489.                         t = !0
  490.                     } else n[0] === e && (t = !0);
  491.                     h(n)
  492.                 }
  493.                 if (x.defQueueMap = {}, r = getOwn(k, e), !t && !hasProp(O, e) && r && !r.inited) {
  494.                     if (!(!E.enforceDefine || a && getGlobal(a))) return i(e) ? void 0 : u(makeError("nodefine", "No define call for " + e, null, [e]));
  495.                     h([e, o.deps || [], o.exportsFn])
  496.                 }
  497.                 p()
  498.             },
  499.             nameToUrl: function(e, t, n) {
  500.                 var r, i, o, a, s, c, u, d = getOwn(E.pkgs, e);
  501.                 if (d && (e = d), u = getOwn(T, e)) return x.nameToUrl(u, t, n);
  502.                 if (req.jsExtRegExp.test(e)) s = e + (t || "");
  503.                 else {
  504.                     for (r = E.paths, i = e.split("/"), o = i.length; o > 0; o -= 1)
  505.                         if (a = i.slice(0, o).join("/"), c = getOwn(r, a)) {
  506.                             isArray(c) && (c = c[0]), i.splice(0, o, c);
  507.                             break
  508.                         }
  509.                     s = i.join("/"), s += t || (/^data\:|^blob\:|\?/.test(s) || n ? "" : ".js"), s = ("/" === s.charAt(0) || s.match(/^[\w\+\.\-]+:/) ? "" : E.baseUrl) + s
  510.                 }
  511.                 return E.urlArgs && !/^blob\:/.test(s) ? s + E.urlArgs(e, s) : s
  512.             },
  513.             load: function(e, t) {
  514.                 req.load(x, e, t)
  515.             },
  516.             execCb: function(e, t, n, r) {
  517.                 return t.apply(r, n)
  518.             },
  519.             onScriptLoad: function(e) {
  520.                 if ("load" === e.type || readyRegExp.test((e.currentTarget || e.srcElement).readyState)) {
  521.                     interactiveScript = null;
  522.                     var t = g(e);
  523.                     x.completeLoad(t.id)
  524.                 }
  525.             },
  526.             onScriptError: function(e) {
  527.                 var t = g(e);
  528.                 if (!i(t.id)) {
  529.                     var n = [];
  530.                     return eachProp(k, function(e, r) {
  531.                         0 !== r.indexOf("_@r") && each(e.depMaps, function(e) {
  532.                             if (e.id === t.id) return n.push(r), !0
  533.                         })
  534.                     }), u(makeError("scripterror", 'Script error for "' + t.id + (n.length ? '", needed by: ' + n.join(", ") : '"'), e, [t.id]))
  535.                 }
  536.             }
  537.         }, x.require = x.makeRequire(), x
  538.     }
  539.  
  540.     function getInteractiveScript() {
  541.         return interactiveScript && "interactive" === interactiveScript.readyState ? interactiveScript : (eachReverse(scripts(), function(e) {
  542.             if ("interactive" === e.readyState) return interactiveScript = e
  543.         }), interactiveScript)
  544.     }
  545.     var req, s, head, baseElement, dataMain, src, interactiveScript, currentlyAddingScript, mainScript, subPath, version = "2.3.3",
  546.         commentRegExp = /\/\*[\s\S]*?\*\/|([^:"'=]|^)\/\/.*$/gm,
  547.         cjsRequireRegExp = /[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,
  548.         jsSuffixRegExp = /\.js$/,
  549.         currDirRegExp = /^\.\//,
  550.         op = Object.prototype,
  551.         ostring = op.toString,
  552.         hasOwn = op.hasOwnProperty,
  553.         isBrowser = !("undefined" == typeof window || "undefined" == typeof navigator || !window.document),
  554.         isWebWorker = !isBrowser && "undefined" != typeof importScripts,
  555.         readyRegExp = isBrowser && "PLAYSTATION 3" === navigator.platform ? /^complete$/ : /^(complete|loaded)$/,
  556.         defContextName = "_",
  557.         isOpera = "undefined" != typeof opera && "" + opera == "[object Opera]",
  558.         contexts = {},
  559.         cfg = {},
  560.         globalDefQueue = [],
  561.         useInteractive = !1;
  562.     if (void 0 === define) {
  563.         if (void 0 !== requirejs) {
  564.             if (isFunction(requirejs)) return;
  565.             cfg = requirejs, requirejs = void 0
  566.         }
  567.         void 0 === require || isFunction(require) || (cfg = require, require = void 0), req = requirejs = function(e, t, n, r) {
  568.             var i, o, a = defContextName;
  569.             return isArray(e) || "string" == typeof e || (o = e, isArray(t) ? (e = t, t = n, n = r) : e = []), o && o.context && (a = o.context), i = getOwn(contexts, a), i || (i = contexts[a] = req.s.newContext(a)), o && i.configure(o), i.require(e, t, n)
  570.         }, req.config = function(e) {
  571.             return req(e)
  572.         }, req.nextTick = void 0 !== setTimeout ? function(e) {
  573.             setTimeout(e, 4)
  574.         } : function(e) {
  575.             e()
  576.         }, require || (require = req), req.version = version, req.jsExtRegExp = /^\/|:|\?|\.js$/, req.isBrowser = isBrowser, s = req.s = {
  577.             contexts: contexts,
  578.             newContext: newContext
  579.         }, req({}), each(["toUrl", "undef", "defined", "specified"], function(e) {
  580.             req[e] = function() {
  581.                 var t = contexts[defContextName];
  582.                 return t.require[e].apply(t, arguments)
  583.             }
  584.         }), isBrowser && (head = s.head = document.getElementsByTagName("head")[0], (baseElement = document.getElementsByTagName("base")[0]) && (head = s.head = baseElement.parentNode)), req.onError = defaultOnError, req.createNode = function(e, t, n) {
  585.             var r = e.xhtml ? document.createElementNS("http://www.w3.org/1999/xhtml", "html:script") : document.createElement("script");
  586.             return r.type = e.scriptType || "text/javascript", r.charset = "utf-8", r.async = !0, r
  587.         }, req.load = function(e, t, n) {
  588.             var r, i = e && e.config || {};
  589.             if (isBrowser) return r = req.createNode(i, t, n), r.setAttribute("data-requirecontext", e.contextName), r.setAttribute("data-requiremodule", t), !r.attachEvent || r.attachEvent.toString && ("" + r.attachEvent).indexOf("[native code") < 0 || isOpera ? (r.addEventListener("load", e.onScriptLoad, !1), r.addEventListener("error", e.onScriptError, !1)) : (useInteractive = !0, r.attachEvent("onreadystatechange", e.onScriptLoad)), r.src = n, i.onNodeCreated && i.onNodeCreated(r, i, t, n), currentlyAddingScript = r, baseElement ? head.insertBefore(r, baseElement) : head.appendChild(r), currentlyAddingScript = null, r;
  590.             if (isWebWorker) try {
  591.                 setTimeout(function() {}, 0), importScripts(n), e.completeLoad(t)
  592.             } catch (r) {
  593.                 e.onError(makeError("importscripts", "importScripts failed for " + t + " at " + n, r, [t]))
  594.             }
  595.         }, isBrowser && !cfg.skipDataMain && eachReverse(scripts(), function(e) {
  596.             if (head || (head = e.parentNode), dataMain = e.getAttribute("data-main")) return mainScript = dataMain, cfg.baseUrl || -1 !== mainScript.indexOf("!") || (src = mainScript.split("/"), mainScript = src.pop(), subPath = src.length ? src.join("/") + "/" : "./", cfg.baseUrl = subPath), mainScript = mainScript.replace(jsSuffixRegExp, ""), req.jsExtRegExp.test(mainScript) && (mainScript = dataMain), cfg.deps = cfg.deps ? cfg.deps.concat(mainScript) : [mainScript], !0
  597.         }), define = function(e, t, n) {
  598.             var r, i;
  599.             "string" != typeof e && (n = t, t = e, e = null), isArray(t) || (n = t, t = null), !t && isFunction(n) && (t = [], n.length && (("" + n).replace(commentRegExp, commentReplace).replace(cjsRequireRegExp, function(e, n) {
  600.                 t.push(n)
  601.             }), t = (1 === n.length ? ["require"] : ["require", "exports", "module"]).concat(t))), useInteractive && (r = currentlyAddingScript || getInteractiveScript()) && (e || (e = r.getAttribute("data-requiremodule")), i = contexts[r.getAttribute("data-requirecontext")]), i ? (i.defQueue.push([e, t, n]), i.defQueueMap[e] = !0) : globalDefQueue.push([e, t, n])
  602.         }, define.amd = {
  603.             jQuery: !0
  604.         }, req.exec = function(text) {
  605.             return eval(text)
  606.         }, req(cfg)
  607.     }
  608. }(this, "undefined" == typeof setTimeout ? void 0 : setTimeout),
  609. function(e, t, n) {
  610.     t[e] = t[e] || n(), "undefined" != typeof module && module.exports ? module.exports = t[e] : "function" == typeof define && define.amd && define("../node_modules/native-promise-only/lib/npo.src", [], function() {
  611.         return t[e]
  612.     })
  613. }("Promise", "undefined" != typeof global ? global : this, function() {
  614.     "use strict";
  615.  
  616.     function e(e, t) {
  617.         l.add(e, t), f || (f = h(l.drain))
  618.     }
  619.  
  620.     function t(e) {
  621.         var t, n = typeof e;
  622.         return null == e || "object" != n && "function" != n || (t = e.then), "function" == typeof t && t
  623.     }
  624.  
  625.     function n() {
  626.         for (var e = 0; e < this.chain.length; e++) r(this, 1 === this.state ? this.chain[e].success : this.chain[e].failure, this.chain[e]);
  627.         this.chain.length = 0
  628.     }
  629.  
  630.     function r(e, n, r) {
  631.         var i, o;
  632.         try {
  633.             !1 === n ? r.reject(e.msg) : (i = !0 === n ? e.msg : n.call(void 0, e.msg), i === r.promise ? r.reject(TypeError("Promise-chain cycle")) : (o = t(i)) ? o.call(i, r.resolve, r.reject) : r.resolve(i))
  634.         } catch (e) {
  635.             r.reject(e)
  636.         }
  637.     }
  638.  
  639.     function i(r) {
  640.         var a, c = this;
  641.         if (!c.triggered) {
  642.             c.triggered = !0, c.def && (c = c.def);
  643.             try {
  644.                 (a = t(r)) ? e(function() {
  645.                     var e = new s(c);
  646.                     try {
  647.                         a.call(r, function() {
  648.                             i.apply(e, arguments)
  649.                         }, function() {
  650.                             o.apply(e, arguments)
  651.                         })
  652.                     } catch (t) {
  653.                         o.call(e, t)
  654.                     }
  655.                 }): (c.msg = r, c.state = 1, c.chain.length > 0 && e(n, c))
  656.             } catch (e) {
  657.                 o.call(new s(c), e)
  658.             }
  659.         }
  660.     }
  661.  
  662.     function o(t) {
  663.         var r = this;
  664.         r.triggered || (r.triggered = !0, r.def && (r = r.def), r.msg = t, r.state = 2, r.chain.length > 0 && e(n, r))
  665.     }
  666.  
  667.     function a(e, t, n, r) {
  668.         for (var i = 0; i < t.length; i++) ! function(i) {
  669.             e.resolve(t[i]).then(function(e) {
  670.                 n(i, e)
  671.             }, r)
  672.         }(i)
  673.     }
  674.  
  675.     function s(e) {
  676.         this.def = e, this.triggered = !1
  677.     }
  678.  
  679.     function c(e) {
  680.         this.promise = e, this.state = 0, this.triggered = !1, this.chain = [], this.msg = void 0
  681.     }
  682.  
  683.     function u(t) {
  684.         if ("function" != typeof t) throw TypeError("Not a function");
  685.         if (0 !== this.__NPO__) throw TypeError("Not a promise");
  686.         this.__NPO__ = 1;
  687.         var r = new c(this);
  688.         this.then = function(t, i) {
  689.             var o = {
  690.                 success: "function" != typeof t || t,
  691.                 failure: "function" == typeof i && i
  692.             };
  693.             return o.promise = new this.constructor(function(e, t) {
  694.                 if ("function" != typeof e || "function" != typeof t) throw TypeError("Not a function");
  695.                 o.resolve = e, o.reject = t
  696.             }), r.chain.push(o), 0 !== r.state && e(n, r), o.promise
  697.         }, this.catch = function(e) {
  698.             return this.then(void 0, e)
  699.         };
  700.         try {
  701.             t.call(void 0, function(e) {
  702.                 i.call(r, e)
  703.             }, function(e) {
  704.                 o.call(r, e)
  705.             })
  706.         } catch (e) {
  707.             o.call(r, e)
  708.         }
  709.     }
  710.     var d, f, l, p = Object.prototype.toString,
  711.         h = "undefined" != typeof setImmediate ? function(e) {
  712.             return setImmediate(e)
  713.         } : setTimeout;
  714.     try {
  715.         Object.defineProperty({}, "x", {}), d = function(e, t, n, r) {
  716.             return Object.defineProperty(e, t, {
  717.                 value: n,
  718.                 writable: !0,
  719.                 configurable: !1 !== r
  720.             })
  721.         }
  722.     } catch (e) {
  723.         d = function(e, t, n) {
  724.             return e[t] = n, e
  725.         }
  726.     }
  727.     l = function() {
  728.         function e(e, t) {
  729.             this.fn = e, this.self = t, this.next = void 0
  730.         }
  731.         var t, n, r;
  732.         return {
  733.             add: function(i, o) {
  734.                 r = new e(i, o), n ? n.next = r : t = r, n = r, r = void 0
  735.             },
  736.             drain: function() {
  737.                 var e = t;
  738.                 for (t = n = f = void 0; e;) e.fn.call(e.self), e = e.next
  739.             }
  740.         }
  741.     }();
  742.     var m = d({}, "constructor", u, !1);
  743.     return u.prototype = m, d(m, "__NPO__", 0, !1), d(u, "resolve", function(e) {
  744.         var t = this;
  745.         return e && "object" == typeof e && 1 === e.__NPO__ ? e : new t(function(t, n) {
  746.             if ("function" != typeof t || "function" != typeof n) throw TypeError("Not a function");
  747.             t(e)
  748.         })
  749.     }), d(u, "reject", function(e) {
  750.         return new this(function(t, n) {
  751.             if ("function" != typeof t || "function" != typeof n) throw TypeError("Not a function");
  752.             n(e)
  753.         })
  754.     }), d(u, "all", function(e) {
  755.         var t = this;
  756.         return "[object Array]" != p.call(e) ? t.reject(TypeError("Not an array")) : 0 === e.length ? t.resolve([]) : new t(function(n, r) {
  757.             if ("function" != typeof n || "function" != typeof r) throw TypeError("Not a function");
  758.             var i = e.length,
  759.                 o = Array(i),
  760.                 s = 0;
  761.             a(t, e, function(e, t) {
  762.                 o[e] = t, ++s === i && n(o)
  763.             }, r)
  764.         })
  765.     }), d(u, "race", function(e) {
  766.         var t = this;
  767.         return "[object Array]" != p.call(e) ? t.reject(TypeError("Not an array")) : new t(function(n, r) {
  768.             if ("function" != typeof n || "function" != typeof r) throw TypeError("Not a function");
  769.             a(t, e, function(e, t) {
  770.                 n(t)
  771.             }, r)
  772.         })
  773.     }), u
  774. }), require.config({
  775.         waitSeconds: 0,
  776.         paths: {
  777.             jquery: "../../../node_modules/jquery/dist/jquery",
  778.             modernizr: "lib/modernizr-custom",
  779.             backbone: "../../../node_modules/backbone/backbone",
  780.             "backbone-marionette": "../../../node_modules/backbone.marionette/lib/core/amd/backbone.marionette",
  781.             "backbone.wreqr": "../../../node_modules/backbone.wreqr/lib/backbone.wreqr",
  782.             "backbone.babysitter": "../../../node_modules/backbone.babysitter/lib/backbone.babysitter",
  783.             underscore: "../../../node_modules/underscore/underscore",
  784.             react: "../../../node_modules/react/dist/react",
  785.             "prop-types": "../../../node_modules/prop-types/prop-types",
  786.             "react-dom": "../../../node_modules/react-dom/dist/react-dom",
  787.             "react-redux": "../../../node_modules/react-redux/dist/react-redux",
  788.             redux: "../../../node_modules/redux/dist/redux",
  789.             handlebars: "../../../node_modules/handlebars/dist/handlebars.runtime",
  790.             "jquery.slick": "../../../node_modules/slick-carousel/slick/slick",
  791.             loglevel: "../../../node_modules/loglevel/dist/loglevel",
  792.             moment: "../../../node_modules/moment/moment",
  793.             raven: "../../../node_modules/raven-js/dist/raven.min",
  794.             dompurify: "../../../node_modules/dompurify/dist/purify",
  795.             "jquery.trunk8": "vendor/jquery/jquery.trunk8",
  796.             "jquery.fitvids": "vendor/jquery/jquery.fitvids",
  797.             bootstrap: "../../../node_modules/bootstrap/js",
  798.             core: "../../../next-core/core",
  799.             "core/config": "core/config",
  800.             "core/templates": "templates/next-core",
  801.             "core/views/react": "core/views/react",
  802.             "disqus.sdk": "https://c.disquscdn.com/next/current/embed/sdk",
  803.             "remote/config": "https://disqus.com/next/config",
  804.             translations: "empty:",
  805.             home: "."
  806.         },
  807.         packages: [{
  808.             name: "stance",
  809.             location: "../../../next-core/core/stance"
  810.         }],
  811.         shim: {
  812.             modernizr: {
  813.                 exports: "Modernizr"
  814.             },
  815.             underscore: {
  816.                 exports: "_"
  817.             },
  818.             handlebars: {
  819.                 exports: "Handlebars"
  820.             },
  821.             "jquery.trunk8": {
  822.                 deps: ["jquery"]
  823.             },
  824.             "jquery.fitvids": {
  825.                 deps: ["jquery"]
  826.             },
  827.             "remote/config": {
  828.                 exports: "DISQUS.config"
  829.             },
  830.             "bootstrap/dropdown": {
  831.                 deps: ["jquery"]
  832.             },
  833.             "bootstrap/tooltip": {
  834.                 deps: ["jquery"]
  835.             },
  836.             "bootstrap/modal": {
  837.                 deps: ["jquery"]
  838.             },
  839.             "bootstrap/collapse": {
  840.                 deps: ["jquery"]
  841.             }
  842.         }
  843.     }),
  844.     function() {
  845.         "use strict";
  846.         window.IS_DEV = !1;
  847.         var e = window.document,
  848.             t = e.location.search.substr(1).split("&").reduce(function(e, t) {
  849.                 var n = t.split("=").map(decodeURIComponent);
  850.                 return n[0] && (e[n[0]] = n[1]), e
  851.             }, {}),
  852.             n = t.l;
  853.         n && "en" !== n && (e.documentElement.lang = n);
  854.         var r = {
  855.                 ar: 1,
  856.                 ar_SA: 1,
  857.                 he: 1,
  858.                 he_IL: 1,
  859.                 nqo: 1,
  860.                 fa: 1,
  861.                 fa_IR: 1,
  862.                 ur: 1,
  863.                 ur_PK: 1
  864.             },
  865.             i = function(t) {
  866.                 var n = e.createElement("link");
  867.                 n.rel = "stylesheet", n.href = "//c.disquscdn.com/next/7a78382/home/css/" + t + ".css", e.head.appendChild(n)
  868.             },
  869.             o = "main";
  870.         r[n] && (e.documentElement.dir = "rtl", o += "_rtl"), i(o), i("hovercards");
  871.         var a = e.body,
  872.             s = e.getElementById("unsupportedBrowser");
  873.         if (!e.addEventListener) return void(a.innerHTML = "<p>" + s.innerHTML + "</p>");
  874.         (function() {
  875.             try {
  876.                 return window.self !== window.top
  877.             } catch (e) {
  878.                 return !0
  879.             }
  880.         })() && a.setAttribute("class", a.className + " home-drawer"), define("initializer", ["require", "exports"], function(t, n) {
  881.             n.ready = !1, n.setReady = function() {
  882.                 t(["common/bus"], function(e) {
  883.                     e.sendHostMessage("ready"), n.ready = !0
  884.                 })
  885.             }, n.init = function() {
  886.                 function n() {
  887.                     t(["core/analytics/identity", "home/main", "loglevel", "raven"], function(t, n, r, i) {
  888.                         r.setDefaultLevel(window.IS_DEV ? "DEBUG" : "SILENT"), t.init({
  889.                             isPrivate: !!window.home_config && window.home_config.is_private
  890.                         });
  891.                         var o = e.documentMode && e.documentMode < 10;
  892.                         window.IS_DEV || o || i.config("//1a2772a06861430ebd15caa640a82975@sentry.services.disqus.com/28", {
  893.                             whitelistUrls: [s, "//c.disquscdn.com/next/current/home"],
  894.                             ignoreErrors: [/\bTiApp\b/],
  895.                             release: "7a78382"
  896.                         }).install(), n.init({
  897.                             CDN_ROOT: s
  898.                         })
  899.                     })
  900.                 }
  901.  
  902.                 function r(e, n) {
  903.                     require.undef(e), define(e, n), t([e])
  904.                 }
  905.  
  906.                 function i(e) {
  907.                     "undefined" != typeof console && "function" == typeof console.log && console.log("" + e);
  908.                     for (var t, n, i = e.requireModules || [], o = 0; o < i.length; ++o) t = i[o], (n = c[t]) && r(t, n)
  909.                 }
  910.                 var o = e.documentElement.lang,
  911.                     a = {
  912.                         baseUrl: "//c.disquscdn.com/next/7a78382/home/js",
  913.                         paths: {
  914.                             translations: "../lang/" + o
  915.                         }
  916.                     };
  917.                 window.IS_DEV || (a.bundles = {
  918.                     "home/main": ["moment"]
  919.                 }), o && "en" !== o || define("translations", {});
  920.                 var s = "//c.disquscdn.com/next/7a78382/home",
  921.                     c = {
  922.                         translations: {},
  923.                         "remote/config": {
  924.                             lounge: {},
  925.                             discovery: {},
  926.                             experiments: {}
  927.                         }
  928.                     };
  929.                 require.config(a), t(["home/main", "translations"], n, i)
  930.             }
  931.         }), require(["initializer"], function(e) {
  932.             e.init()
  933.         })
  934.     }();
  935. // https://c.disquscdn.com/next/current/home/js/apps/initializer.js
  936. //# sourceMappingURL=https://c.disquscdn.com/next/current/home/js/apps/initializer.js.map

Replies to Re: initializer.js rss

Title Name Language When
npo.src.js disqus.com javascript 1 Month ago.

Reply to "Re: initializer.js"

Here you can reply to the paste above