Files

2 lines
12 KiB
JavaScript
Raw Permalink Normal View History

2026-01-16 14:13:44 +08:00
/*! jutils-v1.0.0-beta2 MIT */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.jutils=t():e.jutils=t()}(this,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=0)}([function(e,t,n){let r={};const o=n(1);o.keys().forEach(e=>{if("./index.js"!==e)for(var t in o(e))r[t]=o(e)[t]}),e.exports=r},function(e,t,n){var r={"./array/array.js":2,"./browser/browser.js":3,"./cache/storage.js":4,"./date/date.js":5,"./devices/devices.js":6,"./index.js":0,"./mobile/mobile.js":7,"./string/string.js":8,"./url/url.js":9,"./validate/validate.js":10};function o(e){var t=i(e);return n(t)}function i(e){if(!n.o(r,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return r[e]}o.keys=function(){return Object.keys(r)},o.resolve=i,e.exports=o,o.id=1},function(e,t){e.exports={arrayUnique:function(e){var t,n,r=[],o={};for(t=0,n=e.length;t<n;t++)o[e[t]]||(r.push(e[t]),o[e[t]]=!0);return r},arrayEqual:function(e,t){var n,r;if(!t)return!1;if(e.length!=t.length)return!1;for(n=0,r=e.length;n<r;n++)if(e[n]instanceof Array&&t[n]instanceof Array){if(!e[n].equals(t[n]))return!1}else if(e[n]!=t[n])return!1;return!0}}},function(e,t){var n={getBrowserInfo:function(){var e,t,n,r={name:"other",version:"0"},o=navigator.userAgent.toLowerCase();for(t=[["WeiXin",/micromessenger\/([^\s]+)/],["QQ",/qq\/([^\s]+)/],["QQBrowser",/(?:qqbrowser|qqlivebrowser)\/([^\s]+)/],["JDAPP",/jdapp;/],["QIHU",/qihu|360se/],["LieBao",/(?:lbbrowser|liebaofast)\/?([\d\.]+)?/],["Sogou",/(?:metasr|sogou[\w]*)[ \/]([\d\.]+)/],["Opera",/(?:opera|opr|oupeng)\/([\d\.]+)/],["BaiduBrowser",/(?:bidubrowser|baidubrowser)[\/ ]?([\d\.\w]+)/],["BaiduBox",/baiduboxapp|baiduboxpad/],["UC",/(?:ucweb|ucbrowser)\/?([\d\.]+)/],["Maxthon",/maxthon\/([\d\.]+)/],["Samsung",/samsungbrowser\/([\d\.]+)/],["Dolphin",/aphone|apad/],["2345",/2345/],["Miui",/miuibrowser\/([\d\.]+)/],["OppoBrowser",/oppobrowser\/([\d\.]+)/],["MeiZu",/mz-/],["Weibo",/weibo/],["Youku",/youku/],["NewsApp",/newsapp/],["AliApp",/aliapp/],["Firefox",/firefox\/([\d\.\w]+)/],["Chrome",/chrome\/([\d\.]+)/],["IE",/msie[ ](\d+\.\d+)/],["Safari",/safari\/([\d\.]+)/]],e=0;e<t.length;e++)if(n=o.match(t[e][1])){r.name=t[e][0],r.version=n[1]||"0";break}return r},isCss3Support:function(){var e,t,n,r={TransitionEvent:"transitionend",WebKitTransitionEvent:"webkitTransitionEnd",OTransitionEvent:"oTransitionEnd",otransitionEvent:"otransitionEnd"},o=!1;for(n in r){if(window[n]){e=r[n];break}try{document.createEvent(n),e=r[n];break}catch(e){}}for(n in"string"==typeof e&&(o=!0),r={AnimationEvent:"animationend",WebKitAnimationEvent:"webkitAnimationEnd"})if(window[n]){t=r[n];break}return"string"==typeof t&&(o=!0),o}};e.exports=n},function(e,t){var n={removeStorage:function(e){window.localStorage.removeItem(e)},saveStorage:function(e,t,n){try{window.localStorage.setItem(e,n?JSON.stringify(t):t)}catch(e){console.error(e)}},getStorage:function(e){return window.localStorage.getItem(e)},isSupportStorage:function(){if(!window.localStorage)return!1;try{return window.localStorage.setItem("JUTILS_STOARGE_TEST",!0),window.localStorage.removeItem("JUTILS_STOARGE_TEST"),!0}catch(e){return!1}}