"use strict";app.directive("ngThumb",["$window",function(e){var t={support:!(!e.FileReader||!e.CanvasRenderingContext2D),isFile:function(t){return angular.isObject(t)&&t instanceof e.File},isImage:function(e){var t="|"+e.type.slice(e.type.lastIndexOf("/")+1)+"|";return"|jpg|png|jpeg|bmp|gif|".indexOf(t)!==-1}};return{restrict:"A",template:"",link:function(e,i,n){function a(e){var t=new Image;t.onload=r,t.src=e.target.result}function r(){var e=s.width||this.width/this.height*s.height,t=s.height||this.height/this.width*s.width;h.attr({width:e,height:t}),h[0].getContext("2d").drawImage(this,0,0,e,t)}if(t.support){var s=e.$eval(n.ngThumb);if(t.isFile(s.file)&&t.isImage(s.file)){var h=i.find("canvas"),g=new FileReader;g.onload=a,g.readAsDataURL(s.file)}}}}}]);