From d8c0f0db72c20f1da5a8fd47ef1d53f2beb680ba Mon Sep 17 00:00:00 2001 From: Ariel Mashraki Date: Tue, 6 Dec 2016 20:49:35 +0200 Subject: [PATCH] v0.5.14 --- dist/angular-filter.js | 159 +++++++++++++++---------------------- dist/angular-filter.min.js | 4 +- dist/angular-filter.zip | Bin 83983 -> 81390 bytes package.json | 2 +- 4 files changed, 65 insertions(+), 100 deletions(-) diff --git a/dist/angular-filter.js b/dist/angular-filter.js index 9f34155..aa7f547 100644 --- a/dist/angular-filter.js +++ b/dist/angular-filter.js @@ -1,6 +1,6 @@ /** * Bunch of useful filters for angularJS(with no external dependencies!) - * @version v0.5.12 - 2016-12-03 * @link https://github.com/a8m/angular-filter + * @version v0.5.14 - 2016-12-06 * @link https://github.com/a8m/angular-filter * @author Ariel Mashraki * @license MIT License, http://www.opensource.org/licenses/MIT */ @@ -117,11 +117,10 @@ if (!String.prototype.contains) { /** * @param num {Number} * @param decimal {Number} - * @param $math * @returns {Number} */ -function convertToDecimal(num, decimal, $math){ - return $math.round(num * $math.pow(10,decimal)) / ($math.pow(10,decimal)); +function convertToDecimal(num, decimal){ + return Math.round(num * Math.pow(10,decimal)) / (Math.pow(10, decimal)); } /** @@ -1356,36 +1355,24 @@ angular.module('a8m.math.abs', []) * Convert bytes into appropriate display * 1024 bytes => 1 KB */ -angular.module('a8m.math.byteFmt', ['a8m.math']) - .filter('byteFmt', ['$math', function ($math) { +angular.module('a8m.math.byteFmt', []) + .filter('byteFmt', function () { + var compared = [{str: 'B', val: 1024}]; + ['KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'].forEach(function(el, i) { + compared.push({str: el, val: compared[i].val * 1024 }); + }); return function (bytes, decimal) { - - if(isNumber(decimal) && isFinite(decimal) && decimal % 1 === 0 && decimal >= 0 && + if(isNumber(decimal) && isFinite(decimal) && decimal%1===0 && decimal >= 0 && isNumber(bytes) && isFinite(bytes)) { - if(bytes < 1024) { // within 1 KB so B - return convertToDecimal(bytes, decimal, $math) + ' B'; - } else if(bytes < 1048576) { // within 1 MB so KB - return convertToDecimal((bytes / 1024), decimal, $math) + ' KB'; - } else if(bytes < 1073741824) { // within 1 GB so MB - return convertToDecimal((bytes / 1048576), decimal, $math) + ' MB'; - } else if(bytes < 1099511627776 ) { // 1 TB so GB - return convertToDecimal((bytes / 1073741824), decimal, $math) + ' GB'; - } else if(bytes < 1125899906842624) { // 1 PB so TB - return convertToDecimal((bytes / 1099511627776), decimal, $math) + ' TB'; - } else if(bytes < 1152921504606846976) { // 1 EB so ZB - return convertToDecimal((bytes / 1125899906842624), decimal, $math) + ' PB'; - } else if(bytes < 1180591620717411303424) { // 1 ZB so EB - return convertToDecimal((bytes / 1152921504606846976), decimal, $math) + ' EB'; - } else if(bytes < 1208925819614629174706176) { // 1 YB so ZB - return convertToDecimal((bytes / 1180591620717411303424), decimal, $math) + ' ZB'; - } else { // 1 YB or more - return convertToDecimal((bytes / 1208925819614629174706176), decimal, $math) + ' YB'; - } - + var i = 0; + while (i < compared.length-1 && bytes >= compared[i].val) i++; + bytes /= i > 0 ? compared[i-1].val : 1; + return convertToDecimal(bytes, decimal) + ' ' + compared[i].str; } - return "NaN"; + return 'NaN'; } - }]); + }); + /** * @ngdoc filter * @name degrees @@ -1394,20 +1381,20 @@ angular.module('a8m.math.byteFmt', ['a8m.math']) * @description * Convert angle from radians to degrees */ -angular.module('a8m.math.degrees', ['a8m.math']) - .filter('degrees', ['$math', function ($math) { +angular.module('a8m.math.degrees', []) + .filter('degrees', function () { return function (radians, decimal) { // if decimal is not an integer greater than -1, we cannot do. quit with error "NaN" // if degrees is not a real number, we cannot do also. quit with error "NaN" if(isNumber(decimal) && isFinite(decimal) && decimal%1===0 && decimal >= 0 && isNumber(radians) && isFinite(radians)) { - var degrees = (radians * 180) / $math.PI; - return $math.round(degrees * $math.pow(10,decimal)) / ($math.pow(10,decimal)); + var degrees = (radians * 180) / Math.PI; + return Math.round(degrees * Math.pow(10,decimal)) / (Math.pow(10,decimal)); } else { - return "NaN"; + return 'NaN'; } } - }]); + }); @@ -1420,44 +1407,23 @@ angular.module('a8m.math.degrees', ['a8m.math']) * Convert bytes into appropriate display * 1024 kilobytes => 1 MB */ -angular.module('a8m.math.kbFmt', ['a8m.math']) - .filter('kbFmt', ['$math', function ($math) { +angular.module('a8m.math.kbFmt', []) + .filter('kbFmt', function () { + var compared = [{str: 'KB', val: 1024}]; + ['MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'].forEach(function(el, i) { + compared.push({str: el, val: compared[i].val * 1024 }); + }); return function (bytes, decimal) { - if(isNumber(decimal) && isFinite(decimal) && decimal%1===0 && decimal >= 0 && isNumber(bytes) && isFinite(bytes)) { - if(bytes < 1024) { // within 1 MB so KB - return convertToDecimal(bytes, decimal, $math) + ' KB'; - } else if(bytes < 1048576) { // within 1 GB so MB - return convertToDecimal((bytes / 1024), decimal, $math) + ' MB'; - } else if(bytes < 1073741824) { // within 1 TB so GB - return convertToDecimal((bytes / 1048576), decimal, $math) + ' GB'; - } else if(bytes < 1099511627776 ) { // 1 PB so TB - return convertToDecimal((bytes / 1073741824), decimal, $math) + ' TB'; - } else if(bytes < 1125899906842624) { // 1 EB so ZB - return convertToDecimal((bytes / 1099511627776), decimal, $math) + ' PB'; - } else if(bytes < 1152921504606846976) { // 1 ZB so EB - return convertToDecimal((bytes / 1125899906842624), decimal, $math) + ' EB'; - } else if(bytes < 1180591620717411303424) { // 1 YB so ZB - return convertToDecimal((bytes / 1152921504606846976), decimal, $math) + ' ZB'; - } else { // 1 YB or more - return convertToDecimal((bytes / 1180591620717411303424), decimal, $math) + ' YB'; - } + var i = 0; + while (i < compared.length-1 && bytes >= compared[i].val) i++; + bytes /= i > 0 ? compared[i-1].val : 1; + return convertToDecimal(bytes, decimal) + ' ' + compared[i].str; } - return "NaN"; + return 'NaN'; } - }]); -/** - * @ngdoc module - * @name math - * @description - * reference to global Math object - */ -angular.module('a8m.math', []) - .factory('$math', ['$window', function ($window) { - return $window.Math; - }]); - + }); /** * @ngdoc filter * @name max @@ -1467,15 +1433,15 @@ angular.module('a8m.math', []) * Math.max will get an array and return the max value. if an expression * is provided, will return max value by expression. */ -angular.module('a8m.math.max', ['a8m.math']) - .filter('max', ['$math', '$parse', function ($math, $parse) { +angular.module('a8m.math.max', []) + .filter('max', ['$parse', function ($parse) { return function (input, expression) { if(!isArray(input)) { return input; } return isUndefined(expression) - ? $math.max.apply($math, input) + ? Math.max.apply(Math, input) : input[indexByMax(input, expression)]; }; @@ -1489,7 +1455,7 @@ angular.module('a8m.math.max', ['a8m.math']) var mappedArray = array.map(function(elm){ return $parse(exp)(elm); }); - return mappedArray.indexOf($math.max.apply($math, mappedArray)); + return mappedArray.indexOf(Math.max.apply(Math, mappedArray)); } }]); /** @@ -1501,15 +1467,15 @@ angular.module('a8m.math.max', ['a8m.math']) * Math.min will get an array and return the min value. if an expression * is provided, will return min value by expression. */ -angular.module('a8m.math.min', ['a8m.math']) - .filter('min', ['$math', '$parse', function ($math, $parse) { +angular.module('a8m.math.min', []) + .filter('min', ['$parse', function ($parse) { return function (input, expression) { if(!isArray(input)) { return input; } return isUndefined(expression) - ? $math.min.apply($math, input) + ? Math.min.apply(Math, input) : input[indexByMin(input, expression)]; }; @@ -1523,7 +1489,7 @@ angular.module('a8m.math.min', ['a8m.math']) var mappedArray = array.map(function(elm){ return $parse(exp)(elm); }); - return mappedArray.indexOf($math.min.apply($math, mappedArray)); + return mappedArray.indexOf(Math.min.apply(Math, mappedArray)); } }]); /** @@ -1534,21 +1500,21 @@ angular.module('a8m.math.min', ['a8m.math']) * @description * percentage between two numbers */ -angular.module('a8m.math.percent', ['a8m.math']) - .filter('percent', ['$math', '$window', function ($math, $window) { +angular.module('a8m.math.percent', []) + .filter('percent', function () { return function (input, divided, round) { - var divider = isString(input) ? $window.Number(input) : input; + var divider = isString(input) ? Number(input) : input; divided = divided || 100; round = round || false; - if (!isNumber(divider) || $window.isNaN(divider)) return input; + if (!isNumber(divider) || isNaN(divider)) return input; return round - ? $math.round((divider / divided) * 100) + ? Math.round((divider / divided) * 100) : (divider / divided) * 100; } - }]); + }); /** * @ngdoc filter @@ -1558,19 +1524,19 @@ angular.module('a8m.math.percent', ['a8m.math']) * @description * Convert angle from degrees to radians */ -angular.module('a8m.math.radians', ['a8m.math']) - .filter('radians', ['$math', function ($math) { +angular.module('a8m.math.radians', []) + .filter('radians', function() { return function (degrees, decimal) { // if decimal is not an integer greater than -1, we cannot do. quit with error "NaN" // if degrees is not a real number, we cannot do also. quit with error "NaN" if(isNumber(decimal) && isFinite(decimal) && decimal%1===0 && decimal >= 0 && isNumber(degrees) && isFinite(degrees)) { var radians = (degrees * 3.14159265359) / 180; - return $math.round(radians * $math.pow(10,decimal)) / ($math.pow(10,decimal)); + return Math.round(radians * Math.pow(10,decimal)) / (Math.pow(10,decimal)); } - return "NaN"; + return 'NaN'; } - }]); + }); @@ -1605,25 +1571,25 @@ angular.module('a8m.math.radix', []) * i.e: K for one thousand, M for Million, B for billion * e.g: number of users:235,221, decimal:1 => 235.2 K */ -angular.module('a8m.math.shortFmt', ['a8m.math']) - .filter('shortFmt', ['$math', function ($math) { +angular.module('a8m.math.shortFmt', []) + .filter('shortFmt', function () { return function (number, decimal) { if(isNumber(decimal) && isFinite(decimal) && decimal%1===0 && decimal >= 0 && isNumber(number) && isFinite(number)){ if(number < 1e3) { - return number; + return '' + number; // Coerce to string } else if(number < 1e6) { - return convertToDecimal((number / 1e3), decimal, $math) + ' K'; + return convertToDecimal((number / 1e3), decimal) + ' K'; } else if(number < 1e9){ - return convertToDecimal((number / 1e6), decimal, $math) + ' M'; + return convertToDecimal((number / 1e6), decimal) + ' M'; } else { - return convertToDecimal((number / 1e9), decimal, $math) + ' B'; + return convertToDecimal((number / 1e9), decimal) + ' B'; } } - return "NaN"; + return 'NaN'; } - }]); + }); /** * @ngdoc filter * @name sum @@ -2315,7 +2281,6 @@ angular.module('angular.filter', [ 'a8m.join', 'a8m.range', - 'a8m.math', 'a8m.math.max', 'a8m.math.min', 'a8m.math.abs', diff --git a/dist/angular-filter.min.js b/dist/angular-filter.min.js index 8a31aaa..68bc4bd 100644 --- a/dist/angular-filter.min.js +++ b/dist/angular-filter.min.js @@ -1,6 +1,6 @@ /** * Bunch of useful filters for angularJS(with no external dependencies!) - * @version v0.5.12 - 2016-12-03 * @link https://github.com/a8m/angular-filter + * @version v0.5.14 - 2016-12-06 * @link https://github.com/a8m/angular-filter * @author Ariel Mashraki * @license MIT License, http://www.opensource.org/licenses/MIT - */!function(a,b,c){"use strict";function d(a){return D(a)?a:Object.keys(a).map(function(b){return a[b]})}function e(a){return null===a}function f(a,b){var d=Object.keys(a);return d.map(function(d){return b[d]!==c&&b[d]==a[d]}).indexOf(!1)==-1}function g(a,b){function c(a,b,c){for(var d=0;b+d<=a.length;){if(a.charAt(b+d)==c)return d;d++}return-1}for(var d=0,e=0;e<=b.length;e++){var f=c(a,d,b.charAt(e));if(f==-1)return!1;d+=f+1}return!0}function h(a,b,c){var d=0;return a.filter(function(a){var e=x(c)?db}}function m(){return function(a,b){return a>=b}}function n(){return function(a,b){return a=a.length?a:D(a[b])?u(a.slice(0,b).concat(a[b],a.slice(b+1)),b):u(a,b+1)}function v(a){return function(b,c){function e(a,b){return!y(b)&&a.some(function(a){return H(a,b)})}if(b=C(b)?d(b):b,!D(b))return b;var f=[],g=a(c);return y(c)?b.filter(function(a,b,c){return c.indexOf(a)===b}):b.filter(function(a){var b=g(a);return!e(f,b)&&(f.push(b),!0)})}}function w(a,b,c){return b?a+c+w(a,--b,c):a}var x=b.isDefined,y=b.isUndefined,z=b.isFunction,A=b.isString,B=b.isNumber,C=b.isObject,D=b.isArray,E=b.forEach,F=b.extend,G=b.copy,H=b.equals;String.prototype.contains||(String.prototype.contains=function(){return String.prototype.indexOf.apply(this,arguments)!==-1}),b.module("a8m.angular",[]).filter("isUndefined",function(){return function(a){return b.isUndefined(a)}}).filter("isDefined",function(){return function(a){return b.isDefined(a)}}).filter("isFunction",function(){return function(a){return b.isFunction(a)}}).filter("isString",function(){return function(a){return b.isString(a)}}).filter("isNumber",function(){return function(a){return b.isNumber(a)}}).filter("isArray",function(){return function(a){return b.isArray(a)}}).filter("isObject",function(){return function(a){return b.isObject(a)}}).filter("isEqual",function(){return function(a,c){return b.equals(a,c)}}),b.module("a8m.conditions",[]).filter({isGreaterThan:l,">":l,isGreaterThanOrEqualTo:m,">=":m,isLessThan:n,"<":n,isLessThanOrEqualTo:o,"<=":o,isEqualTo:p,"==":p,isNotEqualTo:q,"!=":q,isIdenticalTo:r,"===":r,isNotIdenticalTo:s,"!==":s}),b.module("a8m.is-null",[]).filter("isNull",function(){return function(a){return e(a)}}),b.module("a8m.after-where",[]).filter("afterWhere",function(){return function(a,b){if(a=C(a)?d(a):a,!D(a)||y(b))return a;var c=a.map(function(a){return f(b,a)}).indexOf(!0);return a.slice(c===-1?0:c)}}),b.module("a8m.after",[]).filter("after",function(){return function(a,b){return a=C(a)?d(a):a,D(a)?a.slice(b):a}}),b.module("a8m.before-where",[]).filter("beforeWhere",function(){return function(a,b){if(a=C(a)?d(a):a,!D(a)||y(b))return a;var c=a.map(function(a){return f(b,a)}).indexOf(!0);return a.slice(0,c===-1?a.length:++c)}}),b.module("a8m.before",[]).filter("before",function(){return function(a,b){return a=C(a)?d(a):a,D(a)?a.slice(0,b?--b:b):a}}),b.module("a8m.chunk-by",["a8m.filter-watcher"]).filter("chunkBy",["filterWatcher",function(a){return function(b,c,d){function e(a,b){for(var c=[];a--;)c[a]=b;return c}function f(a,b,c){return D(a)?a.map(function(a,d,f){return d*=b,a=f.slice(d,d+b),!y(c)&&a.length=0&&B(b)&&isFinite(b)?b<1024?i(b,c,a)+" B":b<1048576?i(b/1024,c,a)+" KB":b<1073741824?i(b/1048576,c,a)+" MB":b<1099511627776?i(b/1073741824,c,a)+" GB":b<0x4000000000000?i(b/1099511627776,c,a)+" TB":b<0x1000000000000000?i(b/0x4000000000000,c,a)+" PB":b<0x400000000000000000?i(b/0x1000000000000000,c,a)+" EB":b<1.2089258196146292e24?i(b/0x400000000000000000,c,a)+" ZB":i(b/1.2089258196146292e24,c,a)+" YB":"NaN"}}]),b.module("a8m.math.degrees",["a8m.math"]).filter("degrees",["$math",function(a){return function(b,c){if(B(c)&&isFinite(c)&&c%1===0&&c>=0&&B(b)&&isFinite(b)){var d=180*b/a.PI;return a.round(d*a.pow(10,c))/a.pow(10,c)}return"NaN"}}]),b.module("a8m.math.kbFmt",["a8m.math"]).filter("kbFmt",["$math",function(a){return function(b,c){return B(c)&&isFinite(c)&&c%1===0&&c>=0&&B(b)&&isFinite(b)?b<1024?i(b,c,a)+" KB":b<1048576?i(b/1024,c,a)+" MB":b<1073741824?i(b/1048576,c,a)+" GB":b<1099511627776?i(b/1073741824,c,a)+" TB":b<0x4000000000000?i(b/1099511627776,c,a)+" PB":b<0x1000000000000000?i(b/0x4000000000000,c,a)+" EB":b<0x400000000000000000?i(b/0x1000000000000000,c,a)+" ZB":i(b/0x400000000000000000,c,a)+" YB":"NaN"}}]),b.module("a8m.math",[]).factory("$math",["$window",function(a){return a.Math}]),b.module("a8m.math.max",["a8m.math"]).filter("max",["$math","$parse",function(a,b){function c(c,d){var e=c.map(function(a){return b(d)(a)});return e.indexOf(a.max.apply(a,e))}return function(b,d){return D(b)?y(d)?a.max.apply(a,b):b[c(b,d)]:b}}]),b.module("a8m.math.min",["a8m.math"]).filter("min",["$math","$parse",function(a,b){function c(c,d){var e=c.map(function(a){return b(d)(a)});return e.indexOf(a.min.apply(a,e))}return function(b,d){return D(b)?y(d)?a.min.apply(a,b):b[c(b,d)]:b}}]),b.module("a8m.math.percent",["a8m.math"]).filter("percent",["$math","$window",function(a,b){return function(c,d,e){var f=A(c)?b.Number(c):c;return d=d||100,e=e||!1,!B(f)||b.isNaN(f)?c:e?a.round(f/d*100):f/d*100}}]),b.module("a8m.math.radians",["a8m.math"]).filter("radians",["$math",function(a){return function(b,c){if(B(c)&&isFinite(c)&&c%1===0&&c>=0&&B(b)&&isFinite(b)){var d=3.14159265359*b/180;return a.round(d*a.pow(10,c))/a.pow(10,c)}return"NaN"}}]),b.module("a8m.math.radix",[]).filter("radix",function(){return function(a,b){var c=/^[2-9]$|^[1-2]\d$|^3[0-6]$/;return B(a)&&c.test(b)?a.toString(b).toUpperCase():a}}),b.module("a8m.math.shortFmt",["a8m.math"]).filter("shortFmt",["$math",function(a){return function(b,c){return B(c)&&isFinite(c)&&c%1===0&&c>=0&&B(b)&&isFinite(b)?b<1e3?b:b<1e6?i(b/1e3,c,a)+" K":b<1e9?i(b/1e6,c,a)+" M":i(b/1e9,c,a)+" B":"NaN"}}]),b.module("a8m.math.sum",[]).filter("sum",function(){return function(a,b){return D(a)?a.reduce(function(a,b){return a+b},b||0):a}}),b.module("a8m.ends-with",[]).filter("endsWith",function(){return function(a,b,c){var d,e=c||!1;return!A(a)||y(b)?a:(a=e?a:a.toLowerCase(),d=a.length-b.length,a.indexOf(e?b:b.toLowerCase(),d)!==-1)}}),b.module("a8m.latinize",[]).filter("latinize",[function(){function a(a){return a.replace(/[^\u0000-\u007E]/g,function(a){return c[a]||a})}for(var b=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"OE",letters:"ŒŒ"},{base:"oe",letters:"œœ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],c={},d=0;d<]*>/g,""):a}}),b.module("a8m.test",[]).filter("test",function(){return function(a,b,c){var d=new RegExp(b,c);return A(a)?d.test(a):a}}),b.module("a8m.trim",[]).filter("trim",function(){return function(a,b){var c=b||"\\s";return A(a)?a.replace(new RegExp("^"+c+"+|"+c+"+$","g"),""):a}}),b.module("a8m.truncate",[]).filter("truncate",function(){return function(a,b,c,d){return b=y(b)?a.length:b,d=d||!1,c=c||"",!A(a)||a.length<=b?a:a.substring(0,d?a.indexOf(" ",b)===-1?a.length:a.indexOf(" ",b):b)+c}}),b.module("a8m.ucfirst",[]).filter("ucfirst",[function(){return function(a){return A(a)?a.split(" ").map(function(a){return a.charAt(0).toUpperCase()+a.substring(1)}).join(" "):a}}]),b.module("a8m.uri-component-encode",[]).filter("uriComponentEncode",["$window",function(a){return function(b){return A(b)?a.encodeURIComponent(b):b}}]),b.module("a8m.uri-encode",[]).filter("uriEncode",["$window",function(a){return function(b){return A(b)?a.encodeURI(b):b}}]),b.module("a8m.wrap",[]).filter("wrap",function(){return function(a,b,c){return A(a)&&x(b)?[b,a,c||b].join(""):a}}),b.module("a8m.filter-watcher",[]).provider("filterWatcher",function(){this.$get=["$window","$rootScope",function(a,b){function c(b,c){function d(){var b=[];return function(c,d){if(C(d)&&!e(d)){if(~b.indexOf(d))return"[Circular]";b.push(d)}return a==d?"$WINDOW":a.document==d?"$DOCUMENT":k(d)?"$SCOPE":d}}return[b,JSON.stringify(c,d())].join("#").replace(/"/g,"")}function d(a){var b=a.targetScope.$id;E(l[b],function(a){delete j[a]}),delete l[b]}function f(){m(function(){b.$$phase||(j={})},2e3)}function g(a,b){var c=a.$id;return y(l[c])&&(a.$on("$destroy",d),l[c]=[]),l[c].push(b)}function h(a,b){var d=c(a,b);return j[d]}function i(a,b,d,e){var h=c(a,b);return j[h]=e,k(d)?g(d,h):f(),e}var j={},l={},m=a.setTimeout;return{isMemoized:h,memoize:i}}]}),b.module("angular.filter",["a8m.ucfirst","a8m.uri-encode","a8m.uri-component-encode","a8m.slugify","a8m.latinize","a8m.strip-tags","a8m.stringular","a8m.truncate","a8m.starts-with","a8m.ends-with","a8m.wrap","a8m.trim","a8m.ltrim","a8m.rtrim","a8m.repeat","a8m.test","a8m.match","a8m.to-array","a8m.concat","a8m.contains","a8m.unique","a8m.is-empty","a8m.after","a8m.after-where","a8m.before","a8m.before-where","a8m.defaults","a8m.where","a8m.reverse","a8m.remove","a8m.remove-with","a8m.group-by","a8m.count-by","a8m.chunk-by","a8m.search-field","a8m.fuzzy-by","a8m.fuzzy","a8m.omit","a8m.pick","a8m.every","a8m.filter-by","a8m.xor","a8m.map","a8m.first","a8m.last","a8m.flatten","a8m.join","a8m.range","a8m.math","a8m.math.max","a8m.math.min","a8m.math.abs","a8m.math.percent","a8m.math.radix","a8m.math.sum","a8m.math.degrees","a8m.math.radians","a8m.math.byteFmt","a8m.math.kbFmt","a8m.math.shortFmt","a8m.angular","a8m.conditions","a8m.is-null","a8m.filter-watcher"])}(window,window.angular); \ No newline at end of file + */!function(a,b,c){"use strict";function d(a){return D(a)?a:Object.keys(a).map(function(b){return a[b]})}function e(a){return null===a}function f(a,b){var d=Object.keys(a);return d.map(function(d){return b[d]!==c&&b[d]==a[d]}).indexOf(!1)==-1}function g(a,b){function c(a,b,c){for(var d=0;b+d<=a.length;){if(a.charAt(b+d)==c)return d;d++}return-1}for(var d=0,e=0;e<=b.length;e++){var f=c(a,d,b.charAt(e));if(f==-1)return!1;d+=f+1}return!0}function h(a,b,c){var d=0;return a.filter(function(a){var e=x(c)?db}}function m(){return function(a,b){return a>=b}}function n(){return function(a,b){return a=a.length?a:D(a[b])?u(a.slice(0,b).concat(a[b],a.slice(b+1)),b):u(a,b+1)}function v(a){return function(b,c){function e(a,b){return!y(b)&&a.some(function(a){return H(a,b)})}if(b=C(b)?d(b):b,!D(b))return b;var f=[],g=a(c);return y(c)?b.filter(function(a,b,c){return c.indexOf(a)===b}):b.filter(function(a){var b=g(a);return!e(f,b)&&(f.push(b),!0)})}}function w(a,b,c){return b?a+c+w(a,--b,c):a}var x=b.isDefined,y=b.isUndefined,z=b.isFunction,A=b.isString,B=b.isNumber,C=b.isObject,D=b.isArray,E=b.forEach,F=b.extend,G=b.copy,H=b.equals;String.prototype.contains||(String.prototype.contains=function(){return String.prototype.indexOf.apply(this,arguments)!==-1}),b.module("a8m.angular",[]).filter("isUndefined",function(){return function(a){return b.isUndefined(a)}}).filter("isDefined",function(){return function(a){return b.isDefined(a)}}).filter("isFunction",function(){return function(a){return b.isFunction(a)}}).filter("isString",function(){return function(a){return b.isString(a)}}).filter("isNumber",function(){return function(a){return b.isNumber(a)}}).filter("isArray",function(){return function(a){return b.isArray(a)}}).filter("isObject",function(){return function(a){return b.isObject(a)}}).filter("isEqual",function(){return function(a,c){return b.equals(a,c)}}),b.module("a8m.conditions",[]).filter({isGreaterThan:l,">":l,isGreaterThanOrEqualTo:m,">=":m,isLessThan:n,"<":n,isLessThanOrEqualTo:o,"<=":o,isEqualTo:p,"==":p,isNotEqualTo:q,"!=":q,isIdenticalTo:r,"===":r,isNotIdenticalTo:s,"!==":s}),b.module("a8m.is-null",[]).filter("isNull",function(){return function(a){return e(a)}}),b.module("a8m.after-where",[]).filter("afterWhere",function(){return function(a,b){if(a=C(a)?d(a):a,!D(a)||y(b))return a;var c=a.map(function(a){return f(b,a)}).indexOf(!0);return a.slice(c===-1?0:c)}}),b.module("a8m.after",[]).filter("after",function(){return function(a,b){return a=C(a)?d(a):a,D(a)?a.slice(b):a}}),b.module("a8m.before-where",[]).filter("beforeWhere",function(){return function(a,b){if(a=C(a)?d(a):a,!D(a)||y(b))return a;var c=a.map(function(a){return f(b,a)}).indexOf(!0);return a.slice(0,c===-1?a.length:++c)}}),b.module("a8m.before",[]).filter("before",function(){return function(a,b){return a=C(a)?d(a):a,D(a)?a.slice(0,b?--b:b):a}}),b.module("a8m.chunk-by",["a8m.filter-watcher"]).filter("chunkBy",["filterWatcher",function(a){return function(b,c,d){function e(a,b){for(var c=[];a--;)c[a]=b;return c}function f(a,b,c){return D(a)?a.map(function(a,d,f){return d*=b,a=f.slice(d,d+b),!y(c)&&a.length=0&&B(b)&&isFinite(b)){for(var d=0;d=a[d].val;)d++;return b/=d>0?a[d-1].val:1,i(b,c)+" "+a[d].str}return"NaN"}}),b.module("a8m.math.degrees",[]).filter("degrees",function(){return function(a,b){if(B(b)&&isFinite(b)&&b%1===0&&b>=0&&B(a)&&isFinite(a)){var c=180*a/Math.PI;return Math.round(c*Math.pow(10,b))/Math.pow(10,b)}return"NaN"}}),b.module("a8m.math.kbFmt",[]).filter("kbFmt",function(){var a=[{str:"KB",val:1024}];return["MB","GB","TB","PB","EB","ZB","YB"].forEach(function(b,c){a.push({str:b,val:1024*a[c].val})}),function(b,c){if(B(c)&&isFinite(c)&&c%1===0&&c>=0&&B(b)&&isFinite(b)){for(var d=0;d=a[d].val;)d++;return b/=d>0?a[d-1].val:1,i(b,c)+" "+a[d].str}return"NaN"}}),b.module("a8m.math.max",[]).filter("max",["$parse",function(a){function b(b,c){var d=b.map(function(b){return a(c)(b)});return d.indexOf(Math.max.apply(Math,d))}return function(a,c){return D(a)?y(c)?Math.max.apply(Math,a):a[b(a,c)]:a}}]),b.module("a8m.math.min",[]).filter("min",["$parse",function(a){function b(b,c){var d=b.map(function(b){return a(c)(b)});return d.indexOf(Math.min.apply(Math,d))}return function(a,c){return D(a)?y(c)?Math.min.apply(Math,a):a[b(a,c)]:a}}]),b.module("a8m.math.percent",[]).filter("percent",function(){return function(a,b,c){var d=A(a)?Number(a):a;return b=b||100,c=c||!1,!B(d)||isNaN(d)?a:c?Math.round(d/b*100):d/b*100}}),b.module("a8m.math.radians",[]).filter("radians",function(){return function(a,b){if(B(b)&&isFinite(b)&&b%1===0&&b>=0&&B(a)&&isFinite(a)){var c=3.14159265359*a/180;return Math.round(c*Math.pow(10,b))/Math.pow(10,b)}return"NaN"}}),b.module("a8m.math.radix",[]).filter("radix",function(){return function(a,b){var c=/^[2-9]$|^[1-2]\d$|^3[0-6]$/;return B(a)&&c.test(b)?a.toString(b).toUpperCase():a}}),b.module("a8m.math.shortFmt",[]).filter("shortFmt",function(){return function(a,b){return B(b)&&isFinite(b)&&b%1===0&&b>=0&&B(a)&&isFinite(a)?a<1e3?""+a:a<1e6?i(a/1e3,b)+" K":a<1e9?i(a/1e6,b)+" M":i(a/1e9,b)+" B":"NaN"}}),b.module("a8m.math.sum",[]).filter("sum",function(){return function(a,b){return D(a)?a.reduce(function(a,b){return a+b},b||0):a}}),b.module("a8m.ends-with",[]).filter("endsWith",function(){return function(a,b,c){var d,e=c||!1;return!A(a)||y(b)?a:(a=e?a:a.toLowerCase(),d=a.length-b.length,a.indexOf(e?b:b.toLowerCase(),d)!==-1)}}),b.module("a8m.latinize",[]).filter("latinize",[function(){function a(a){return a.replace(/[^\u0000-\u007E]/g,function(a){return c[a]||a})}for(var b=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"OE",letters:"ŒŒ"},{base:"oe",letters:"œœ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],c={},d=0;d<]*>/g,""):a}}),b.module("a8m.test",[]).filter("test",function(){return function(a,b,c){var d=new RegExp(b,c);return A(a)?d.test(a):a}}),b.module("a8m.trim",[]).filter("trim",function(){return function(a,b){var c=b||"\\s";return A(a)?a.replace(new RegExp("^"+c+"+|"+c+"+$","g"),""):a}}),b.module("a8m.truncate",[]).filter("truncate",function(){return function(a,b,c,d){return b=y(b)?a.length:b,d=d||!1,c=c||"",!A(a)||a.length<=b?a:a.substring(0,d?a.indexOf(" ",b)===-1?a.length:a.indexOf(" ",b):b)+c}}),b.module("a8m.ucfirst",[]).filter("ucfirst",[function(){return function(a){return A(a)?a.split(" ").map(function(a){return a.charAt(0).toUpperCase()+a.substring(1)}).join(" "):a}}]),b.module("a8m.uri-component-encode",[]).filter("uriComponentEncode",["$window",function(a){return function(b){return A(b)?a.encodeURIComponent(b):b}}]),b.module("a8m.uri-encode",[]).filter("uriEncode",["$window",function(a){return function(b){return A(b)?a.encodeURI(b):b}}]),b.module("a8m.wrap",[]).filter("wrap",function(){return function(a,b,c){return A(a)&&x(b)?[b,a,c||b].join(""):a}}),b.module("a8m.filter-watcher",[]).provider("filterWatcher",function(){this.$get=["$window","$rootScope",function(a,b){function c(b,c){function d(){var b=[];return function(c,d){if(C(d)&&!e(d)){if(~b.indexOf(d))return"[Circular]";b.push(d)}return a==d?"$WINDOW":a.document==d?"$DOCUMENT":k(d)?"$SCOPE":d}}return[b,JSON.stringify(c,d())].join("#").replace(/"/g,"")}function d(a){var b=a.targetScope.$id;E(l[b],function(a){delete j[a]}),delete l[b]}function f(){m(function(){b.$$phase||(j={})},2e3)}function g(a,b){var c=a.$id;return y(l[c])&&(a.$on("$destroy",d),l[c]=[]),l[c].push(b)}function h(a,b){var d=c(a,b);return j[d]}function i(a,b,d,e){var h=c(a,b);return j[h]=e,k(d)?g(d,h):f(),e}var j={},l={},m=a.setTimeout;return{isMemoized:h,memoize:i}}]}),b.module("angular.filter",["a8m.ucfirst","a8m.uri-encode","a8m.uri-component-encode","a8m.slugify","a8m.latinize","a8m.strip-tags","a8m.stringular","a8m.truncate","a8m.starts-with","a8m.ends-with","a8m.wrap","a8m.trim","a8m.ltrim","a8m.rtrim","a8m.repeat","a8m.test","a8m.match","a8m.to-array","a8m.concat","a8m.contains","a8m.unique","a8m.is-empty","a8m.after","a8m.after-where","a8m.before","a8m.before-where","a8m.defaults","a8m.where","a8m.reverse","a8m.remove","a8m.remove-with","a8m.group-by","a8m.count-by","a8m.chunk-by","a8m.search-field","a8m.fuzzy-by","a8m.fuzzy","a8m.omit","a8m.pick","a8m.every","a8m.filter-by","a8m.xor","a8m.map","a8m.first","a8m.last","a8m.flatten","a8m.join","a8m.range","a8m.math.max","a8m.math.min","a8m.math.abs","a8m.math.percent","a8m.math.radix","a8m.math.sum","a8m.math.degrees","a8m.math.radians","a8m.math.byteFmt","a8m.math.kbFmt","a8m.math.shortFmt","a8m.angular","a8m.conditions","a8m.is-null","a8m.filter-watcher"])}(window,window.angular); \ No newline at end of file diff --git a/dist/angular-filter.zip b/dist/angular-filter.zip index 22bcb01782a8c2e4427d73ac7214f706dbc4ec9d..efa803127ab05f1718630015e81f6e708201d277 100644 GIT binary patch delta 3221 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 Of0LltCD|SdF8vQ%yJy1y diff --git a/package.json b/package.json index 98dc4b4..8bc2e0b 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "angular-filter", "description": "Bunch of useful filters for angularJS(with no external dependencies!)", - "version": "0.5.13", + "version": "0.5.14", "filename": "angular-filter.min.js", "main": "index.js", "files": [