/**
* @license
* Lodash <https://lodash.com/>
* Copyright OpenJS Foundation and other contributors <https://openjsf.org/>
* Released under MIT license <https://lodash.com/license>
* Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
* Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
*/
;(function() {
/** Used as a safe reference for `undefined` in pre-ES5 environments. */
var undefined;
/** Used as the semantic version number. */
var VERSION = '4.17.20';
/** Used as the size to enable large array optimizations. */
var LARGE_ARRAY_SIZE = 200;
/** Error message constants. */
var CORE_ERROR_TEXT = 'Unsupported core-js use. Try https://npms.io/search?q=ponyfill.',
FUNC_ERROR_TEXT = 'Expected a function';
/** Used to stand-in for `undefined` hash values. */
var HASH_UNDEFINED = '__lodash_hash_undefined__';
/** Used as the maximum memoize cache size. */
var MAX_MEMOIZE_SIZE = 500;
/** Used as the internal argument placeholder. */
var PLACEHOLDER = '__lodash_placeholder__';
/** Used to compose bitmasks for cloning. */
var CLONE_DEEP_FLAG = 1,
CLONE_FLAT_FLAG = 2,
CLONE_SYMBOLS_FLAG = 4;
/** Used to compose bitmasks for value comparisons. */
var COMPARE_PARTIAL_FLAG = 1,
COMPARE_UNORDERED_FLAG = 2;
/** Used to compose bitmasks for function metadata. */
var WRAP_BIND_FLAG = 1,
WRAP_BIND_KEY_FLAG = 2,
WRAP_CURRY_BOUND_FLAG = 4,
WRAP_CURRY_FLAG = 8,
WRAP_CURRY_RIGHT_FLAG = 16,
WRAP_PARTIAL_FLAG = 32,
WRAP_PARTIAL_RIGHT_FLAG = 64,
WRAP_ARY_FLAG = 128,
WRAP_REARG_FLAG = 256,
WRAP_FLIP_FLAG = 512;
/** Used as default options for `_.truncate`. */
var DEFAULT_TRUNC_LENGTH = 30,
DEFAULT_TRUNC_OMISSION = '...';
/** Used to detect hot functions by number of calls within a span of milliseconds. */
var HOT_COUNT = 800,
HOT_SPAN = 16;
/** Used to indicate the type of lazy iteratees. */
var LAZY_FILTER_FLAG = 1,
LAZY_MAP_FLAG = 2,
LAZY_WHILE_FLAG = 3;
/** Used as references for various `Number` constants. */
var INFINITY = 1 / 0,
MAX_SAFE_INTEGER = 9007199254740991,
MAX_INTEGER = 1.7976931348623157e+308,
NAN = 0 / 0;
/** Used as references for the maximum length and index of an array. */
var MAX_ARRAY_LENGTH = 4294967295,
MAX_ARRAY_INDEX = MAX_ARRAY_LENGTH - 1,
HALF_MAX_ARRAY_LENGTH = MAX_ARRAY_LENGTH >>> 1;
/** Used to associate wrap methods with their bit flags. */
var wrapFlags = [
['ary', WRAP_ARY_FLAG],
['bind', WRAP_BIND_FLAG],
['bindKey', WRAP_BIND_KEY_FLAG],
['curry', WRAP_CURRY_FLAG],
['curryRight', WRAP_CURRY_RIGHT_FLAG],
['flip', WRAP_FLIP_FLAG],
['partial', WRAP_PARTIAL_FLAG],
['partialRight', WRAP_PARTIAL_RIGHT_FLAG],
['rearg', WRAP_REARG_FLAG]
];
/** `Object#toString` result references. */
var argsTag = '[object Arguments]',
arrayTag = '[object Array]',
asyncTag = '[object AsyncFunction]',
boolTag = '[object Boolean]',
dateTag = '[object Date]',
domExcTag = '[object DOMException]',
errorTag = '[object Error]',
funcTag = '[object Function]',
genTag = '[object GeneratorFunction]',
mapTag = '[object Map]',
numberTag = '[object Number]',
nullTag = '[object Null]',
objectTag = '[object Object]',
promiseTag = '[object Promise]',
proxyTag = '[object Proxy]',
regexpTag = '[object RegExp]',
setTag = '[object Set]',
stringTag = '[object String]',
symbolTag = '[object Symbol]',
undefinedTag = '[object Undefined]',
weakMapTag = '[object WeakMap]',
weakSetTag = '[object WeakSet]';
var arrayBufferTag = '[object ArrayBuffer]',
dataViewTag = '[object DataView]',
float32Tag = '[object Float32Array]',
float64Tag = '[object Float64Array]',
int8Tag = '[object Int8Array]',
int16Tag = '[object Int16Array]',
int32Tag = '[object Int32Array]',
uint8Tag = '[object Uint8Array]',
uint8ClampedTag = '[object Uint8ClampedArray]',
uint16Tag = '[object Uint16Array]',
uint32Tag = '[object Uint32Array]';
/** Used to match empty string literals in compiled template source. */
var reEmptyStringLeading = /\b__p \+= '';/g,
reEmptyStringMiddle = /\b(__p \+=) '' \+/g,
reEmptyStringTrailing = /(__e\(.*?\)|\b__t\)) \+\n'';/g;
/** Used to match HTML entities and HTML characters. */
var reEscapedHtml = /&(?:amp|lt|gt|quot|#39);/g,
reUnescapedHtml = /[&<>"']/g,
reHasEscapedHtml = RegExp(reEscapedHtml.source),
reHasUnescapedHtml = RegExp(reUnescapedHtml.source);
/** Used to match template delimiters. */
var reEscape = /<%-([\s\S]+?)%>/g,
reEvaluate = /<%([\s\S]+?)%>/g,
reInterpolate = /<%=([\s\S]+?)%>/g;
/** Used to match property names within property paths. */
var reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,
reIsPlainProp = /^\w*$/,
rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;
/**
* Used to match `RegExp`
* [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).
*/
var reRegExpChar = /[\\^$.*+?()[\]{}|]/g,
reHasRegExpChar = RegExp(reRegExpChar.source);
/** Used to match leading and trailing whitespace. */
var reTrim = /^\s+|\s+$/g,
reTrimStart = /^\s+/,
reTrimEnd = /\s+$/;
/** Used to match wrap detail comments. */
var reWrapComment = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,
reWrapDetails = /\{\n\/\* \[wrapped with (.+)\] \*/,
reSplitDetails = /,? & /;
/** Used to match words composed of alphanumeric characters. */
var reAsciiWord = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;
/** Used to match backslashes in property paths. */
var reEscapeChar = /\\(\\)?/g;
/**
* Used to match
* [ES template delimiters](http://ecma-international.org/ecma-262/7.0/#sec-template-literal-lexical-components).
*/
var reEsTemplate = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g;
/** Used to match `RegExp` flags from their coerced string values. */
var reFlags = /\w*$/;
/** Used to detect bad signed hexadecimal string values. */
var reIsBadHex = /^[-+]0x[0-9a-f]+$/i;
/** Used to detect binary string values. */
var reIsBinary = /^0b[01]+$/i;
/** Used to detect host constructors (Safari). */
var reIsHostCtor = /^\[object .+?Constructor\]$/;
/** Used to detect octal string values. */
var reIsOctal = /^0o[0-7]+$/i;
/** Used to detect unsigned integer values. */
var reIsUint = /^(?:0|[1-9]\d*)$/;
/** Used to match Latin Unicode letters (excluding mathematical operators). */
var reLatin = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g;
/** Used to ensure capturing order of template delimiters. */
var reNoMatch = /($^)/;
/** Used to match unescaped characters in compiled string literals. */
var reUnescapedString = /['\n\r\u2028\u2029\\]/g;
/** Used to compose unicode character classes. */
var rsAstralRange = '\\ud800-\\udfff',
rsComboMarksRange = '\\u0300-\\u036f',
reComboHalfMarksRange = '\\ufe20-\\ufe2f',
rsComboSymbolsRange = '\\u20d0-\\u20ff',
rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,
rsDingbatRange = '\\u2700-\\u27bf',
rsLowerRange = 'a-z\\xdf-\\xf6\\xf8-\\xff',
rsMathOpRange = '\\xac\\xb1\\xd7\\xf7',
rsNonCharRange = '\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf',
rsPunctuationRange = '\\u2000-\\u206f',
rsSpaceRange = ' \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000',
rsUpperRange = 'A-Z\\xc0-\\xd6\\xd8-\\xde',
rsVarRange = '\\ufe0e\\ufe0f',
rsBreakRange = rsMathOpRange + rsNonCharRange + rsPunctuationRange + rsSpaceRange;
没有合适的资源?快使用搜索试试~ 我知道了~
外卖源码SAAS版,学习交流无偿奉献,数字人分身等系统可了解
共2000个文件
js:1252个
json:196个
vue:192个
需积分: 0 1 下载量 186 浏览量
更新于2024-11-11
收藏 69.8MB ZIP 举报
多商户SAAS版,带外卖配送,营销功能多,欢迎学习交流
收起资源包目录
外卖源码SAAS版,学习交流无偿奉献,数字人分身等系统可了解 (2000个子文件)
iconfont.css 23KB
index.css 22KB
weui.css 6KB
wxParse.css 4KB
iconfont2.css 732B
lodash.js 530KB
vendor.js 190KB
core.js 113KB
lodash.min.js 71KB
uqrcode.js 31KB
index.js 26KB
w-picker.js 19KB
w-picker.js 17KB
goods.js 17KB
_baseConvert.js 16KB
pay-order.js 16KB
goods.js 15KB
goods.js 15KB
index.js 14KB
core.min.js 13KB
index.original.js 13KB
goods-car.js 12KB
wechat-util.js 12KB
runtime.js 11KB
pay-order.js 11KB
pay-order.js 11KB
common.js 11KB
index.js 10KB
mg-pay.js 10KB
order-index.js 10KB
_mapping.js 10KB
utils.js 10KB
order-dl.js 10KB
template.js 9KB
index.js 9KB
goods-dl.js 8KB
custom.js 8KB
car.js 8KB
index.js 7KB
index.js 7KB
yqyl.js 7KB
util.js 7KB
goods-dl.js 7KB
html2json.js 7KB
spec.js 7KB
details.js 7KB
wrapperLodash.js 7KB
order-dl.js 7KB
wxDiscode.js 7KB
index.js 6KB
index.js 6KB
pdqh.js 6KB
list.js 6KB
out.js 6KB
wkk.js 6KB
api.js 6KB
debounce.js 6KB
mg-coupon.js 6KB
dmf.js 6KB
shop-index.js 6KB
fxzx.js 6KB
_baseClone.js 5KB
index.js 5KB
order-dl.js 5KB
ljyy.js 5KB
my-index.js 5KB
index.js 5KB
fqdf.js 5KB
zrdf.js 5KB
dn-order.js 5KB
open.js 5KB
tx.js 5KB
my-dnorder.js 5KB
index.js 5KB
tabbar.js 5KB
coupon-dl.js 5KB
htmlparser.js 5KB
hb.js 5KB
sq-login.js 5KB
uni-qrcode.js 5KB
address.js 5KB
list.js 5KB
sq-btn.js 5KB
pl-list.js 5KB
mg-photo.js 4KB
bjzl.js 4KB
sqfx.js 4KB
btn.js 4KB
qbxq.js 4KB
store-info.js 4KB
index.js 4KB
store-information.js 4KB
main.js 4KB
center.js 4KB
my-order.js 4KB
gywm.js 4KB
yyxq.js 4KB
_equalByTag.js 4KB
_createWrap.js 4KB
tcyhq.js 4KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源推荐
资源预览
资源评论
5星 · 资源好评率100%
125 浏览量
5星 · 资源好评率100%
2023-10-03 上传
155 浏览量
2024-10-01 上传
2013-02-25 上传
194 浏览量
2019-05-19 上传
106 浏览量
180 浏览量
142 浏览量
5星 · 资源好评率100%
5星 · 资源好评率100%
107 浏览量
5星 · 资源好评率100%
5星 · 资源好评率100%
2018-11-02 上传
185 浏览量
2015-02-27 上传
5星 · 资源好评率100%
134 浏览量
5星 · 资源好评率100%
112 浏览量
5星 · 资源好评率100%
153 浏览量
2020-11-17 上传
5星 · 资源好评率100%
5星 · 资源好评率100%
171 浏览量
资源评论
2401_88771039
- 粉丝: 25
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于小程序的自习室预约系统源码(小程序毕业设计完整源码).zip
- 基于CSS的BookNest书城平台设计源码
- 基于小程序的药店管理系统源码(小程序毕业设计完整源码).zip
- 基于Vue3 + Gin的gincrm全栈CRM系统设计源码
- 基于小程序的足浴城消费系统源码(小程序毕业设计完整源码).zip
- 基于FISCO BCOS的能源交易平台设计源码
- 基于Vue、TypeScript、JavaScript、HTML的河大流浪小动物图鉴设计源码
- 基于小程序的闲置品交易平台源码(小程序毕业设计完整源码).zip
- 基于Vue框架的招商大屏设计源码
- 基于Python编程的天津大学数值计算作业源码分享
- 基于小程序的青少年素质教育培训系统源码(小程序毕业设计完整源码).zip
- 基于Vue的代取平台前端设计源码
- 基于C语言的迷你2D计算机图形设计源码库
- gsdfggsfdgZfdg
- 基于小程序的食堂线上预约点餐系统源码(小程序毕业设计完整源码+LW).zip
- 基于小程序的高校餐厅食品留样管理系统源码(小程序毕业设计完整源码).zip
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功