(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-ac20e070"],{"5b11":function(t,e,i){"use strict";i("b0c0");var a=i("7a23");function o(t,e,i,o,n,r){var s=Object(a["resolveComponent"])("ele-cropper"),h=Object(a["resolveComponent"])("a-modal"),c=Object(a["resolveComponent"])("locale-receiver");return Object(a["openBlock"])(),Object(a["createBlock"])(c,{"component-name":"ele"},{default:Object(a["withCtx"])((function(e){return[Object(a["createVNode"])(h,{visible:i.visible,title:i.title||e.cropper.title,width:i.width,centered:i.centered,closable:i.closable,"destroy-on-close":i.destroyOnClose,"force-render":i.forceRender,keyboard:i.keyboard,mask:i.mask,"mask-closable":i.maskClosable,"mask-style":i.maskStyle,"wrap-class-name":i.wrapClassName,"z-index":i.zIndex,"dialog-style":i.dialogStyle,"dialog-class":i.dialogClass,footer:null,"onUpdate:visible":r.updateVisible,onCancel:r.onClosed},{title:Object(a["withCtx"])((function(){return[Object(a["renderSlot"])(t.$slots,"title")]})),default:Object(a["withCtx"])((function(){return[n.show?(Object(a["openBlock"])(),Object(a["createBlock"])(s,{key:0,src:i.src,"aspect-ratio":i.aspectRatio,"view-mode":i.viewMode,accept:i.accept,"drag-mode":i.dragMode,"initial-aspect-ratio":i.initialAspectRatio,"min-container-width":i.minContainerWidth,"min-container-height":i.minContainerHeight,"min-canvas-width":i.minCanvasWidth,"min-canvas-height":i.minCanvasHeight,"min-crop-box-width":i.minCropBoxWidth,"min-crop-box-height":i.minCropBoxHeight,"cropped-width":i.croppedWidth,"cropped-height":i.croppedHeight,"cropped-min-width":i.croppedMinWidth,"cropped-min-height":i.croppedMinHeight,"cropped-max-width":i.croppedMaxWidth,"cropped-max-height":i.croppedMaxHeight,"cropped-fill-color":i.croppedFillColor,"to-blob":i.toBlob,"image-smoothing-enabled":i.imageSmoothingEnabled,"image-smoothing-quality":i.imageSmoothingQuality,tools:i.tools,"show-preview":i.showPreview,"ok-text":i.okText,onDone:r.onDone},null,8,["src","aspect-ratio","view-mode","accept","drag-mode","initial-aspect-ratio","min-container-width","min-container-height","min-canvas-width","min-canvas-height","min-crop-box-width","min-crop-box-height","cropped-width","cropped-height","cropped-min-width","cropped-min-height","cropped-max-width","cropped-max-height","cropped-fill-color","to-blob","image-smoothing-enabled","image-smoothing-quality","tools","show-preview","ok-text","onDone"])):Object(a["createCommentVNode"])("",!0)]})),_:2},1032,["visible","title","width","centered","closable","destroy-on-close","force-render","keyboard","mask","mask-closable","mask-style","wrap-class-name","z-index","dialog-style","dialog-class","onUpdate:visible","onCancel"])]})),_:1})}i("a9e3");var n=i("e5cd"),r={class:"ele-cropper"},s={class:"ele-cropper-group"},h={class:"ele-cropper-img-group"},c={key:0,class:"ele-cropper-tool"};function l(t,e,i,o,n,l){var p=this,d=Object(a["resolveComponent"])("zoom-in-outlined"),m=Object(a["resolveComponent"])("a-button"),u=Object(a["resolveComponent"])("zoom-out-outlined"),g=Object(a["resolveComponent"])("arrow-left-outlined"),f=Object(a["resolveComponent"])("arrow-right-outlined"),b=Object(a["resolveComponent"])("arrow-up-outlined"),v=Object(a["resolveComponent"])("arrow-down-outlined"),w=Object(a["resolveComponent"])("rotate-left-outlined"),y=Object(a["resolveComponent"])("rotate-right-outlined"),x=Object(a["resolveComponent"])("swap-outlined"),C=Object(a["resolveComponent"])("sync-outlined"),O=Object(a["resolveComponent"])("upload-outlined"),k=Object(a["resolveComponent"])("a-upload"),M=Object(a["resolveComponent"])("check-outlined"),j=Object(a["resolveComponent"])("a-button-group"),B=Object(a["resolveComponent"])("locale-receiver");return Object(a["openBlock"])(),Object(a["createBlock"])(B,{"component-name":"ele"},{default:Object(a["withCtx"])((function(t){return[Object(a["createVNode"])("div",r,[Object(a["createVNode"])("div",s,[Object(a["createVNode"])("div",h,[Object(a["createVNode"])("img",{ref:"eleCropperImg",src:n.imgSrc,style:{"max-width":"100%"},alt:""},null,8,["src"])]),i.showPreview?(Object(a["openBlock"])(),Object(a["createBlock"])("div",{key:0,ref:"eleCropperPreviews",style:l.pStyle,class:"ele-cropper-preview-group"},[Object(a["createVNode"])("div",{style:l.pItemStyle1,class:"ele-cropper-preview"},null,4),1===p.aspectRatio?(Object(a["openBlock"])(),Object(a["createBlock"])("div",{key:0,style:l.pItemStyle2,class:"ele-cropper-preview"},null,4)):Object(a["createCommentVNode"])("",!0),1!==p.aspectRatio?(Object(a["openBlock"])(),Object(a["createBlock"])("div",{key:1,style:l.pItemStyle3,class:"ele-cropper-preview"},null,4)):Object(a["createCommentVNode"])("",!0),1!==p.aspectRatio?(Object(a["openBlock"])(),Object(a["createBlock"])("div",{key:2,style:l.pItemStyle4,class:"ele-cropper-preview"},null,4)):Object(a["createCommentVNode"])("",!0)],4)):Object(a["createCommentVNode"])("",!0)]),i.tools?(Object(a["openBlock"])(),Object(a["createBlock"])("div",c,[(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(l.toolGroup,(function(e,o){return Object(a["openBlock"])(),Object(a["createBlock"])(j,{key:o,class:"ele-cropper-tool-item"},{default:Object(a["withCtx"])((function(){return[(Object(a["openBlock"])(!0),Object(a["createBlock"])(a["Fragment"],null,Object(a["renderList"])(e,(function(e,o){return Object(a["openBlock"])(),Object(a["createBlock"])(a["Fragment"],null,["zoomIn"===e?(Object(a["openBlock"])(),Object(a["createBlock"])(m,{key:o,onClick:l.onAction,title:t.cropper.zoomIn,"data-method":"zoom","data-option":"0.1",type:"primary",class:"ele-cropper-tool-btn"},{icon:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(d)]})),_:2},1032,["onClick","title"])):"zoomOut"===e?(Object(a["openBlock"])(),Object(a["createBlock"])(m,{key:o,onClick:l.onAction,title:t.cropper.zoomOut,"data-method":"zoom","data-option":"-0.1",type:"primary",class:"ele-cropper-tool-btn"},{icon:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(u)]})),_:2},1032,["onClick","title"])):"moveL"===e?(Object(a["openBlock"])(),Object(a["createBlock"])(m,{key:o,onClick:l.onAction,title:t.cropper.rotateLeft,"data-method":"move","data-option":"-10","data-option2":"0",type:"primary",class:"ele-cropper-tool-btn"},{icon:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(g)]})),_:2},1032,["onClick","title"])):"moveR"===e?(Object(a["openBlock"])(),Object(a["createBlock"])(m,{key:o,onClick:l.onAction,title:t.cropper.rotateRight,"data-method":"move","data-option":"10","data-option2":"0",type:"primary",class:"ele-cropper-tool-btn"},{icon:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(f)]})),_:2},1032,["onClick","title"])):"moveT"===e?(Object(a["openBlock"])(),Object(a["createBlock"])(m,{key:o,onClick:l.onAction,title:t.cropper.moveLeft,"data-method":"move","data-option":"0","data-option2":"-10",type:"primary",class:"ele-cropper-tool-btn"},{icon:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(b)]})),_:2},1032,["onClick","title"])):"moveB"===e?(Object(a["openBlock"])(),Object(a["createBlock"])(m,{key:o,onClick:l.onAction,title:t.cropper.moveRight,"data-method":"move","data-option":"0","data-option2":"10",type:"primary",class:"ele-cropper-tool-btn"},{icon:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(v)]})),_:2},1032,["onClick","title"])):"rotateL"===e?(Object(a["openBlock"])(),Object(a["createBlock"])(m,{key:o,onClick:l.onAction,title:t.cropper.moveUp,"data-method":"rotate","data-option":"-45",type:"primary",class:"ele-cropper-tool-btn"},{icon:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(w)]})),_:2},1032,["onClick","title"])):"rotateR"===e?(Object(a["openBlock"])(),Object(a["createBlock"])(m,{key:o,onClick:l.onAction,title:t.cropper.moveDown,"data-method":"rotate","data-option":"45",type:"primary",class:"ele-cropper-tool-btn"},{icon:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(y)]})),_:2},1032,["onClick","title"])):"scaleX"===e?(Object(a["openBlock"])(),Object(a["createBlock"])(m,{key:o,onClick:l.onAction,title:t.cropper.flipX,"data-method":"scaleX","data-option":"-1",type:"primary",class:"ele-cropper-tool-btn"},{icon:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(x)]})),_:2},1032,["onClick","title"])):"scaleY"===e?(Object(a["openBlock"])(),Object(a["createBlock"])(m,{key:o,onClick:l.onAction,title:t.cropper.flipY,"data-method":"scaleY","data-option":"-1",type:"primary",class:"ele-cropper-tool-btn"},{icon:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(x,{style:{transform:"rotate(90deg)"}})]})),_:2},1032,["onClick","title"])):"reset"===e?(Object(a["openBlock"])(),Object(a["createBlock"])(m,{key:o,onClick:l.onAction,title:t.cropper.reset,"data-method":"reset",type:"primary",class:"ele-cropper-tool-btn"},{icon:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(C)]})),_:2},1032,["onClick","title"])):"upload"===e?(Object(a["openBlock"])(),Object(a["createBlock"])(k,{key:o,"before-upload":l.onUpload,accept:i.accept,"show-upload-list":!1},{default:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(m,{title:t.cropper.upload,type:"primary",class:"ele-cropper-tool-btn",style:{"border-top-right-radius":"2px","border-bottom-right-radius":"2px"}},{icon:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(O)]})),_:2},1032,["title"])]})),_:2},1032,["before-upload","accept"])):"crop"===e?(Object(a["openBlock"])(),Object(a["createBlock"])(m,{key:o,onClick:l.onAction,type:"primary","data-method":"getCroppedCanvas","data-option":'{"maxWidth":4096,"maxHeight":4096}'},{icon:Object(a["withCtx"])((function(){return[Object(a["createVNode"])(M)]})),default:Object(a["withCtx"])((function(){return[Object(a["createVNode"])("span",null,Object(a["toDisplayString"])(i.okText||t.cropper.ok),1)]})),_:2},1032,["onClick"])):Object(a["createCommentVNode"])("",!0)],64)})),256))]})),_:2},1024)})),128))])):Object(a["createCommentVNode"])("",!0)])]})),_:1})}i("99af"),i("159b"),i("ac1f"),i("1276"),i("d81d"),i("498a"),i("d3b7"),i("5cc6"),i("9a8c"),i("a975"),i("735e"),i("c1ac"),i("d139"),i("3a7b"),i("d5d6"),i("82f8"),i("e91f"),i("60bd"),i("5f96"),i("3280"),i("3fcc"),i("ca91"),i("25a1"),i("cd26"),i("3c5d"),i("2954"),i("649e"),i("219c"),i("170b"),i("b39a"),i("72f7"),i("5319");var p=i("bab4"),d=i.n(p),m=i("c124"),u=i("c4bc"),g=i("1cd4"),f=i("083e"),b=i("e180"),v=i("9af8"),w=i("1559"),y=i("0a52"),x=i("986c"),C=i("1e2c"),O=i("5f89"),k=i("434d"),M={name:"EleCropper",components:{LocaleReceiver:n["a"],ZoomInOutlined:m["a"],ZoomOutOutlined:u["a"],ArrowLeftOutlined:g["a"],ArrowRightOutlined:f["a"],ArrowUpOutlined:b["a"],ArrowDownOutlined:v["a"],RotateLeftOutlined:w["a"],RotateRightOutlined:y["a"],SwapOutlined:x["a"],SyncOutlined:C["a"],UploadOutlined:O["a"],CheckOutlined:k["a"]},props:{src:String,aspectRatio:{type:Number,default:1},viewMode:Number,dragMode:String,initialAspectRatio:Number,minContainerWidth:Number,minContainerHeight:Number,minCanvasWidth:Number,minCanvasHeight:Number,minCropBoxWidth:Number,minCropBoxHeight:Number,croppedWidth:Number,croppedHeight:Number,croppedMinWidth:Number,croppedMinHeight:Number,croppedMaxWidth:Number,croppedMaxHeight:Number,croppedFillColor:Number,imageSmoothingEnabled:Boolean,imageSmoothingQuality:String,toBlob:Boolean,accept:{type:String,default:"image/*"},tools:{type:[Boolean,String],default:!0},showPreview:{type:Boolean,default:!0},okText:String},emits:["done"],data:function(){return{ins:null,imgSrc:"",imgType:"image/jpeg",previewWidth:120}},computed:{pStyle:function(){return"width: ".concat(this.previewWidth+20,"px;text-align: right;font-size: 0;")},pItemStyle1:function(){var t=this.previewWidth/(this.aspectRatio||1);return"width: ".concat(this.previewWidth,"px;height: ").concat(t,"px;")},pItemStyle2:function(){return this.pItemStyle1+"border-radius: 50%;margin-top: 10px;"},pItemStyle3:function(){var t=this.previewWidth/3*2-10,e=t/(this.aspectRatio||1);return"width: ".concat(this.previewWidth,"px;height: ").concat(e,"px;margin-top: 10px;")},pItemStyle4:function(){var t=this.previewWidth/3,e=t/(this.aspectRatio||1);return"width: ".concat(this.previewWidth,"px;height: ").concat(e,"px;margin: 10px 0 0 10px;")},toolGroup:function(){if("string"===typeof this.tools){var t=[];return this.tools.split("|").forEach((function(e){t.push(e.split(",").map((function(t){return t.trim()})))})),t}return this.tools?[["zoomIn","zoomOut"],["moveL","moveR","moveT","moveB"],["rotateL","rotateR"],["scaleX","scaleY"],["reset","upload"],["crop"]]:[]}},mounted:function(){var t=this;if(this.src&&0!==this.src.indexOf("data:image")&&(window.ActiveXObject||"ActiveXObject"in window)){var e=new window.XMLHttpRequest;e.open("GET",this.src,!0),e.responseType="arraybuffer",e.onload=function(){if(-1!==[200,201].indexOf(e.status)){for(var i=new Uint8Array(e.response),a="",o=0;o0&&this.in.clear();break;case"getCroppedCanvas":a=JSON.parse(a||"{}")||{},"image/jpeg"===this.imgType&&(a.fillColor="#fff"),a.width=this.croppedWidth,a.height=this.croppedHeight,a.minWidth=this.croppedMinWidth,a.minHeight=this.croppedMinHeight,a.maxWidth=this.croppedMaxWidth,a.maxHeight=this.croppedMaxHeight,a.fillColor=this.croppedFillColor,a.imageSmoothingEnabled=this.imageSmoothingEnabled,a.imageSmoothingQuality=this.imageSmoothingQuality;break}switch(n=this.ins[i](a,o),i){case"rotate":r&&this.viewMode>0&&this.ins.crop();break;case"scaleX":case"scaleY":this.setDataset(t.currentTarget,"option",-a);break;case"getCroppedCanvas":n?this.toBlob?n.toBlob((function(t){e.$emit("done",t)}),this.imgType):this.$emit("done",n.toDataURL(this.imgType)):this.$message.error("裁剪失败");break}}},onUpload:function(t){var e=this;this.imgType=t.type;var i=new FileReader;return i.onload=function(t){e.ins.replace(t.target.result)},i.readAsDataURL(t),!1},getDataset:function(t,e){return t.dataset?t.dataset[e]:t.getAttribute("data-"+e)},setDataset:function(t,e,i){t.dataset?t.dataset[e]=i:t.setAttribute("data-"+e,i)}}},j=(i("699d"),i("6b0d")),B=i.n(j);const D=B()(M,[["render",l]]);var N=D;N.install=function(t){t.component(N.name,N)};var W=N,S={name:"EleCropperModal",components:{LocaleReceiver:n["a"],EleCropper:W},props:{visible:Boolean,src:String,aspectRatio:{type:Number,default:1},viewMode:Number,dragMode:String,initialAspectRatio:Number,minContainerWidth:Number,minContainerHeight:Number,minCanvasWidth:Number,minCanvasHeight:Number,minCropBoxWidth:Number,minCropBoxHeight:Number,croppedWidth:Number,croppedHeight:Number,croppedMinWidth:Number,croppedMinHeight:Number,croppedMaxWidth:Number,croppedMaxHeight:Number,croppedFillColor:Number,imageSmoothingEnabled:Boolean,imageSmoothingQuality:String,toBlob:Boolean,accept:{type:String,default:"image/*"},tools:{type:[Boolean,String],default:!0},showPreview:{type:Boolean,default:!0},okText:String,centered:Boolean,closable:{type:Boolean,default:!0},destroyOnClose:Boolean,forceRender:Boolean,keyboard:{type:Boolean,default:!0},mask:{type:Boolean,default:!0},maskClosable:{type:Boolean,default:!0},maskStyle:Object,title:String,width:{type:String,default:"680px"},wrapClassName:String,zIndex:{type:Number,default:1e3},dialogStyle:Object,dialogClass:String},emits:["done","open","closed","update:visible"],data:function(){return{show:!0}},mounted:function(){this.visible&&this.onOpen()},methods:{onDone:function(t){this.$emit("done",t)},updateVisible:function(t){this.$emit("update:visible",t)},onOpen:function(){this.show=!0,this.$emit("open")},onClosed:function(){this.destroyOnClose&&(this.show=!1),this.$emit("closed")}},watch:{visible:function(){this.visible?this.onOpen():this.onClosed()}}};const H=B()(S,[["render",o]]);var T=H;T.install=function(t){t.component(T.name,T)};e["a"]=T},"699d":function(t,e,i){"use strict";i("e679")},bab4:function(t,e,i){ /*! * Cropper.js v1.5.12 * https://fengyuanchen.github.io/cropperjs * * Copyright 2015-present Chen Fengyuan * Released under the MIT license * * Date: 2021-06-12T08:00:17.411Z */ (function(e,i){t.exports=i()})(0,(function(){"use strict";function t(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,a)}return i}function e(e){for(var i=1;it.length)&&(e=t.length);for(var i=0,a=new Array(e);i
',dt=Number.isNaN||u.isNaN;function mt(t){return"number"===typeof t&&!dt(t)}var ut=function(t){return t>0&&t<1/0};function gt(t){return"undefined"===typeof t}function ft(t){return"object"===i(t)&&null!==t}var bt=Object.prototype.hasOwnProperty;function vt(t){if(!ft(t))return!1;try{var e=t.constructor,i=e.prototype;return e&&i&&bt.call(i,"isPrototypeOf")}catch(a){return!1}}function wt(t){return"function"===typeof t}var yt=Array.prototype.slice;function xt(t){return Array.from?Array.from(t):yt.call(t)}function Ct(t,e){return t&&wt(e)&&(Array.isArray(t)||mt(t.length)?xt(t).forEach((function(i,a){e.call(t,i,a,t)})):ft(t)&&Object.keys(t).forEach((function(i){e.call(t,t[i],i,t)}))),t}var Ot=Object.assign||function(t){for(var e=arguments.length,i=new Array(e>1?e-1:0),a=1;a0&&i.forEach((function(e){ft(e)&&Object.keys(e).forEach((function(i){t[i]=e[i]}))})),t},kt=/\.\d*(?:0|9){12}\d*$/;function Mt(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e11;return kt.test(t)?Math.round(t*e)/e:t}var jt=/^width|height|left|top|marginLeft|marginTop$/;function Bt(t,e){var i=t.style;Ct(e,(function(t,e){jt.test(e)&&mt(t)&&(t="".concat(t,"px")),i[e]=t}))}function Dt(t,e){return t.classList?t.classList.contains(e):t.className.indexOf(e)>-1}function Nt(t,e){if(e)if(mt(t.length))Ct(t,(function(t){Nt(t,e)}));else if(t.classList)t.classList.add(e);else{var i=t.className.trim();i?i.indexOf(e)<0&&(t.className="".concat(i," ").concat(e)):t.className=e}}function Wt(t,e){e&&(mt(t.length)?Ct(t,(function(t){Wt(t,e)})):t.classList?t.classList.remove(e):t.className.indexOf(e)>=0&&(t.className=t.className.replace(e,"")))}function St(t,e,i){e&&(mt(t.length)?Ct(t,(function(t){St(t,e,i)})):i?Nt(t,e):Wt(t,e))}var Ht=/([a-z\d])([A-Z])/g;function Tt(t){return t.replace(Ht,"$1-$2").toLowerCase()}function Rt(t,e){return ft(t[e])?t[e]:t.dataset?t.dataset[e]:t.getAttribute("data-".concat(Tt(e)))}function Et(t,e,i){ft(i)?t[e]=i:t.dataset?t.dataset[e]=i:t.setAttribute("data-".concat(Tt(e)),i)}function Lt(t,e){if(ft(t[e]))try{delete t[e]}catch(i){t[e]=void 0}else if(t.dataset)try{delete t.dataset[e]}catch(i){t.dataset[e]=void 0}else t.removeAttribute("data-".concat(Tt(e)))}var At=/\s\s*/,zt=function(){var t=!1;if(m){var e=!1,i=function(){},a=Object.defineProperty({},"once",{get:function(){return t=!0,e},set:function(t){e=t}});u.addEventListener("test",i,a),u.removeEventListener("test",i,a)}return t}();function Xt(t,e,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=i;e.trim().split(At).forEach((function(e){if(!zt){var n=t.listeners;n&&n[e]&&n[e][i]&&(o=n[e][i],delete n[e][i],0===Object.keys(n[e]).length&&delete n[e],0===Object.keys(n).length&&delete t.listeners)}t.removeEventListener(e,o,a)}))}function Yt(t,e,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=i;e.trim().split(At).forEach((function(e){if(a.once&&!zt){var n=t.listeners,r=void 0===n?{}:n;o=function(){delete r[e][i],t.removeEventListener(e,o,a);for(var n=arguments.length,s=new Array(n),h=0;hMath.abs(a)&&(a=c)}))})),a}function Ft(t,i){var a=t.pageX,o=t.pageY,n={endX:a,endY:o};return i?n:e({startX:a,startY:o},n)}function Zt(t){var e=0,i=0,a=0;return Ct(t,(function(t){var o=t.startX,n=t.startY;e+=o,i+=n,a+=1})),e/=a,i/=a,{pageX:e,pageY:i}}function Gt(t){var e=t.aspectRatio,i=t.height,a=t.width,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"contain",n=ut(a),r=ut(i);if(n&&r){var s=i*e;"contain"===o&&s>a||"cover"===o&&s90?{width:h,height:s}:{width:s,height:h}}function Kt(t,e,i,a){var o=e.aspectRatio,n=e.naturalWidth,r=e.naturalHeight,h=e.rotate,c=void 0===h?0:h,l=e.scaleX,p=void 0===l?1:l,d=e.scaleY,m=void 0===d?1:d,u=i.aspectRatio,g=i.naturalWidth,f=i.naturalHeight,b=a.fillColor,v=void 0===b?"transparent":b,w=a.imageSmoothingEnabled,y=void 0===w||w,x=a.imageSmoothingQuality,C=void 0===x?"low":x,O=a.maxWidth,k=void 0===O?1/0:O,M=a.maxHeight,j=void 0===M?1/0:M,B=a.minWidth,D=void 0===B?0:B,N=a.minHeight,W=void 0===N?0:N,S=document.createElement("canvas"),H=S.getContext("2d"),T=Gt({aspectRatio:u,width:k,height:j}),R=Gt({aspectRatio:u,width:D,height:W},"cover"),E=Math.min(T.width,Math.max(R.width,g)),L=Math.min(T.height,Math.max(R.height,f)),A=Gt({aspectRatio:o,width:k,height:j}),z=Gt({aspectRatio:o,width:D,height:W},"cover"),X=Math.min(A.width,Math.max(z.width,n)),Y=Math.min(A.height,Math.max(z.height,r)),I=[-X/2,-Y/2,X,Y];return S.width=Mt(E),S.height=Mt(L),H.fillStyle=v,H.fillRect(0,0,E,L),H.save(),H.translate(E/2,L/2),H.rotate(c*Math.PI/180),H.scale(p,m),H.imageSmoothingEnabled=y,H.imageSmoothingQuality=C,H.drawImage.apply(H,[t].concat(s(I.map((function(t){return Math.floor(Mt(t))}))))),H.restore(),S}var te=String.fromCharCode;function ee(t,e,i){var a="";i+=e;for(var o=e;o0)i.push(te.apply(null,xt(o.subarray(0,a)))),o=o.subarray(a);return"data:".concat(e,";base64,").concat(btoa(i.join("")))}function ne(t){var e,i=new DataView(t);try{var a,o,n;if(255===i.getUint8(0)&&216===i.getUint8(1)){var r=i.byteLength,s=2;while(s+1=8&&(n=c+p)}}}if(n){var d,m,u=i.getUint16(n,a);for(m=0;m=0?o:ht),height:Math.max(i.offsetHeight,n>=0?n:ct)};this.containerData=r,Bt(a,{width:r.width,height:r.height}),Nt(t,H),Wt(a,H)},initCanvas:function(){var t=this.containerData,e=this.imageData,i=this.options.viewMode,a=Math.abs(e.rotate)%180===90,o=a?e.naturalHeight:e.naturalWidth,n=a?e.naturalWidth:e.naturalHeight,r=o/n,s=t.width,h=t.height;t.height*r>t.width?3===i?s=t.height*r:h=t.width/r:3===i?h=t.width/r:s=t.height*r;var c={aspectRatio:r,naturalWidth:o,naturalHeight:n,width:s,height:h};this.canvasData=c,this.limited=1===i||2===i,this.limitCanvas(!0,!0),c.width=Math.min(Math.max(c.width,c.minWidth),c.maxWidth),c.height=Math.min(Math.max(c.height,c.minHeight),c.maxHeight),c.left=(t.width-c.width)/2,c.top=(t.height-c.height)/2,c.oldLeft=c.left,c.oldTop=c.top,this.initialCanvasData=Ot({},c)},limitCanvas:function(t,e){var i=this.options,a=this.containerData,o=this.canvasData,n=this.cropBoxData,r=i.viewMode,s=o.aspectRatio,h=this.cropped&&n;if(t){var c=Number(i.minCanvasWidth)||0,l=Number(i.minCanvasHeight)||0;r>1?(c=Math.max(c,a.width),l=Math.max(l,a.height),3===r&&(l*s>c?c=l*s:l=c/s)):r>0&&(c?c=Math.max(c,h?n.width:0):l?l=Math.max(l,h?n.height:0):h&&(c=n.width,l=n.height,l*s>c?c=l*s:l=c/s));var p=Gt({aspectRatio:s,width:c,height:l});c=p.width,l=p.height,o.minWidth=c,o.minHeight=l,o.maxWidth=1/0,o.maxHeight=1/0}if(e)if(r>(h?0:1)){var d=a.width-o.width,m=a.height-o.height;o.minLeft=Math.min(0,d),o.minTop=Math.min(0,m),o.maxLeft=Math.max(0,d),o.maxTop=Math.max(0,m),h&&this.limited&&(o.minLeft=Math.min(n.left,n.left+(n.width-o.width)),o.minTop=Math.min(n.top,n.top+(n.height-o.height)),o.maxLeft=n.left,o.maxTop=n.top,2===r&&(o.width>=a.width&&(o.minLeft=Math.min(0,d),o.maxLeft=Math.max(0,d)),o.height>=a.height&&(o.minTop=Math.min(0,m),o.maxTop=Math.max(0,m))))}else o.minLeft=-o.width,o.minTop=-o.height,o.maxLeft=a.width,o.maxTop=a.height},renderCanvas:function(t,e){var i=this.canvasData,a=this.imageData;if(e){var o=Jt({width:a.naturalWidth*Math.abs(a.scaleX||1),height:a.naturalHeight*Math.abs(a.scaleY||1),degree:a.rotate||0}),n=o.width,r=o.height,s=i.width*(n/i.naturalWidth),h=i.height*(r/i.naturalHeight);i.left-=(s-i.width)/2,i.top-=(h-i.height)/2,i.width=s,i.height=h,i.aspectRatio=n/r,i.naturalWidth=n,i.naturalHeight=r,this.limitCanvas(!0,!1)}(i.width>i.maxWidth||i.widthi.maxHeight||i.heighte.width?o.height=o.width/i:o.width=o.height*i),this.cropBoxData=o,this.limitCropBox(!0,!0),o.width=Math.min(Math.max(o.width,o.minWidth),o.maxWidth),o.height=Math.min(Math.max(o.height,o.minHeight),o.maxHeight),o.width=Math.max(o.minWidth,o.width*a),o.height=Math.max(o.minHeight,o.height*a),o.left=e.left+(e.width-o.width)/2,o.top=e.top+(e.height-o.height)/2,o.oldLeft=o.left,o.oldTop=o.top,this.initialCropBoxData=Ot({},o)},limitCropBox:function(t,e){var i=this.options,a=this.containerData,o=this.canvasData,n=this.cropBoxData,r=this.limited,s=i.aspectRatio;if(t){var h=Number(i.minCropBoxWidth)||0,c=Number(i.minCropBoxHeight)||0,l=r?Math.min(a.width,o.width,o.width+o.left,a.width-o.left):a.width,p=r?Math.min(a.height,o.height,o.height+o.top,a.height-o.top):a.height;h=Math.min(h,a.width),c=Math.min(c,a.height),s&&(h&&c?c*s>h?c=h/s:h=c*s:h?c=h/s:c&&(h=c*s),p*s>l?p=l/s:l=p*s),n.minWidth=Math.min(h,l),n.minHeight=Math.min(c,p),n.maxWidth=l,n.maxHeight=p}e&&(r?(n.minLeft=Math.max(0,o.left),n.minTop=Math.max(0,o.top),n.maxLeft=Math.min(a.width,o.left+o.width)-n.width,n.maxTop=Math.min(a.height,o.top+o.height)-n.height):(n.minLeft=0,n.minTop=0,n.maxLeft=a.width-n.width,n.maxTop=a.height-n.height))},renderCropBox:function(){var t=this.options,e=this.containerData,i=this.cropBoxData;(i.width>i.maxWidth||i.widthi.maxHeight||i.height=e.width&&i.height>=e.height?y:v),Bt(this.cropBox,Ot({width:i.width,height:i.height},qt({translateX:i.left,translateY:i.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),It(this.element,P,this.getData())}},he={initPreview:function(){var t=this.element,e=this.crossOrigin,i=this.options.preview,a=e?this.crossOriginUrl:this.url,o=t.alt||"The image to preview",n=document.createElement("img");if(e&&(n.crossOrigin=e),n.src=a,n.alt=o,this.viewBox.appendChild(n),this.viewBoxImage=n,i){var r=i;"string"===typeof i?r=t.ownerDocument.querySelectorAll(i):i.querySelector&&(r=[i]),this.previews=r,Ct(r,(function(t){var i=document.createElement("img");Et(t,z,{width:t.offsetWidth,height:t.offsetHeight,html:t.innerHTML}),e&&(i.crossOrigin=e),i.src=a,i.alt=o,i.style.cssText='display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"',t.innerHTML="",t.appendChild(i)}))}},resetPreview:function(){Ct(this.previews,(function(t){var e=Rt(t,z);Bt(t,{width:e.width,height:e.height}),t.innerHTML=e.html,Lt(t,z)}))},preview:function(){var t=this.imageData,e=this.canvasData,i=this.cropBoxData,a=i.width,o=i.height,n=t.width,r=t.height,s=i.left-e.left-t.left,h=i.top-e.top-t.top;this.cropped&&!this.disabled&&(Bt(this.viewBoxImage,Ot({width:n,height:r},qt(Ot({translateX:-s,translateY:-h},t)))),Ct(this.previews,(function(e){var i=Rt(e,z),c=i.width,l=i.height,p=c,d=l,m=1;a&&(m=c/a,d=o*m),o&&d>l&&(m=l/o,p=a*m,d=l),Bt(e,{width:p,height:d}),Bt(e.getElementsByTagName("img")[0],Ot({width:n*m,height:r*m},qt(Ot({translateX:-s*m,translateY:-h*m},t))))})))}},ce={bind:function(){var t=this.element,e=this.options,i=this.cropper;wt(e.cropstart)&&Yt(t,$,e.cropstart),wt(e.cropmove)&&Yt(t,U,e.cropmove),wt(e.cropend)&&Yt(t,V,e.cropend),wt(e.crop)&&Yt(t,P,e.crop),wt(e.zoom)&&Yt(t,it,e.zoom),Yt(i,Z,this.onCropStart=this.cropStart.bind(this)),e.zoomable&&e.zoomOnWheel&&Yt(i,et,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),e.toggleDragModeOnDblclick&&Yt(i,_,this.onDblclick=this.dblclick.bind(this)),Yt(t.ownerDocument,G,this.onCropMove=this.cropMove.bind(this)),Yt(t.ownerDocument,J,this.onCropEnd=this.cropEnd.bind(this)),e.responsive&&Yt(window,tt,this.onResize=this.resize.bind(this))},unbind:function(){var t=this.element,e=this.options,i=this.cropper;wt(e.cropstart)&&Xt(t,$,e.cropstart),wt(e.cropmove)&&Xt(t,U,e.cropmove),wt(e.cropend)&&Xt(t,V,e.cropend),wt(e.crop)&&Xt(t,P,e.crop),wt(e.zoom)&&Xt(t,it,e.zoom),Xt(i,Z,this.onCropStart),e.zoomable&&e.zoomOnWheel&&Xt(i,et,this.onWheel,{passive:!1,capture:!0}),e.toggleDragModeOnDblclick&&Xt(i,_,this.onDblclick),Xt(t.ownerDocument,G,this.onCropMove),Xt(t.ownerDocument,J,this.onCropEnd),e.responsive&&Xt(window,tt,this.onResize)}},le={resize:function(){if(!this.disabled){var t,e,i=this.options,a=this.container,o=this.containerData,n=a.offsetWidth/o.width,r=a.offsetHeight/o.height,s=Math.abs(n-1)>Math.abs(r-1)?n:r;if(1!==s)i.restore&&(t=this.getCanvasData(),e=this.getCropBoxData()),this.render(),i.restore&&(this.setCanvasData(Ct(t,(function(e,i){t[i]=e*s}))),this.setCropBoxData(Ct(e,(function(t,i){e[i]=t*s}))))}},dblclick:function(){this.disabled||this.options.dragMode===I||this.setDragMode(Dt(this.dragBox,W)?Y:X)},wheel:function(t){var e=this,i=Number(this.options.wheelZoomRatio)||.1,a=1;this.disabled||(t.preventDefault(),this.wheeling||(this.wheeling=!0,setTimeout((function(){e.wheeling=!1}),50),t.deltaY?a=t.deltaY>0?1:-1:t.wheelDelta?a=-t.wheelDelta/120:t.detail&&(a=t.detail>0?1:-1),this.zoom(-a*i,t)))},cropStart:function(t){var e=t.buttons,i=t.button;if(!(this.disabled||("mousedown"===t.type||"pointerdown"===t.type&&"mouse"===t.pointerType)&&(mt(e)&&1!==e||mt(i)&&0!==i||t.ctrlKey))){var a,o=this.options,n=this.pointers;t.changedTouches?Ct(t.changedTouches,(function(t){n[t.identifier]=Ft(t)})):n[t.pointerId||0]=Ft(t),a=Object.keys(n).length>1&&o.zoomable&&o.zoomOnTouch?x:Rt(t.target,A),ot.test(a)&&!1!==It(this.element,$,{originalEvent:t,action:a})&&(t.preventDefault(),this.action=a,this.cropping=!1,a===w&&(this.cropping=!0,Nt(this.dragBox,E)))}},cropMove:function(t){var e=this.action;if(!this.disabled&&e){var i=this.pointers;t.preventDefault(),!1!==It(this.element,U,{originalEvent:t,action:e})&&(t.changedTouches?Ct(t.changedTouches,(function(t){Ot(i[t.identifier]||{},Ft(t,!0))})):Ot(i[t.pointerId||0]||{},Ft(t,!0)),this.change(t))}},cropEnd:function(t){if(!this.disabled){var e=this.action,i=this.pointers;t.changedTouches?Ct(t.changedTouches,(function(t){delete i[t.identifier]})):delete i[t.pointerId||0],e&&(t.preventDefault(),Object.keys(i).length||(this.action=""),this.cropping&&(this.cropping=!1,St(this.dragBox,E,this.cropped&&this.options.modal)),It(this.element,V,{originalEvent:t,action:e}))}}},pe={change:function(t){var e,i=this.options,a=this.canvasData,o=this.containerData,n=this.cropBoxData,r=this.pointers,s=this.action,h=i.aspectRatio,c=n.left,l=n.top,p=n.width,d=n.height,m=c+p,u=l+d,g=0,f=0,b=o.width,W=o.height,S=!0;!h&&t.shiftKey&&(h=p&&d?p/d:1),this.limited&&(g=n.minLeft,f=n.minTop,b=g+Math.min(o.width,a.width,a.left+a.width),W=f+Math.min(o.height,a.height,a.top+a.height));var T=r[Object.keys(r)[0]],R={x:T.endX-T.startX,y:T.endY-T.startY},E=function(t){switch(t){case C:m+R.x>b&&(R.x=b-m);break;case O:c+R.xW&&(R.y=W-u);break}};switch(s){case v:c+=R.x,l+=R.y;break;case C:if(R.x>=0&&(m>=b||h&&(l<=f||u>=W))){S=!1;break}E(C),p+=R.x,p<0&&(s=O,p=-p,c-=p),h&&(d=p/h,l+=(n.height-d)/2);break;case M:if(R.y<=0&&(l<=f||h&&(c<=g||m>=b))){S=!1;break}E(M),d-=R.y,l+=R.y,d<0&&(s=k,d=-d,l-=d),h&&(p=d*h,c+=(n.width-p)/2);break;case O:if(R.x<=0&&(c<=g||h&&(l<=f||u>=W))){S=!1;break}E(O),p-=R.x,c+=R.x,p<0&&(s=C,p=-p,c-=p),h&&(d=p/h,l+=(n.height-d)/2);break;case k:if(R.y>=0&&(u>=W||h&&(c<=g||m>=b))){S=!1;break}E(k),d+=R.y,d<0&&(s=M,d=-d,l-=d),h&&(p=d*h,c+=(n.width-p)/2);break;case j:if(h){if(R.y<=0&&(l<=f||m>=b)){S=!1;break}E(M),d-=R.y,l+=R.y,p=d*h}else E(M),E(C),R.x>=0?mf&&(d-=R.y,l+=R.y):(d-=R.y,l+=R.y);p<0&&d<0?(s=N,d=-d,p=-p,l-=d,c-=p):p<0?(s=B,p=-p,c-=p):d<0&&(s=D,d=-d,l-=d);break;case B:if(h){if(R.y<=0&&(l<=f||c<=g)){S=!1;break}E(M),d-=R.y,l+=R.y,p=d*h,c+=n.width-p}else E(M),E(O),R.x<=0?c>g?(p-=R.x,c+=R.x):R.y<=0&&l<=f&&(S=!1):(p-=R.x,c+=R.x),R.y<=0?l>f&&(d-=R.y,l+=R.y):(d-=R.y,l+=R.y);p<0&&d<0?(s=D,d=-d,p=-p,l-=d,c-=p):p<0?(s=j,p=-p,c-=p):d<0&&(s=N,d=-d,l-=d);break;case N:if(h){if(R.x<=0&&(c<=g||u>=W)){S=!1;break}E(O),p-=R.x,c+=R.x,d=p/h}else E(k),E(O),R.x<=0?c>g?(p-=R.x,c+=R.x):R.y>=0&&u>=W&&(S=!1):(p-=R.x,c+=R.x),R.y>=0?u=0&&(m>=b||u>=W)){S=!1;break}E(C),p+=R.x,d=p/h}else E(k),E(C),R.x>=0?m=0&&u>=W&&(S=!1):p+=R.x,R.y>=0?u0?s=R.y>0?D:j:R.x<0&&(c-=p,s=R.y>0?N:B),R.y<0&&(l-=d),this.cropped||(Wt(this.cropBox,H),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}S&&(n.width=p,n.height=d,n.left=c,n.top=l,this.action=s,this.renderCropBox()),Ct(r,(function(t){t.startX=t.endX,t.startY=t.endY}))}},de={crop:function(){return!this.ready||this.cropped||this.disabled||(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&Nt(this.dragBox,E),Wt(this.cropBox,H),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=Ot({},this.initialImageData),this.canvasData=Ot({},this.initialCanvasData),this.cropBoxData=Ot({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(Ot(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),Wt(this.dragBox,E),Nt(this.cropBox,H)),this},replace:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return!this.disabled&&t&&(this.isImg&&(this.element.src=t),e?(this.url=t,this.image.src=t,this.ready&&(this.viewBoxImage.src=t,Ct(this.previews,(function(e){e.getElementsByTagName("img")[0].src=t})))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(t))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,Wt(this.cropper,S)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,Nt(this.cropper,S)),this},destroy:function(){var t=this.element;return t[b]?(t[b]=void 0,this.isImg&&this.replaced&&(t.src=this.originalUrl),this.uncreate(),this):this},move:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,i=this.canvasData,a=i.left,o=i.top;return this.moveTo(gt(t)?t:a+Number(t),gt(e)?e:o+Number(e))},moveTo:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,i=this.canvasData,a=!1;return t=Number(t),e=Number(e),this.ready&&!this.disabled&&this.options.movable&&(mt(t)&&(i.left=t,a=!0),mt(e)&&(i.top=e,a=!0),a&&this.renderCanvas(!0)),this},zoom:function(t,e){var i=this.canvasData;return t=Number(t),t=t<0?1/(1-t):1+t,this.zoomTo(i.width*t/i.naturalWidth,null,e)},zoomTo:function(t,e,i){var a=this.options,o=this.canvasData,n=o.width,r=o.height,s=o.naturalWidth,h=o.naturalHeight;if(t=Number(t),t>=0&&this.ready&&!this.disabled&&a.zoomable){var c=s*t,l=h*t;if(!1===It(this.element,it,{ratio:t,oldRatio:n/s,originalEvent:i}))return this;if(i){var p=this.pointers,d=Pt(this.cropper),m=p&&Object.keys(p).length?Zt(p):{pageX:i.pageX,pageY:i.pageY};o.left-=(c-n)*((m.pageX-d.left-o.left)/n),o.top-=(l-r)*((m.pageY-d.top-o.top)/r)}else vt(e)&&mt(e.x)&&mt(e.y)?(o.left-=(c-n)*((e.x-o.left)/n),o.top-=(l-r)*((e.y-o.top)/r)):(o.left-=(c-n)/2,o.top-=(l-r)/2);o.width=c,o.height=l,this.renderCanvas(!0)}return this},rotate:function(t){return this.rotateTo((this.imageData.rotate||0)+Number(t))},rotateTo:function(t){return t=Number(t),mt(t)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=t%360,this.renderCanvas(!0,!0)),this},scaleX:function(t){var e=this.imageData.scaleY;return this.scale(t,mt(e)?e:1)},scaleY:function(t){var e=this.imageData.scaleX;return this.scale(mt(e)?e:1,t)},scale:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t,i=this.imageData,a=!1;return t=Number(t),e=Number(e),this.ready&&!this.disabled&&this.options.scalable&&(mt(t)&&(i.scaleX=t,a=!0),mt(e)&&(i.scaleY=e,a=!0),a&&this.renderCanvas(!0,!0)),this},getData:function(){var t,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=this.options,a=this.imageData,o=this.canvasData,n=this.cropBoxData;if(this.ready&&this.cropped){t={x:n.left-o.left,y:n.top-o.top,width:n.width,height:n.height};var r=a.width/a.naturalWidth;if(Ct(t,(function(e,i){t[i]=e/r})),e){var s=Math.round(t.y+t.height),h=Math.round(t.x+t.width);t.x=Math.round(t.x),t.y=Math.round(t.y),t.width=h-t.x,t.height=s-t.y}}else t={x:0,y:0,width:0,height:0};return i.rotatable&&(t.rotate=a.rotate||0),i.scalable&&(t.scaleX=a.scaleX||1,t.scaleY=a.scaleY||1),t},setData:function(t){var e=this.options,i=this.imageData,a=this.canvasData,o={};if(this.ready&&!this.disabled&&vt(t)){var n=!1;e.rotatable&&mt(t.rotate)&&t.rotate!==i.rotate&&(i.rotate=t.rotate,n=!0),e.scalable&&(mt(t.scaleX)&&t.scaleX!==i.scaleX&&(i.scaleX=t.scaleX,n=!0),mt(t.scaleY)&&t.scaleY!==i.scaleY&&(i.scaleY=t.scaleY,n=!0)),n&&this.renderCanvas(!0,!0);var r=i.width/i.naturalWidth;mt(t.x)&&(o.left=t.x*r+a.left),mt(t.y)&&(o.top=t.y*r+a.top),mt(t.width)&&(o.width=t.width*r),mt(t.height)&&(o.height=t.height*r),this.setCropBoxData(o)}return this},getContainerData:function(){return this.ready?Ot({},this.containerData):{}},getImageData:function(){return this.sized?Ot({},this.imageData):{}},getCanvasData:function(){var t=this.canvasData,e={};return this.ready&&Ct(["left","top","width","height","naturalWidth","naturalHeight"],(function(i){e[i]=t[i]})),e},setCanvasData:function(t){var e=this.canvasData,i=e.aspectRatio;return this.ready&&!this.disabled&&vt(t)&&(mt(t.left)&&(e.left=t.left),mt(t.top)&&(e.top=t.top),mt(t.width)?(e.width=t.width,e.height=t.width/i):mt(t.height)&&(e.height=t.height,e.width=t.height*i),this.renderCanvas(!0)),this},getCropBoxData:function(){var t,e=this.cropBoxData;return this.ready&&this.cropped&&(t={left:e.left,top:e.top,width:e.width,height:e.height}),t||{}},setCropBoxData:function(t){var e,i,a=this.cropBoxData,o=this.options.aspectRatio;return this.ready&&this.cropped&&!this.disabled&&vt(t)&&(mt(t.left)&&(a.left=t.left),mt(t.top)&&(a.top=t.top),mt(t.width)&&t.width!==a.width&&(e=!0,a.width=t.width),mt(t.height)&&t.height!==a.height&&(i=!0,a.height=t.height),o&&(e?a.height=a.width/o:i&&(a.width=a.height*o)),this.renderCropBox()),this},getCroppedCanvas:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var e=this.canvasData,i=Kt(this.image,this.imageData,e,t);if(!this.cropped)return i;var a=this.getData(),o=a.x,n=a.y,r=a.width,h=a.height,c=i.width/Math.floor(e.naturalWidth);1!==c&&(o*=c,n*=c,r*=c,h*=c);var l=r/h,p=Gt({aspectRatio:l,width:t.maxWidth||1/0,height:t.maxHeight||1/0}),d=Gt({aspectRatio:l,width:t.minWidth||0,height:t.minHeight||0},"cover"),m=Gt({aspectRatio:l,width:t.width||(1!==c?i.width:r),height:t.height||(1!==c?i.height:h)}),u=m.width,g=m.height;u=Math.min(p.width,Math.max(d.width,u)),g=Math.min(p.height,Math.max(d.height,g));var f=document.createElement("canvas"),b=f.getContext("2d");f.width=Mt(u),f.height=Mt(g),b.fillStyle=t.fillColor||"transparent",b.fillRect(0,0,u,g);var v=t.imageSmoothingEnabled,w=void 0===v||v,y=t.imageSmoothingQuality;b.imageSmoothingEnabled=w,y&&(b.imageSmoothingQuality=y);var x,C,O,k,M,j,B=i.width,D=i.height,N=o,W=n;N<=-r||N>B?(N=0,x=0,O=0,M=0):N<=0?(O=-N,N=0,x=Math.min(B,r+N),M=x):N<=B&&(O=0,x=Math.min(r,B-N),M=x),x<=0||W<=-h||W>D?(W=0,C=0,k=0,j=0):W<=0?(k=-W,W=0,C=Math.min(D,h+W),j=C):W<=D&&(k=0,C=Math.min(h,D-W),j=C);var S=[N,W,x,C];if(M>0&&j>0){var H=u/r;S.push(O*H,k*H,M*H,j*H)}return b.drawImage.apply(b,[i].concat(s(S.map((function(t){return Math.floor(Mt(t))}))))),f},setAspectRatio:function(t){var e=this.options;return this.disabled||gt(t)||(e.aspectRatio=Math.max(0,t)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(t){var e=this.options,i=this.dragBox,a=this.face;if(this.ready&&!this.disabled){var o=t===X,n=e.movable&&t===Y;t=o||n?t:I,e.dragMode=t,Et(i,A,t),St(i,W,o),St(i,L,n),e.cropBoxMovable||(Et(a,A,t),St(a,W,o),St(a,L,n))}return this}},me=u.Cropper,ue=function(){function t(e){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(a(this,t),!e||!st.test(e.tagName))throw new Error("The first argument is required and must be an or element.");this.element=e,this.options=Ot({},lt,vt(i)&&i),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return n(t,[{key:"init",value:function(){var t,e=this.element,i=e.tagName.toLowerCase();if(!e[b]){if(e[b]=this,"img"===i){if(this.isImg=!0,t=e.getAttribute("src")||"",this.originalUrl=t,!t)return;t=e.src}else"canvas"===i&&window.HTMLCanvasElement&&(t=e.toDataURL());this.load(t)}}},{key:"load",value:function(t){var e=this;if(t){this.url=t,this.imageData={};var i=this.element,a=this.options;if(a.rotatable||a.scalable||(a.checkOrientation=!1),a.checkOrientation&&window.ArrayBuffer)if(nt.test(t))rt.test(t)?this.read(ae(t)):this.clone();else{var o=new XMLHttpRequest,n=this.clone.bind(this);this.reloading=!0,this.xhr=o,o.onabort=n,o.onerror=n,o.ontimeout=n,o.onprogress=function(){o.getResponseHeader("content-type")!==at&&o.abort()},o.onload=function(){e.read(o.response)},o.onloadend=function(){e.reloading=!1,e.xhr=null},a.checkCrossOrigin&&$t(t)&&i.crossOrigin&&(t=_t(t)),o.open("GET",t,!0),o.responseType="arraybuffer",o.withCredentials="use-credentials"===i.crossOrigin,o.send()}else this.clone()}}},{key:"read",value:function(t){var e=this.options,i=this.imageData,a=ne(t),o=0,n=1,r=1;if(a>1){this.url=oe(t,at);var s=re(a);o=s.rotate,n=s.scaleX,r=s.scaleY}e.rotatable&&(i.rotate=o),e.scalable&&(i.scaleX=n,i.scaleY=r),this.clone()}},{key:"clone",value:function(){var t=this.element,e=this.url,i=t.crossOrigin,a=e;this.options.checkCrossOrigin&&$t(e)&&(i||(i="anonymous"),a=_t(e)),this.crossOrigin=i,this.crossOriginUrl=a;var o=document.createElement("img");i&&(o.crossOrigin=i),o.src=a||e,o.alt=t.alt||"The image to crop",this.image=o,o.onload=this.start.bind(this),o.onerror=this.stop.bind(this),Nt(o,T),t.parentNode.insertBefore(o,t.nextSibling)}},{key:"start",value:function(){var t=this,e=this.image;e.onload=null,e.onerror=null,this.sizing=!0;var i=u.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(u.navigator.userAgent),a=function(e,i){Ot(t.imageData,{naturalWidth:e,naturalHeight:i,aspectRatio:e/i}),t.initialImageData=Ot({},t.imageData),t.sizing=!1,t.sized=!0,t.build()};if(!e.naturalWidth||i){var o=document.createElement("img"),n=document.body||document.documentElement;this.sizingImage=o,o.onload=function(){a(o.width,o.height),i||n.removeChild(o)},o.src=e.src,i||(o.style.cssText="left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;",n.appendChild(o))}else a(e.naturalWidth,e.naturalHeight)}},{key:"stop",value:function(){var t=this.image;t.onload=null,t.onerror=null,t.parentNode.removeChild(t),this.image=null}},{key:"build",value:function(){if(this.sized&&!this.ready){var t=this.element,e=this.options,i=this.image,a=t.parentNode,o=document.createElement("div");o.innerHTML=pt;var n=o.querySelector(".".concat(b,"-container")),r=n.querySelector(".".concat(b,"-canvas")),s=n.querySelector(".".concat(b,"-drag-box")),h=n.querySelector(".".concat(b,"-crop-box")),c=h.querySelector(".".concat(b,"-face"));this.container=a,this.cropper=n,this.canvas=r,this.dragBox=s,this.cropBox=h,this.viewBox=n.querySelector(".".concat(b,"-view-box")),this.face=c,r.appendChild(i),Nt(t,H),a.insertBefore(n,t.nextSibling),this.isImg||Wt(i,T),this.initPreview(),this.bind(),e.initialAspectRatio=Math.max(0,e.initialAspectRatio)||NaN,e.aspectRatio=Math.max(0,e.aspectRatio)||NaN,e.viewMode=Math.max(0,Math.min(3,Math.round(e.viewMode)))||0,Nt(h,H),e.guides||Nt(h.getElementsByClassName("".concat(b,"-dashed")),H),e.center||Nt(h.getElementsByClassName("".concat(b,"-center")),H),e.background&&Nt(n,"".concat(b,"-bg")),e.highlight||Nt(c,R),e.cropBoxMovable&&(Nt(c,L),Et(c,A,v)),e.cropBoxResizable||(Nt(h.getElementsByClassName("".concat(b,"-line")),H),Nt(h.getElementsByClassName("".concat(b,"-point")),H)),this.render(),this.ready=!0,this.setDragMode(e.dragMode),e.autoCrop&&this.crop(),this.setData(e.data),wt(e.ready)&&Yt(t,K,e.ready,{once:!0}),It(t,K)}}},{key:"unbuild",value:function(){this.ready&&(this.ready=!1,this.unbind(),this.resetPreview(),this.cropper.parentNode.removeChild(this.cropper),Wt(this.element,H))}},{key:"uncreate",value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:"noConflict",value:function(){return window.Cropper=me,t}},{key:"setDefaults",value:function(t){Ot(lt,vt(t)&&t)}}]),t}();return Ot(ue.prototype,se,he,ce,le,pe,de),ue}))},e679:function(t,e,i){}}]);