EVOLUTION-MANAGER
Edit File: omfileinput.min.js
+function(c){var h="Microsoft Internet Explorer"==window.navigator.appName,d=function(a,b){this.$element=c(a);this.$input=this.$element.find(":file");0!==this.$input.length&&(this.name=this.$input.attr("name")||b.name,this.$hidden=this.$element.find('input[type\x3dhidden][name\x3d"'+this.name+'"]'),0===this.$hidden.length&&(this.$hidden=c('\x3cinput type\x3d"hidden"\x3e').insertBefore(this.$input)),this.$preview=this.$element.find(".fileinput-preview"),a=this.$preview.css("height"),"inline"!==this.$preview.css("display")&& "0px"!==a&&"none"!==a&&this.$preview.css("line-height",a),this.original={exists:this.$element.hasClass("fileinput-exists"),preview:this.$preview.html(),hiddenVal:this.$hidden.val()},this.listen())};d.prototype.listen=function(){this.$input.on("change.bs.fileinput",c.proxy(this.change,this));c(this.$input[0].form).on("reset.bs.fileinput",c.proxy(this.reset,this));this.$element.find('[data-trigger\x3d"fileinput"]').on("click.bs.fileinput",c.proxy(this.trigger,this));this.$element.find('[data-dismiss\x3d"fileinput"]').on("click.bs.fileinput", c.proxy(this.clear,this))};d.prototype.change=function(a){var b=void 0===a.target.files?a.target&&a.target.value?[{name:a.target.value.replace(/^.+\\/,"")}]:[]:a.target.files;a.stopPropagation();if(0===b.length)this.clear();else{this.$hidden.val("");this.$hidden.attr("name","");this.$input.attr("name",this.name);var e=b[0];if(0<this.$preview.length&&("undefined"!==typeof e.type?e.type.match(/^image\/(gif|png|jpeg)$/):e.name.match(/\.(gif|png|jpe?g)$/i))&&"undefined"!==typeof FileReader){a=new FileReader; var d=this.$preview,f=this.$element;a.onload=function(a){var g=c("\x3cimg\x3e");g[0].src=a.target.result;b[0].result=a.target.result;f.find(".fileinput-filename").text(e.name);"none"!=d.css("max-height")&&g.css("max-height",parseInt(d.css("max-height"),10)-parseInt(d.css("padding-top"),10)-parseInt(d.css("padding-bottom"),10)-parseInt(d.css("border-top"),10)-parseInt(d.css("border-bottom"),10));d.html(g);f.addClass("fileinput-exists").removeClass("fileinput-new");f.trigger("change.bs.fileinput",b)}; a.readAsDataURL(e)}else this.$element.find(".fileinput-filename").text(e.name),this.$preview.text(e.name),this.$element.addClass("fileinput-exists").removeClass("fileinput-new"),this.$element.trigger("change.bs.fileinput")}};d.prototype.clear=function(a){a&&a.preventDefault();this.$hidden.val("");this.$hidden.attr("name",this.name);this.$input.attr("name","");if(h){var b=this.$input.clone(!0);this.$input.after(b);this.$input.remove();this.$input=b}else this.$input.val("");this.$preview.html("");this.$element.find(".fileinput-filename").text(""); this.$element.addClass("fileinput-new").removeClass("fileinput-exists");void 0!==a&&(this.$input.trigger("change"),this.$element.trigger("clear.bs.fileinput"))};d.prototype.reset=function(){this.clear();this.$hidden.val(this.original.hiddenVal);this.$preview.html(this.original.preview);this.$element.find(".fileinput-filename").text("");this.original.exists?this.$element.addClass("fileinput-exists").removeClass("fileinput-new"):this.$element.addClass("fileinput-new").removeClass("fileinput-exists"); this.$element.trigger("reset.bs.fileinput")};d.prototype.trigger=function(a){this.$input.trigger("click");a.preventDefault()};var k=c.fn.fileinput;c.fn.fileinput=function(a){return this.each(function(){var b=c(this),e=b.data("bs.fileinput");e||b.data("bs.fileinput",e=new d(this,a));if("string"==typeof a)e[a]()})};c.fn.fileinput.Constructor=d;c.fn.fileinput.noConflict=function(){c.fn.fileinput=k;return this};c(document).on("click.fileinput.data-api",'[data-provides\x3d"fileinput"]',function(a){var b= c(this);b.data("bs.fileinput")||(b.fileinput(b.data()),b=c(a.target).closest('[data-dismiss\x3d"fileinput"],[data-trigger\x3d"fileinput"]'),0<b.length&&(a.preventDefault(),b.trigger("click.bs.fileinput")))})}(window.jQuery);