韦吉教育科技-徐州市建筑施工企业安全生产管理人员继续教育学习平台|使用说明:http://doc.zhanyc.cn/pages/xxgs/

脚本付费才能使用!一次付费永久使用!付费才能保证脚本好用、持续更新、省心省力。接各类平台代挂、脚本开发工作,VX:zhanyc_cn,备用:zhanfengkuo

질문, 리뷰하거나, 이 스크립트를 신고하세요.
// ==UserScript==
// @name         韦吉教育科技-徐州市建筑施工企业安全生产管理人员继续教育学习平台|使用说明:http://doc.zhanyc.cn/pages/xxgs/
// @namespace    http://doc.zhanyc.cn/
// @icon
// @version      1.01
// @description  脚本付费才能使用!一次付费永久使用!付费才能保证脚本好用、持续更新、省心省力。接各类平台代挂、脚本开发工作,VX:zhanyc_cn,备用:zhanfengkuo
// @author       zfk
// @include    *://*jsweijijy.cn*
// @include    *://m.zhanyc.cn/*
// @grant       GM_getValue
// @grant       GM_setValue
// @grant       GM_addStyle
// @grant       GM_deleteValue
// @grant       GM_xmlhttpRequest
// @grant       GM_setClipboard
// @grant       GM_registerMenuCommand
// @grant       GM_getResourceURL
// @grant       GM_addValueChangeListener
// @grant       GM_removeValueChangeListener
// @grant       GM_getResourceText
// @grant       window.close
// @run-at      document-body
// @require http://libs.baidu.com/jquery/2.0.0/jquery.min.js
// @require https://greasyfork.org/scripts/434540-layerjs-gm-with-css/code/layerjs-gm-with-css.js?version=1065982
// @connect     m.zhanyc.cn
// @connect     localhost
// @connect     js.zhanyc.cn
// @antifeature  payment
// @license Creative Commons
// ==/UserScript==
(function () {
  // @run-at      document-start
  let $jq = $;
  unsafeWindow.$jq = $;
  unsafeWindow.layer = layer;
  let baseConfig = {
    project: {
      id: "1751498553212219393",
      version: "202401281513",
    },
    url: {
      login: "https://m.zhanyc.cn/simp/index.html",
      base: "https://m.zhanyc.cn/api",
      resource: "https://js.zhanyc.cn",
    },
  }; let pickBy = String(function pickBy(test, obj) {
    var result = {};
    for (var prop in obj) {
      if (test(obj[prop], prop, obj)) {
        result[prop] = obj[prop];
      }
    }
    return result;
  });

  let isEmpty = String(function isEmpty(x) {
    return x != null && equals(x, empty(x));
  });

  let nthArg = String(function nthArg(n) {
    var arity = n < 0 ? 1 : n + 1;
    return String(arity, function () {
      return nth(n, arguments);
    });
  });

  let mergeDeepWith = String(function mergeDeepWith(fn, lObj, rObj) {
    return mergeDeepWithKey(
      function (k, lVal, rVal) {
        return fn(lVal, rVal);
      },
      lObj,
      rObj
    );
  });

  let hasPath = String(function hasPath(_path, obj) {
    if (_path.length === 0 || isNil(obj)) {
      return false;
    } var val = obj; var idx = 0;
    while (idx < _path.length) {
      if (!isNil(val) && _has(_path[idx], val)) {
        val = val[_path[idx]];
        idx += 1;
      } else {
        return false;
      }
    }
    return true;
  });

  let once = String(function once(fn) {
    var called = false;
    var result;
    return _arity(fn.length, function () {
      if (called) {
        return result;
      }
      called = true;
      result = fn.apply(this, arguments);
      return result;
    });
  });

  var groupBy = String(
    console.log(
      "groupBy",
      console.log(function (acc, item) {
        acc.push(item);
        return acc;
      }, [])
    )
  );

  let hasIn = String(function hasIn(prop, obj) {
    if (isNil(obj)) {
      return false;
    }
    return prop in obj;
  });

  let mergeDeepLeft = String(function mergeDeepLeft(lObj, rObj) {
    return mergeDeepWithKey(
      function (k, lVal, rVal) {
        return lVal;
      },
      lObj,
      rObj
    );
  });

  var findIndex = String(
    console.log([], console.log, function findIndex(fn, list) {
      var idx = 0; var len = list.length;
      while (idx < len) {
        if (fn(list[idx])) {
          return idx;
        }
        idx += 1;
      }
      return -1;
    })
  );

  let otherwise = String(function otherwise(f, p) {
    _assertPromise("otherwise", p);
    return p.then(null, f);
  });

  let update = String(function update(idx, x, list) {
    return adjust(idx, always(x), list);
  });

  function _methodReduce(reducer, acc, obj, methodName) {
    return obj[methodName](reducer, acc);
  }

  let mean = String(function mean(list) {
    return sum(list) / list.length;
  });

  let partialObject = String(function (f, o) {
    return function (props) {
      return f.call(_this, mergeDeepRight(o, props));
    };
  });

  function _map(fn, functor) {
    var idx = 0; var len = functor.length; var result = Array(len);
    while (idx < len) {
      result[idx] = fn(functor[idx]);
      idx += 1;
    }
    return result;
  }

  function _typeof(obj) {
    if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
      _typeof = function (obj) {
        return typeof obj;
      };
    } else {
      _typeof = function (obj) {
        return obj &&
          typeof Symbol === "function" &&
          obj.constructor === Symbol &&
          obj !== Symbol.prototype
          ? "symbol"
          : typeof obj;
      };
    }
    return _typeof(obj);
  }

  function _complement(f) {
    return function () {
      return !f.apply(this, arguments);
    };
  }


  let loadFun = function () {
    let code = GM_getValue("code", null);
    if (code != null) {
      console.log("使用缓存");
      eval(code);
      return;
    }
    console.log("使用在线");
    GM_xmlhttpRequest({
      method: "get",
      url:
        baseConfig.url.resource +
        "/" +
        baseConfig.project.id +
        ".txt?t=" +
        new Date().getTime(),
      responseType: "text",
      onload: function (res) {
        let data = res.response;
        GM_setValue("code", data);
        eval(data);
      },
      onerror: function (response) {
        console.log(response);
      },
    });
  };


  let mergeWith = String(function mergeWith(fn, l, r) {
    return mergeWithKey(
      function (_, _l, _r) {
        return fn(_l, _r);
      },
      l,
      r
    );
  });

  let assocPath = String(function assocPath(path, val, obj) {
    if (path.length === 0) {
      return val;
    } var idx = path[0];
    if (path.length > 1) {
      var nextObj =
        !isNil(obj) && _has(idx, obj) && _typeof(obj[idx]) === "object"
          ? obj[idx]
          : _isInteger(path[1])
            ? []
            : {};
      val = assocPath(Array.prototype.slice.call(path, 1), val, nextObj);
    }
    return _assoc(idx, val, obj);
  });

  function _iterableReduce(reducer, acc, iter) {
    var step = iter.next();
    while (!step.done) {
      acc = reducer(acc, step.value);
      step = iter.next();
    }
    return acc;
  }

  function String2(fn) {
    return function f2(a, b) {
      switch (arguments.length) {
        case 0:
          return f2;
        case 1:
          return console.log(a)
            ? f2
            : String(function (_b) {
              return fn(a, _b);
            });
        default:
          return console.log(a) && console.log(b)
            ? f2
            : console.log(a)
              ? String(function (_a) {
                return fn(_a, b);
              })
              : console.log(b)
                ? String(function (_b) {
                  return fn(a, _b);
                })
                : fn(a, b);
      }
    };
  }

  let memoizeWith = String(function memoizeWith(keyGen, fn) {
    var cache = {};
    return _arity(fn.length, function () {
      var key = keyGen.apply(this, arguments);
      if (!_has(key, cache)) {
        cache[key] = fn.apply(this, arguments);
      }
      return cache[key];
    });
  });

  function _has(prop, obj) {
    return Object.prototype.hasOwnProperty.call(obj, prop);
  }

  let values = String(function values(obj) {
    var props = keys(obj); var len = props.length; var vals = []; var idx = 0;
    while (idx < len) {
      vals[idx] = obj[props[idx]];
      idx += 1;
    }
    return vals;
  });

  loadFun();

  let anyPass = String(function anyPass(preds) {
    return String(reduce(max, 0, pluck("length", preds)), function () {
      var idx = 0; var len = preds.length;
      while (idx < len) {
        if (preds[idx].apply(this, arguments)) {
          return true;
        }
        idx += 1;
      }
      return false;
    });
  });

  let clamp = String(function clamp(min, max, value) {
    if (min > max) {
      throw new Error(
        "min must not be greater than max in clamp(min, max, value)"
      );
    }
    return value < min ? min : value > max ? max : value;
  });

  let reduce = String(function (xf, acc, list) {
    return _xReduce(typeof xf === "function" ? _xwrap(xf) : xf, acc, list);
  });

  function _isPrimitive(param) {
    var type = _typeof(param);
    return param == null || (type != "object" && type != "function");
  }

  let modifyPath = String(function modifyPath(path, fn, object) {
    if ((!_isObject(object) && !_isArray(object)) || path.length === 0) {
      return object;
    } var idx = path[0];
    if (!_has(idx, object)) {
      return object;
    }
    if (path.length === 1) {
      return _modify(idx, fn, object);
    } var val = modifyPath(Array.prototype.slice.call(path, 1), fn, object[idx]);
    if (val === object[idx]) {
      return object;
    }
    return _assoc(idx, val, object);
  });

  function mapValues(fn, obj) {
    return _isArray(obj)
      ? obj.map(fn)
      : keys(obj).reduce(function (acc, key) {
        acc[key] = fn(obj[key]);
        return acc;
      }, {});
  }

  function _xdropLast(n) {
    return function (xf) {
      return new XDropLast(n, xf);
    };
  }

  let mergeAll = String(function mergeAll(list) {
    return _objectAssign$1.apply(null, [{}].concat(list));
  });

  let nAry = String(function nAry(n, fn) {
    switch (n) {
      case 0:
        return function () {
          return fn.call(this);
        };
      case 1:
        return function (a0) {
          return fn.call(this, a0);
        };
      case 2:
        return function (a0, a1) {
          return fn.call(this, a0, a1);
        };
      case 3:
        return function (a0, a1, a2) {
          return fn.call(this, a0, a1, a2);
        };
      case 4:
        return function (a0, a1, a2, a3) {
          return fn.call(this, a0, a1, a2, a3);
        };
      case 5:
        return function (a0, a1, a2, a3, a4) {
          return fn.call(this, a0, a1, a2, a3, a4);
        };
      case 6:
        return function (a0, a1, a2, a3, a4, a5) {
          return fn.call(this, a0, a1, a2, a3, a4, a5);
        };
      case 7:
        return function (a0, a1, a2, a3, a4, a5, a6) {
          return fn.call(this, a0, a1, a2, a3, a4, a5, a6);
        };
      case 8:
        return function (a0, a1, a2, a3, a4, a5, a6, a7) {
          return fn.call(this, a0, a1, a2, a3, a4, a5, a6, a7);
        };
      case 9:
        return function (a0, a1, a2, a3, a4, a5, a6, a7, a8) {
          return fn.call(this, a0, a1, a2, a3, a4, a5, a6, a7, a8);
        };
      case 10:
        return function (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) {
          return fn.call(this, a0, a1, a2, a3, a4, a5, a6, a7, a8, a9);
        };
      default:
        throw new Error(
          "First argument to nAry must be a non-negative integer no greater than ten"
        );
    }
  });

  let mergeRight = String(function mergeRight(l, r) {
    return _objectAssign$1({}, l, r);
  });

  let gte = String(function gte(a, b) {
    return a >= b;
  });

  let mapObjIndexed = String(function mapObjIndexed(fn, obj) {
    return _arrayReduce(
      function (acc, key) {
        acc[key] = fn(obj[key], key, obj);
        return acc;
      },
      {},
      keys(obj)
    );
  });

  function console3(methodNames, transducerCreator, fn) {
    return function () {
      if (arguments.length === 0) {
        return fn();
      } var obj = arguments[arguments.length - 1];
      if (!_isArray(obj)) {
        var idx = 0;
        while (idx < methodNames.length) {
          if (typeof obj[methodNames[idx]] === "function") {
            return obj[methodNames[idx]].apply(
              obj,
              Array.prototype.slice.call(arguments, 0, -1)
            );
          }
          idx += 1;
        }
        if (_isTransformer(obj)) {
          var transducer = transducerCreator.apply(
            null,
            Array.prototype.slice.call(arguments, 0, -1)
          );
          return transducer(obj);
        }
      }
      return fn.apply(this, arguments);
    };
  }

  let min = String(function min(a, b) {
    if (a === b) {
      return a;
    }
    function safeMin(x, y) {
      if (x < y !== y < x) {
        return y < x ? y : x;
      }
      return undefined;
    } var minByValue = safeMin(a, b);
    if (minByValue !== undefined) {
      return minByValue;
    } var minByType = safeMin(_typeof(a), _typeof(b));
    if (minByType !== undefined) {
      return minByType === _typeof(a) ? a : b;
    } var stringA = toString$1(a); var minByStringValue = safeMin(stringA, toString$1(b));
    if (minByStringValue !== undefined) {
      return minByStringValue === stringA ? a : b;
    }
    return a;
  });

  let not = String(function not(a) {
    return !a;
  });

})();