text: !function(e){e.fn.customFileInput=function(){var t=e(this).addClass("customfile-input").mouseover(function(){s.addClass("customfile-hover")}).mouseout(function(){s.removeClass("customfile-hover")}).focus(function(){s.addClass("customfile-focus"),t.data("val",t.val())}).blur(function(){s.removeClass("customfile-focus"),e(this).trigger("checkChange")}).bind("disable",function(){t.attr("disabled",!0),s.addClass("customfile-disabled")}).bind("enable",function(){t.removeAttr("disabled"),s.removeClass("customfile-disabled")}).bind("checkChange",function(){t.val()&&t.val()!=t.data("val")&&t.trigger("change")}).bind("change",function(){var t=e(this).val().split(/\\/).pop(),s="customfile-ext-"+t.split(".").pop().toLowerCase();i.text(t).removeClass(i.data("fileExt")||"").addClass(s).data("fileExt",s).addClass("customfile-feedback-populated"),a.text("Change")}).click(function(){t.data("val",t.val()),setTimeout(function(){t.trigger("checkChange")},100)}),s=e('<div class="customfile"></div>'),a=e('<span class="customfile-button" aria-hidden="true">Browse</span>').appendTo(s),i=e('<span class="customfile-feedback" aria-hidden="true">No file selected...</span>').appendTo(s);return t.is("[disabled]")&&t.trigger("disable"),s.mousemove(function(a){t.css({left:a.pageX-s.offset().left-t.outerWidth()+20,top:a.pageY-s.offset().top-e(window).scrollTop()-3})}).insertAfter(t),t.appendTo(s),e(this)}}(jQuery);
  