UNPKG

angular-telephone-filter

Version:
2 lines 1.29 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("angular-telephone-filter",[],t):"object"==typeof exports?exports["angular-telephone-filter"]=t():e["angular-telephone-filter"]=t()}(this,function(){return function(e){function t(n){if(r[n])return r[n].exports;var o=r[n]={exports:{},id:n,loaded:!1};return e[n].call(o.exports,o,o.exports,t),o.loaded=!0,o.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){"use strict";var n=r(1);angular.module("bc.TelephoneFilter",[]).filter("bcTelephone",n.TelephoneFilter)},function(e,t){"use strict";function r(){function e(e,t){var r=10,n=3,o=7,i=void 0;if(!e)return"";var l=e.toString().trim().replace(/\D/g,"");if(l.length>r&&("1"===l.charAt(0)?(i=l.charAt(0),l=l.substring(1,r+1)):l=l.substring(0,r)),!t)return"A method{string} is required. e.g. 'clean' or 'format'";if("clean"===t)return l;if("format"===t){var u=void 0,c=void 0;switch(l.length){case 1:case 2:case 3:u=l;break;default:u=l.slice(0,n),c=l.slice(n)}return c?(c=c.length>n?c.slice(0,n)+"-"+c.slice(n,o):c,(i?i+" ":"")+("("+u+") "+c).trim()):"("+u}}return e}Object.defineProperty(t,"__esModule",{value:!0}),t.TelephoneFilter=r}])}); //# sourceMappingURL=angular-telephone-filter.min.js.map