1 |
- (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4a6f6bdc","chunk-2fbef56b","chunk-2d21b4e6"],{"04d1":function(e,t,n){var a=n("342f"),i=a.match(/firefox\/(\d+)/i);e.exports=!!i&&+i[1]},"2d5d":function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return r}));var a=n("d4ec"),i=n("bee2"),r=(n("d3b7"),n("b0c0"),n("ac1f"),n("1276"),n("c19f"),n("ace4"),n("5cc6"),n("907a"),n("9a8c"),n("a975"),n("735e"),n("c1ac"),n("d139"),n("3a7b"),n("d5d6"),n("82f8"),n("e91f"),n("60bd"),n("5f96"),n("3280"),n("3fcc"),n("ca91"),n("25a1"),n("cd26"),n("3c5d"),n("2954"),n("649e"),n("219c"),n("170b"),n("b39a"),n("72f7"),function(){function e(t,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1920;Object(a["a"])(this,e),this.file=t,this.fileSize=n,this.maxWH=i}return Object(i["a"])(e,[{key:"compress",value:function(){var e=this,t=this.file.type,n=this.file.size/1024;return new Promise((function(a){var i=new FileReader;i.readAsDataURL(e.file),i.onload=function(){var r=document.createElement("canvas"),c=document.createElement("img");c.src=i.result,c.onload=function(){var i=r.getContext("2d"),o=e.dWH(c.width,c.height,e.maxWH);r.width=o.width,r.height=o.height,i.clearRect(0,0,r.width,r.height),i.drawImage(c,0,0,r.width,r.height);var f=r.toDataURL(t,.9),u=e.fileSizeKB(f);u>e.fileSize&&console.log("图片尺寸太大!"+n+" >> "+u);var l=e.dataURLtoBlob(f,t),d=new File([l],e.file.name);a(d)}}}))}},{key:"dWH",value:function(e,t,n){var a={width:e,height:t};return Math.max(e,t)>n?e>t?(a.width=n,a.height=Math.round(t*(n/e)),a):(a.height=n,a.width=Math.round(e*(n/t)),a):a}},{key:"fileSizeKB",value:function(e){var t=0;return t=Math.round(3*e.split(",")[1].length/4/1024),t}},{key:"dataURLtoBlob",value:function(e,t){for(var n=atob(e.split(",")[1]),a=e.split(",")[0].split(":")[1].split(";")[0],i=new ArrayBuffer(n.length),r=new Uint8Array(i),c=0;c<n.length;c++)r[c]=n.charCodeAt(c);return t&&(a=t),new Blob([i],{type:a,lastModifiedDate:new Date})}}]),e}())},"512c":function(e,t,n){var a=n("342f"),i=a.match(/AppleWebKit\/(\d+)\./);e.exports=!!i&&+i[1]},addb:function(e,t,n){var a=n("f36a"),i=Math.floor,r=function(e,t){var n=e.length,f=i(n/2);return n<8?c(e,t):o(e,r(a(e,0,f),t),r(a(e,f),t),t)},c=function(e,t){var n,a,i=e.length,r=1;while(r<i){a=r,n=e[r];while(a&&t(e[a-1],n)>0)e[a]=e[--a];a!==r++&&(e[a]=n)}return e},o=function(e,t,n,a){var i=t.length,r=n.length,c=0,o=0;while(c<i||o<r)e[c+o]=c<i&&o<r?a(t[c],n[o])<=0?t[c++]:n[o++]:c<i?t[c++]:n[o++];return e};e.exports=r},bee2:function(e,t,n){"use strict";function a(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function i(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e}n.d(t,"a",(function(){return i}))},c19f:function(e,t,n){"use strict";var a=n("23e7"),i=n("da84"),r=n("621a"),c=n("2626"),o="ArrayBuffer",f=r[o],u=i[o];a({global:!0,forced:u!==f},{ArrayBuffer:f}),c(o)},d4ec:function(e,t,n){"use strict";function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}n.d(t,"a",(function(){return a}))},d998:function(e,t,n){var a=n("342f");e.exports=/MSIE|Trident/.test(a)}}]);
|