123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206 |
- /** kit_admin-v1.0.5 MIT License By http://kit/zhengjinfan.cn e-mail:zheng_jinfan@126.com */
- ;
- layui.define(function(n) { !
- function(e, t) {
- "function" == typeof define && define.amd ? define(t) : "object" == typeof n ? module.exports = t() : e.NProgress = t()
- } (this,
- function() {
- function n(n, e, t) {
- return n < e ? e: n > t ? t: n
- }
- function e(n) {
- return 100 * ( - 1 + n)
- }
- function t(n, t, r) {
- var i;
- return i = "translate3d" === c.positionUsing ? {
- transform: "translate3d(" + e(n) + "%,0,0)"
- }: "translate" === c.positionUsing ? {
- transform: "translate(" + e(n) + "%,0)"
- }: {
- "margin-left": e(n) + "%"
- },
- i.transition = "all " + t + "ms " + r,
- i
- }
- function r(n, e) {
- return ("string" == typeof n ? n: o(n)).indexOf(" " + e + " ") >= 0
- }
- function i(n, e) {
- var t = o(n),
- i = t + e;
- r(t, e) || (n.className = i.substring(1))
- }
- function s(n, e) {
- var t, i = o(n);
- r(n, e) && (t = i.replace(" " + e + " ", " "), n.className = t.substring(1, t.length - 1))
- }
- function o(n) {
- return (" " + (n.className || "") + " ").replace(/\s+/gi, " ")
- }
- function a(n) {
- n && n.parentNode && n.parentNode.removeChild(n)
- }
- var u = {};
- u.version = "0.2.0";
- var c = u.settings = {
- minimum: .08,
- easing: "ease",
- positionUsing: "",
- speed: 200,
- trickle: !0,
- trickleRate: .02,
- trickleSpeed: 800,
- showSpinner: !0,
- barSelector: '[role="bar"]',
- spinnerSelector: '[role="spinner"]',
- parent: "body",
- template: '<div class="bar" role="bar"><div class="peg"></div></div><div class="spinner" role="spinner"><div class="spinner-icon"></div></div>'
- };
- u.configure = function(n) {
- var e, t;
- for (e in n) void 0 !== (t = n[e]) && n.hasOwnProperty(e) && (c[e] = t);
- return this
- },
- u.status = null,
- u.set = function(e) {
- var r = u.isStarted();
- e = n(e, c.minimum, 1),
- u.status = 1 === e ? null: e;
- var i = u.render(!r),
- s = i.querySelector(c.barSelector),
- o = c.speed,
- a = c.easing;
- return i.offsetWidth,
- l(function(n) {
- "" === c.positionUsing && (c.positionUsing = u.getPositioningCSS()),
- f(s, t(e, o, a)),
- 1 === e ? (f(i, {
- transition: "none",
- opacity: 1
- }), i.offsetWidth, setTimeout(function() {
- f(i, {
- transition: "all " + o + "ms linear",
- opacity: 0
- }),
- setTimeout(function() {
- u.remove(),
- n()
- },
- o)
- },
- o)) : setTimeout(n, o)
- }),
- this
- },
- u.isStarted = function() {
- return "number" == typeof u.status
- },
- u.start = function() {
- u.status || u.set(0);
- var n = function() {
- setTimeout(function() {
- u.status && (u.trickle(), n())
- },
- c.trickleSpeed)
- };
- return c.trickle && n(),
- this
- },
- u.done = function(n) {
- return n || u.status ? u.inc(.3 + .5 * Math.random()).set(1) : this
- },
- u.inc = function(e) {
- var t = u.status;
- return t ? ("number" != typeof e && (e = (1 - t) * n(Math.random() * t, .1, .95)), t = n(t + e, 0, .994), u.set(t)) : u.start()
- },
- u.trickle = function() {
- return u.inc(Math.random() * c.trickleRate)
- },
- function() {
- var n = 0,
- e = 0;
- u.promise = function(t) {
- return t && "resolved" !== t.state() ? (0 === e && u.start(), n++, e++, t.always(function() {
- 0 === --e ? (n = 0, u.done()) : u.set((n - e) / n)
- }), this) : this
- }
- } (),
- u.render = function(n) {
- if (u.isRendered()) return document.getElementById("nprogress");
- i(document.documentElement, "nprogress-busy");
- var t = document.createElement("div");
- t.id = "nprogress",
- t.innerHTML = c.template;
- var r, s = t.querySelector(c.barSelector),
- o = n ? "-100": e(u.status || 0),
- l = document.querySelector(c.parent);
- return f(s, {
- transition: "all 0 linear",
- transform: "translate3d(" + o + "%,0,0)"
- }),
- c.showSpinner || (r = t.querySelector(c.spinnerSelector)) && a(r),
- l != document.body && i(l, "nprogress-custom-parent"),
- l.appendChild(t),
- t
- },
- u.remove = function() {
- s(document.documentElement, "nprogress-busy"),
- s(document.querySelector(c.parent), "nprogress-custom-parent");
- var n = document.getElementById("nprogress");
- n && a(n)
- },
- u.isRendered = function() {
- return !! document.getElementById("nprogress")
- },
- u.getPositioningCSS = function() {
- var n = document.body.style,
- e = "WebkitTransform" in n ? "Webkit": "MozTransform" in n ? "Moz": "msTransform" in n ? "ms": "OTransform" in n ? "O": "";
- return e + "Perspective" in n ? "translate3d": e + "Transform" in n ? "translate": "margin"
- };
- var l = function() {
- function n() {
- var t = e.shift();
- t && t(n)
- }
- var e = [];
- return function(t) {
- e.push(t),
- 1 == e.length && n()
- }
- } (),
- f = function() {
- function n(n) {
- return n.replace(/^-ms-/, "ms-").replace(/-([\da-z])/gi,
- function(n, e) {
- return e.toUpperCase()
- })
- }
- function e(n) {
- var e = document.body.style;
- if (n in e) return n;
- for (var t, r = i.length,
- s = n.charAt(0).toUpperCase() + n.slice(1); r--;) if ((t = i[r] + s) in e) return t;
- return n
- }
- function t(t) {
- return t = n(t),
- s[t] || (s[t] = e(t))
- }
- function r(n, e, r) {
- e = t(e),
- n.style[e] = r
- }
- var i = ["Webkit", "O", "Moz", "ms"],
- s = {};
- return function(n, e) {
- var t, i, s = arguments;
- if (2 == s.length) for (t in e) void 0 !== (i = e[t]) && e.hasOwnProperty(t) && r(n, t, i);
- else r(n, s[1], s[2])
- }
- } ();
- return u
- }),
- layui.link("/static/css/nprogress.css"),
- n("nprogress")
- });
|