'use strict';

var arrayOperation = require('./arrayOperation.js');
require('./auto-update.js');
var base64Conver = require('./base64Conver.js');
var dataSignature = require('./data-signature.js');
var download = require('./download.js');
var exportExcel = require('./exportExcel.js');
var flowLoading = require('./flowLoading.js');
var formatTime = require('./formatTime.js');
var formRule = require('./formRule.js');
var formValidate = require('./formValidate.js');
require('./getStyleSheets.js');
var gpsConvertor = require('./gpsConvertor.js');
var jsonUtils = require('./json-utils.js');
var loading = require('./loading.js');
require('./md5Signature.js');
var uploadfileurl = require('./uploadfileurl.js');
var request = require('./request.js');
var saulVModel = require('./saulVModel.js');
var storage = require('./storage.js');
var theme = require('./theme.js');
var toolsValidate = require('./toolsValidate.js');
var signalR = require('./signalR.js');



exports.clone = arrayOperation.clone;
exports.isObjectValueEqual = arrayOperation.isObjectValueEqual;
exports.judgementSameArr = arrayOperation.judgementSameArr;
exports.removeDuplicate = arrayOperation.removeDuplicate;
exports.base64ToFile = base64Conver.base64ToFile;
exports.blobToFile = base64Conver.blobToFile;
exports.dataURLtoBlob = base64Conver.dataURLtoBlob;
exports.fileToBase64 = base64Conver.fileToBase64;
exports.urlToBase64 = base64Conver.urlToBase64;
exports.signatureByKSort = dataSignature.signatureByKSort;
exports.downloadByBase64 = download.downloadByBase64;
exports.downloadByData = download.downloadByData;
exports.downloadByOnlineUrl = download.downloadByOnlineUrl;
exports.downloadByUrl = download.downloadByUrl;
exports.downloadStreamFile = download.downloadStreamFile;
exports.getFileName = download.getFileName;
exports.openWindow = download.openWindow;
exports.exportExcel = exportExcel.exportExcel;
exports.flowLoading = flowLoading.flowLoading;
exports.formatAxis = formatTime.formatAxis;
exports.formatDate = formatTime.formatDate;
exports.formatPast = formatTime.formatPast;
exports.getWeek = formatTime.getWeek;
exports.useFormRulePresets = formRule.useFormRulePresets;
exports.validateFormWithScroll = formValidate.validateFormWithScroll;
exports.validateFormWithScrollCallback = formValidate.validateFormWithScrollCallback;
exports.gcj02ToBd09 = gpsConvertor.gcj02ToBd09;
exports.wgs84ToBd09 = gpsConvertor.wgs84ToBd09;
exports.wgs84ToGcj02 = gpsConvertor.wgs84ToGcj02;
exports.StringToObj = jsonUtils.StringToObj;
exports.NextLoading = loading.NextLoading;
exports.getFileUrl = uploadfileurl.getFileUrl;
exports.showFileUrl = uploadfileurl.showFileUrl;
exports.accessTokenKey = request.accessTokenKey;
exports.axiosInstance = request.axiosInstance;
exports.cancelAllRequest = request.cancelAllRequest;
exports.cancelRequest = request.cancelRequest;
exports.clearAccessTokens = request.clearAccessTokens;
exports.clearTokens = request.clearTokens;
exports.decryptJWT = request.decryptJWT;
exports.getHeader = request.getHeader;
exports.getJWTDate = request.getJWTDate;
exports.getToken = request.getToken;
exports.reLoadLoginAccessToken = request.reLoadLoginAccessToken;
exports.refreshAccessTokenKey = request.refreshAccessTokenKey;
exports.request2 = request.request2;
exports.service = request.default;
exports.sleep = request.sleep;
exports.tansParams = request.tansParams;
exports.saulVModel = saulVModel.saulVModel;
exports.Local = storage.Local;
exports.Session = storage.Session;
exports.useChangeColor = theme.useChangeColor;
exports.judgementIdCard = toolsValidate.judgementIdCard;
exports.verifiyNumberInteger = toolsValidate.verifiyNumberInteger;
exports.verifyAccount = toolsValidate.verifyAccount;
exports.verifyAndSpace = toolsValidate.verifyAndSpace;
exports.verifyCarNum = toolsValidate.verifyCarNum;
exports.verifyCnAndSpace = toolsValidate.verifyCnAndSpace;
exports.verifyEmail = toolsValidate.verifyEmail;
exports.verifyEnAndSpace = toolsValidate.verifyEnAndSpace;
exports.verifyFullName = toolsValidate.verifyFullName;
exports.verifyIPAddress = toolsValidate.verifyIPAddress;
exports.verifyIdCard = toolsValidate.verifyIdCard;
exports.verifyNumberCnUppercase = toolsValidate.verifyNumberCnUppercase;
exports.verifyNumberComma = toolsValidate.verifyNumberComma;
exports.verifyNumberIntegerAndFloat = toolsValidate.verifyNumberIntegerAndFloat;
exports.verifyNumberPercentage = toolsValidate.verifyNumberPercentage;
exports.verifyNumberPercentageFloat = toolsValidate.verifyNumberPercentageFloat;
exports.verifyPassword = toolsValidate.verifyPassword;
exports.verifyPasswordPowerful = toolsValidate.verifyPasswordPowerful;
exports.verifyPasswordStrength = toolsValidate.verifyPasswordStrength;
exports.verifyPhone = toolsValidate.verifyPhone;
exports.verifyPostalCode = toolsValidate.verifyPostalCode;
exports.verifyTelPhone = toolsValidate.verifyTelPhone;
exports.verifyTextColor = toolsValidate.verifyTextColor;
exports.verifyUrl = toolsValidate.verifyUrl;
exports.restartSignalR = signalR.restartSignalR;
exports.signalR = signalR.signalR;
