"use strict";var cropbox=function(e){var t=document.querySelector(e.imageBox),n={state:{},ratio:1,options:e,imageBox:t,thumbBox:t.querySelector(e.thumbBox),spinner:t.querySelector(e.spinner),image:new Image,getDataURL:function(){var e=this.thumbBox.clientWidth,n=this.thumbBox.clientHeight,a=document.createElement("canvas"),i=t.style.backgroundPosition.split(" "),o=t.style.backgroundSize.split(" "),r=parseInt(i[0])-t.clientWidth/2+e/2,s=parseInt(i[1])-t.clientHeight/2+n/2,c=parseInt(o[0]),u=parseInt(o[1]),d=parseInt(this.image.height),l=parseInt(this.image.width);a.width=e,a.height=n;var g=a.getContext("2d");g.drawImage(this.image,0,0,l,d,r,s,c,u);var m=a.toDataURL("image/png");return m},getBlob:function(){for(var e=this.getDataURL(),t=e.replace("data:image/png;base64,",""),n=atob(t),a=[],i=0;i-120?1.1:.9,r()};return n.spinner.style.display="block",n.image.onload=function(){n.spinner.style.display="none",r(),a(t,"mousedown",s),a(t,"mousemove",c),a(document.body,"mouseup",u);var e=/Firefox/i.test(navigator.userAgent)?"DOMMouseScroll":"mousewheel";a(t,e,d)},n.image.src=e.imgSrc,a(t,"DOMNodeRemoved",function(){i(document.body,"DOMNodeRemoved",u)}),n};