{"version":3,"sources":["jsdelivr-header.js","/npm/dalitek-vue@2.0.1/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,OCNO,QAAS,YAKhB,KAAK,UAAU,OAAS,SAAU,GAChC,IAAI,EAAI,CACN,KAAM,KAAK,WAAa,EACxB,KAAM,KAAK,UACX,KAAM,KAAK,WACX,KAAM,KAAK,aACX,KAAM,KAAK,aACX,KAAM,KAAK,OAAO,KAAK,WAAa,GAAK,GACzC,EAAK,KAAK,mBAMZ,IAAK,IAAI,IAHL,OAAO,KAAK,KACd,EAAM,EAAI,QAAQ,OAAO,IAAK,KAAK,cAAgB,IAAI,OAAO,EAAI,OAAO,GAAG,UAEhE,EACR,IAAI,OAAO,IAAM,EAAI,KAAK,KAAK,KACjC,EAAM,EAAI,QAAQ,OAAO,GAA0B,IAArB,OAAO,GAAG,OAAiB,EAAE,IAAQ,KAAO,EAAE,IAAI,QAAQ,GAAK,EAAE,IAAI,UAGvG,OAAO,CACT,EAKA,MAAM,IAAM,CAEV,QAAQ,GACC,KAAK,MAAM,KAAK,UAAU,IAGnC,aAAY,CAAC,EAAM,IACV,EAAK,OAAO,GAAM,QAAO,SAAS,EAAG,EAAG,GAC7C,OAAO,EAAI,QAAQ,KAAO,EAAI,YAAY,EAC5C,IAGF,WAAW,GACC,EAAM,KAAI,GACX,KAAK,UAAU,KAEP,QAAO,SAAS,EAAK,GAEpC,OADyB,IAAtB,EAAI,QAAQ,IAAa,EAAI,KAAK,GAC9B,CACT,GAAG,IACW,KAAI,GACT,KAAK,MAAM,KAItB,MAAA,CAAO,GACL,GAAkB,iBAAP,EACT,IAEE,OAAI,EAAI,QAAQ,MAAQ,CAK1B,CAAE,MAAO,GAEP,OADA,QAAQ,IAAI,IACL,CACT,CAEF,OAAO,CACT,EAGA,SAAQ,CAAC,EAAK,EAAW,KACvB,EAAI,GAAW,EAAI,OAAO,EAAW,EAAG,EAAI,IAAU,GAC/C,KAAK,MAAM,KAAK,UAAU,KAGnC,OAAQ,CAEN,aAAc,qBAEd,YAAa,qBAEb,SAAU,MAEV,QAAS,QAET,YAAa,qBAEb,WAAY,cAEZ,WAAY,iBAEZ,mBAAoB,iDAEpB,mBAAoB,+CAEpB,MAAO,iBAEP,MAAO,yDAEP,IAAK,2CAEL,GAAI,qBAEJ,WAAY,QAEZ,GAAG,iKAEH,OAAQ,sBAER,KAAM,iCAEN,MAAO,sCAII,CAAE,QAAK","file":"/npm/dalitek-vue@2.0.1/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/dalitek-vue@2.0.1/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","import api from \"./http.js\";\n\n/* eslint-disable */\n\n// 时间格式化\nDate.prototype.Format = function (fmt) {\n  var o = {\n    'M+': this.getMonth() + 1, // 月份\n    'd+': this.getDate(), // 日\n    'h+': this.getHours(), // 小时\n    'm+': this.getMinutes(), // 分\n    's+': this.getSeconds(), // 秒\n    'q+': Math.floor((this.getMonth() + 3) / 3), // 季度\n    'S': this.getMilliseconds()\n    // 毫秒\n  }\n  if (/(y+)/.test(fmt)) {\n    fmt = fmt.replace(RegExp.$1, (this.getFullYear() + '').substr(4 - RegExp.$1.length))\n  }\n  for (var k in o) {\n    if (new RegExp('(' + k + ')').test(fmt)) {\n      fmt = fmt.replace(RegExp.$1, (RegExp.$1.length === 1) ? (o[k]) : (('00' + o[k]).substr(('' + o[k]).length)))\n    }\n  }\n  return fmt\n}\n// new Date().Format('yyyy-MM-dd hh:mm:ss')\n\n/* eslint-enable */\n\nconst fun = {\n  // 深copy\n  newData(data) {\n    return JSON.parse(JSON.stringify(data));\n  },\n  // 取出两个数组中的不同元素\n  getDifferent(arr1, arr2) {\n    return arr1.concat(arr2).filter(function(v, i, arr) {\n      return arr.indexOf(v) === arr.lastIndexOf(v);\n    });\n  },\n  // 数组去重\n  arrayDedup(array) {\n    let arr = array.map(data => {\n      return JSON.stringify(data);\n    });\n    let newArr = arr.reduce(function(ret, cur) {\n      if(ret.indexOf(cur) === -1) ret.push(cur);\n      return ret;\n    }, []);\n    return newArr.map(data => {\n      return JSON.parse(data);\n    })\n  },\n  // 判断是否json字符串\n  isJSON(str) {\n    if (typeof str == \"string\") {\n      try {\n        // var obj = JSON.parse(str);\n        if (str.indexOf(\"{\") > -1) {\n          return true;\n        } else {\n          return false;\n        }\n      } catch (e) {\n        console.log(e);\n        return false;\n      }\n    }\n    return false;\n  },\n  // 数组元素移动\n  // fromIndex: 当前元素所在位置索引, toIndex: 移动到交换的位置索引\n  swapItem(arr, fromIndex, toIndex) {\n    arr[toIndex] = arr.splice(fromIndex, 1, arr[toIndex])[0];\n    return JSON.parse(JSON.stringify(arr));\n  },\n  // 常用正则校验\n  regExp: {\n    // 存在中文\n    existChinese: /([\\u4e00-\\u9fa5]+)/,\n    // 只有中文\n    onlyChinese: /^[\\u4e00-\\u9fa5]*$/,\n    // 存在数字\n    existNum: /\\d+/,\n    // 只有数字\n    onlyNum: /^\\d*$/,\n    // 存在字母\n    existLetter: /([\\u4e00-\\u9fa5]+)/,\n    // 只有字母\n    onlyLetter: /^[a-zA-Z]*$/,\n    // 匹配数字+字母\n    num_letter: /^[0-9a-zA-Z]*$/,\n    // 匹配数字 + 字母 + 特殊字符\n    num_letter_special: /^[0-9a-zA-Z~/`!@#$%^&*()_+|{}?;:><\\-\\]\\\\[\\/]*$/,\n    // 匹配数字 + 字母,且必须包含\n    num_letter_require: /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,10}$/,\n    // 手机号\n    phone: /^[1][0-9]{10}$/,\n    // Email\n    email: /\\w[-\\w.+]*@([A-Za-z0-9][-A-Za-z0-9]+\\.)+[A-Za-z]{2,14}/,\n    // 网址URL\n    url: /^((https|http|ftp|rtsp|mms)?:\\/\\/)[^\\s]+/,\n    // qq号\n    qq: /[1-9]([0-9]{5,11})/,\n    // 邮政编码\n    postalCode: /\\d{6}/,\n    // ip\n    ip:/(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)/,\n    // 身份证号\n    idCard: /\\d{17}[\\d|x]|\\d{15}/,\n    // 格式日期\n    date: /\\d{4}(\\-|\\/|.)\\d{1,2}\\1\\d{1,2}/,\n    // 金钱\n    money: /^\\d*(?:\\.\\d{0,2})?$/\n  }\n};\n\nexport default { api, fun};"]}