src/main/resources/assets/js/fileinput.min.js
(开头部分) 127KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*!
* bootstrap-fileinput v4.4.7
* http://plugins.krajee.com/file-input
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2018, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD 3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
!function (e) {
"use strict";
"function" == typeof define && define.amd ? define(["jquery"], e) : "object" == typeof module && module.exports ? module.exports = e(require("jquery")) : e(window.jQuery)
}(function (e) {
"use strict";
e.fn.fileinputLocales = {}, e.fn.fileinputThemes = {}, String.prototype.setTokens = function (e) {
var t, i, a = this.toString();
for (t in e) e.hasOwnProperty(t) && (i = new RegExp("{" + t + "}", "g"), a = a.replace(i, e[t]));
return a
};
var t, i;
t = {
FRAMES: ".kv-preview-thumb",
SORT_CSS: "file-sortable",
OBJECT_PARAMS: '<param name="controller" value="true" />\n<param name="allowFullScreen" value="true" />\n<param name="allowScriptAccess" value="always" />\n<param name="autoPlay" value="false" />\n<param name="autoStart" value="false" />\n<param name="quality" value="high" />\n',
DEFAULT_PREVIEW: '<div class="file-preview-other">\n<span class="{previewFileIconClass}">{previewFileIcon}</span>\n</div>',
MODAL_ID: "kvFileinputModal",
MODAL_EVENTS: ["show", "shown", "hide", "hidden", "loaded"],
objUrl: window.URL || window.webkitURL,
compare: function (e, t, i) {
return void 0 !== e && (i ? e === t : e.match(t))
},
isIE: function (e) {
if ("Microsoft Internet Explorer" !== navigator.appName) return !1;
if (10 === e) return new RegExp("msie\\s" + e, "i").test(navigator.userAgent);
var t, i = document.createElement("div");
return i.innerHTML = "<!--[if IE " + e + "]> <i></i> <![endif]-->", t = i.getElementsByTagName("i").length, document.body.appendChild(i), i.parentNode.removeChild(i), t
},
initModal: function (t) {
var i = e("body");
i.length && t.appendTo(i)
},
isEmpty: function (t, i) {
return void 0 === t || null === t || 0 === t.length || i && "" === e.trim(t)
},
isArray: function (e) {
return Array.isArray(e) || "[object Array]" === Object.prototype.toString.call(e)
},
ifSet: function (e, t, i) {
return i = i || "", t && "object" == typeof t && e in t ? t[e] : i
},
cleanArray: function (e) {
return e instanceof Array || (e = []), e.filter(function (e) {
return void 0 !== e && null !== e
})
},
spliceArray: function (e, t) {
var i, a = 0, r = [];
if (!(e instanceof Array)) return [];
for (i = 0; i < e.length; i++) i !== t && (r[a] = e[i], a++);
后面还有 1762 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读 AI
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
