/*! angular-base64-upload - v0.1.23 * https://github.com/adonespitogo/angular-base64-upload * Copyright (c) Adones Pitogo [Sat Aug 05 2017] * Licensed MIT */ !function(e,n){"use strict";e._arrayBufferToBase64=function(n){for(var t="",a=new Uint8Array(n),i=a.byteLength,r=0;r=parseInt(o.minnum);l.$setValidity("minnum",n)}return e}function s(e){var n=!0;if(o.maxsize&&e){var t=1e3*parseFloat(o.maxsize);if(o.multiple)for(var a=0;at){n=!1;break}}else n=e.filesize<=t;l.$setValidity("maxsize",n)}return e}function c(e){var n=!0,t=1e3*parseFloat(o.minsize);if(o.minsize&&e){if(o.multiple)for(var a=0;a=t;l.$setValidity("minsize",n)}return e}function p(e){var n,t,a,i=!0;if(o.accept&&(t=o.accept.trim().replace(/[,\s]+/gi,"|").replace(/\./g,"\\.").replace(/\/\*/g,"/.*"),n=new RegExp(t)),o.accept&&e){if(o.multiple)for(var r=0;r1024*o.maxsize;o.doNotParseIfOversize!==n&&c?l.base64=null:l.base64=e._arrayBufferToBase64(s),u=o.parser?t.when(a.parser()(r,l)):t.when(l),u.then(function(e){$.push(e),r.deferredObj.resolve()}),o.onload&&(a.onload&&"function"==typeof a.onload()?a.onload()(f,i,r,z,$,l):a.onload(f,z))}}function h(e,n,t){for(var r=i.length-1;r>=0;r--){var l=i[r];o[l]&&"onload"!==l&&m(l,a[l],e,n,t)}e.onload=g(e,n,t)}function y(){var n,a=[];for(n=z.length-1;n>=0;n--)z[n].deferredObj=t.defer(),a.push(z[n].deferredObj.promise);for(t.all(a).then(d),n=z.length-1;n>=0;n--){var i=new e.FileReader,r=z[n],o={};o.filetype=r.type,o.filename=r.name,o.filesize=r.size,h(i,r,o),i.readAsArrayBuffer(r)}}function v(e){o.onChange&&(a.onChange&&"function"==typeof a.onChange()?a.onChange()(e,z):a.onChange(e,z))}function V(e){if(o.onAfterValidate){for(var n=[],i=z.length-1;i>=0;i--)n.push(z[i].deferredObj.promise);t.all(n).then(function(){a.onAfterValidate&&"function"==typeof a.onAfterValidate()?a.onAfterValidate()(e,$,z):a.onAfterValidate(e,$,z)})}}var z=[],$=[];l&&(l.$isEmpty=function(e){return!e||(angular.isArray(e)?0===e.length:!e.base64)},a._clearInput=function(){r[0].value=""},a.$watch(function(){return l.$viewValue},function(e){l.$isEmpty(e)&&l.$dirty&&(a._clearInput(),l.$setValidity("maxnum",!0),l.$setValidity("minnum",!0),l.$setValidity("maxsize",!0),l.$setValidity("minsize",!0),l.$setValidity("accept",!0))}),r.on("change",function(e){$=[],$=angular.copy($),0===e.target.files.length?(z=[],d()):(z=e.target.files,y(),v(e),V(e)),o.allowSameFile&&a._clearInput()}))}}}])}(window); //# sourceMappingURL=angular-base64-upload.min.js.map var app = angular.module('menu',["ngRoute",'mobile-angular-ui','naif.base64']); //window["app"] = null; app.config(function($routeProvider) { $routeProvider .when("/", { templateUrl : "/newtrackts/base/template_login", controller : "loginCtrl" }) .when("/login", { templateUrl : "/newtrackts/base/template_login", controller : "loginCtrl" }) .when("/index", { templateUrl : "/newtrackts/base/template_index", controller : "listController" }) .when("/index/:id/:type", { templateUrl : "/newtrackts/base/template_index", controller : "listController" }) .when("/file/:id", { templateUrl : "/newtrackts/base/template_file", controller : "aboutController" }) .when("/report", { templateUrl : "/newtrackts/base/template_report", controller : "listController" }) .when("/response", { templateUrl : "/newtrackts/base/template_response", controller : "listController" }); });