046ec7d505d2974eed5df66c40466104.json 11.1 KB
{"ast":null,"code":"import _extends from \"@babel/runtime/helpers/extends\";\nexport function T() {\n  return true;\n} // Fix IE file.status problem\n// via coping a new Object\n\nexport function fileToObject(file) {\n  return _extends(_extends({}, file), {\n    lastModified: file.lastModified,\n    lastModifiedDate: file.lastModifiedDate,\n    name: file.name,\n    size: file.size,\n    type: file.type,\n    uid: file.uid,\n    percent: 0,\n    originFileObj: file\n  });\n}\nexport function getFileItem(file, fileList) {\n  var matchKey = file.uid !== undefined ? 'uid' : 'name';\n  return fileList.filter(function (item) {\n    return item[matchKey] === file[matchKey];\n  })[0];\n}\nexport function removeFileItem(file, fileList) {\n  var matchKey = file.uid !== undefined ? 'uid' : 'name';\n  var removed = fileList.filter(function (item) {\n    return item[matchKey] !== file[matchKey];\n  });\n\n  if (removed.length === fileList.length) {\n    return null;\n  }\n\n  return removed;\n} // ==================== Default Image Preview ====================\n\nvar extname = function extname() {\n  var url = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n  var temp = url.split('/');\n  var filename = temp[temp.length - 1];\n  var filenameWithoutSuffix = filename.split(/#|\\?/)[0];\n  return (/\\.[^./\\\\]*$/.exec(filenameWithoutSuffix) || [''])[0];\n};\n\nvar isImageFileType = function isImageFileType(type) {\n  return type.indexOf('image/') === 0;\n};\n\nexport var isImageUrl = function isImageUrl(file) {\n  if (file.type && !file.thumbUrl) {\n    return isImageFileType(file.type);\n  }\n\n  var url = file.thumbUrl || file.url;\n  var extension = extname(url);\n\n  if (/^data:image\\//.test(url) || /(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico)$/i.test(extension)) {\n    return true;\n  }\n\n  if (/^data:/.test(url)) {\n    // other file types of base64\n    return false;\n  }\n\n  if (extension) {\n    // other file types which have extension\n    return false;\n  }\n\n  return true;\n};\nvar MEASURE_SIZE = 200;\nexport function previewImage(file) {\n  return new Promise(function (resolve) {\n    if (!file.type || !isImageFileType(file.type)) {\n      resolve('');\n      return;\n    }\n\n    var canvas = document.createElement('canvas');\n    canvas.width = MEASURE_SIZE;\n    canvas.height = MEASURE_SIZE;\n    canvas.style.cssText = \"position: fixed; left: 0; top: 0; width: \".concat(MEASURE_SIZE, \"px; height: \").concat(MEASURE_SIZE, \"px; z-index: 9999; display: none;\");\n    document.body.appendChild(canvas);\n    var ctx = canvas.getContext('2d');\n    var img = new Image();\n\n    img.onload = function () {\n      var width = img.width,\n          height = img.height;\n      var drawWidth = MEASURE_SIZE;\n      var drawHeight = MEASURE_SIZE;\n      var offsetX = 0;\n      var offsetY = 0;\n\n      if (width > height) {\n        drawHeight = height * (MEASURE_SIZE / width);\n        offsetY = -(drawHeight - drawWidth) / 2;\n      } else {\n        drawWidth = width * (MEASURE_SIZE / height);\n        offsetX = -(drawWidth - drawHeight) / 2;\n      }\n\n      ctx.drawImage(img, offsetX, offsetY, drawWidth, drawHeight);\n      var dataURL = canvas.toDataURL();\n      document.body.removeChild(canvas);\n      resolve(dataURL);\n    };\n\n    img.src = window.URL.createObjectURL(file);\n  });\n}","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/antd/es/upload/utils.js"],"names":["_extends","T","fileToObject","file","lastModified","lastModifiedDate","name","size","type","uid","percent","originFileObj","getFileItem","fileList","matchKey","undefined","filter","item","removeFileItem","removed","length","extname","url","arguments","temp","split","filename","filenameWithoutSuffix","exec","isImageFileType","indexOf","isImageUrl","thumbUrl","extension","test","MEASURE_SIZE","previewImage","Promise","resolve","canvas","document","createElement","width","height","style","cssText","concat","body","appendChild","ctx","getContext","img","Image","onload","drawWidth","drawHeight","offsetX","offsetY","drawImage","dataURL","toDataURL","removeChild","src","window","URL","createObjectURL"],"mappings":"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","sourcesContent":["import _extends from \"@babel/runtime/helpers/extends\";\nexport function T() {\n  return true;\n} // Fix IE file.status problem\n// via coping a new Object\n\nexport function fileToObject(file) {\n  return _extends(_extends({}, file), {\n    lastModified: file.lastModified,\n    lastModifiedDate: file.lastModifiedDate,\n    name: file.name,\n    size: file.size,\n    type: file.type,\n    uid: file.uid,\n    percent: 0,\n    originFileObj: file\n  });\n}\nexport function getFileItem(file, fileList) {\n  var matchKey = file.uid !== undefined ? 'uid' : 'name';\n  return fileList.filter(function (item) {\n    return item[matchKey] === file[matchKey];\n  })[0];\n}\nexport function removeFileItem(file, fileList) {\n  var matchKey = file.uid !== undefined ? 'uid' : 'name';\n  var removed = fileList.filter(function (item) {\n    return item[matchKey] !== file[matchKey];\n  });\n\n  if (removed.length === fileList.length) {\n    return null;\n  }\n\n  return removed;\n} // ==================== Default Image Preview ====================\n\nvar extname = function extname() {\n  var url = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n  var temp = url.split('/');\n  var filename = temp[temp.length - 1];\n  var filenameWithoutSuffix = filename.split(/#|\\?/)[0];\n  return (/\\.[^./\\\\]*$/.exec(filenameWithoutSuffix) || [''])[0];\n};\n\nvar isImageFileType = function isImageFileType(type) {\n  return type.indexOf('image/') === 0;\n};\n\nexport var isImageUrl = function isImageUrl(file) {\n  if (file.type && !file.thumbUrl) {\n    return isImageFileType(file.type);\n  }\n\n  var url = file.thumbUrl || file.url;\n  var extension = extname(url);\n\n  if (/^data:image\\//.test(url) || /(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico)$/i.test(extension)) {\n    return true;\n  }\n\n  if (/^data:/.test(url)) {\n    // other file types of base64\n    return false;\n  }\n\n  if (extension) {\n    // other file types which have extension\n    return false;\n  }\n\n  return true;\n};\nvar MEASURE_SIZE = 200;\nexport function previewImage(file) {\n  return new Promise(function (resolve) {\n    if (!file.type || !isImageFileType(file.type)) {\n      resolve('');\n      return;\n    }\n\n    var canvas = document.createElement('canvas');\n    canvas.width = MEASURE_SIZE;\n    canvas.height = MEASURE_SIZE;\n    canvas.style.cssText = \"position: fixed; left: 0; top: 0; width: \".concat(MEASURE_SIZE, \"px; height: \").concat(MEASURE_SIZE, \"px; z-index: 9999; display: none;\");\n    document.body.appendChild(canvas);\n    var ctx = canvas.getContext('2d');\n    var img = new Image();\n\n    img.onload = function () {\n      var width = img.width,\n          height = img.height;\n      var drawWidth = MEASURE_SIZE;\n      var drawHeight = MEASURE_SIZE;\n      var offsetX = 0;\n      var offsetY = 0;\n\n      if (width > height) {\n        drawHeight = height * (MEASURE_SIZE / width);\n        offsetY = -(drawHeight - drawWidth) / 2;\n      } else {\n        drawWidth = width * (MEASURE_SIZE / height);\n        offsetX = -(drawWidth - drawHeight) / 2;\n      }\n\n      ctx.drawImage(img, offsetX, offsetY, drawWidth, drawHeight);\n      var dataURL = canvas.toDataURL();\n      document.body.removeChild(canvas);\n      resolve(dataURL);\n    };\n\n    img.src = window.URL.createObjectURL(file);\n  });\n}"]},"metadata":{},"sourceType":"module"}