cf-common-lib
Version:
Object Validators and Utilities
2 lines • 10.3 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core")):"function"==typeof define&&define.amd?define("cf-common-lib",["exports","@angular/core"],t):t((e=e||self)["cf-common-lib"]={},e.ng.core)}(this,function(e,t){"use strict";var n=function(){function e(){}return e.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[]},e.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e}(),r=function(){function e(){}return e.prototype.ngOnInit=function(){},e.decorators=[{type:t.Component,args:[{selector:"lib-cf-utility",template:"\n <p>\n cf-utility works!\n </p>\n "}]}],e.ctorParameters=function(){return[]},e}(),o=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{declarations:[r],imports:[],exports:[r]}]}],e}(),i=function(){function e(){}return e.prototype.findInObjectsArrayFromKey=function(e,t,n,r){return r?e.find(function(e){return e[t].toLowerCase()==n.toLowerCase()}):e.find(function(e){return e[t]==n})},e.prototype.extractKeysFromObjectsList=function(e,t){return e.map(function(e){return e[t]})},e.prototype.objectArrayIndexOf=function(e,t,n){return this.extractKeysFromObjectsList(e,t).indexOf(n)},e.prototype.objectArrayFindFromKey=function(e,t,n){var r=this.extractKeysFromObjectsList(e,t).indexOf(n);if(-1!==r)return e[r]},e.prototype.filterInObjectsArrayFromKey=function(e,t,n){return e.filter(function(e){return e[t]===n})},e.prototype.filterObjectsFromKeys=function(e,t,n){return e.filter(function(e){return-1!==t.indexOf(e[n])})},e.prototype.flattenArray=function(e){return function t(e){return e.reduce(function(e,n){return Array.isArray(n)?e.concat(t(n)):e.concat(n)},[])}(e)},e.prototype.jsCssScriptInjector=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r,o=0;this.flattenArray(t).forEach(function(n){n.endsWith(".js")&&((r=document.createElement("script")).src=n,r.type="text/javascript",r.async=!0),n.endsWith(".css")&&((r=document.createElement("link")).rel="stylesheet",r.href=n),e&&r.addEventListener("load",function(){++o==t.length&&e(t)}),document.getElementsByTagName("head")[0].appendChild(r)})},e.prototype.isObjectsEqual=function(e,t){return function n(e,t){if(null===e||e===undefined||null===t||t===undefined)return e===t;if(e.constructor!==t.constructor)return!1;if(e instanceof Function)return e===t;if(e instanceof RegExp)return e===t;if(e===t||e.valueOf()===t.valueOf())return!0;if(Array.isArray(e)&&e.length!==t.length)return!1;if(e instanceof Date)return!1;if(!(e instanceof Object))return!1;if(!(t instanceof Object))return!1;var r=Object.keys(e);return Object.keys(t).every(function(e){return-1!==r.indexOf(e)})&&r.every(function(r){return n(e[r],t[r])})}(e,t)},e.prototype.excludeValuesFromObjectList=function(e,t){return function(e,t){var n=[];for(var r in e)e[r].forEach(function(e){n=t.filter(function(t){return t[r]!=e}),t=n});return t}(e,t)},e.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[]},e.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e}(),a=new RegExp("^[1-9][0-9]{5}$"),u=new RegExp("^([a-zA-Z]){5}([0-9]){4}([a-zA-Z]){1}?$"),c=new RegExp("^[0-9]{2}[A-Z]{5}[0-9]{4}[A-Z]{1}[1-9A-Z]{1}Z[0-9A-Z]{1}$"),f=function(){function e(){}return e.prototype.removeSpace=function(e){return e&&e.replace(/\s/g,""),e},e.prototype.pincodeCheck=function(e){return a.test(this.removeSpace(e))},e.prototype.panCheck=function(e){return u.test(this.removeSpace(e))},e.prototype.gstinCheck=function(e){return c.test(this.removeSpace(e))},e.prototype.aadhaarCheck=function(e){var t={d:[[0,1,2,3,4,5,6,7,8,9],[1,2,3,4,0,6,7,8,9,5],[2,3,4,0,1,7,8,9,5,6],[3,4,0,1,2,8,9,5,6,7],[4,0,1,2,3,9,5,6,7,8],[5,9,8,7,6,0,4,3,2,1],[6,5,9,8,7,1,0,4,3,2],[7,6,5,9,8,2,1,0,4,3],[8,7,6,5,9,3,2,1,0,4],[9,8,7,6,5,4,3,2,1,0]],p:[[0,1,2,3,4,5,6,7,8,9],[1,5,7,6,2,8,3,0,9,4],[5,8,0,3,7,9,6,1,4,2],[8,9,1,6,0,4,3,5,2,7],[9,4,5,3,1,2,6,8,7,0],[4,2,8,6,5,7,3,9,0,1],[2,7,9,3,8,0,6,4,1,5],[7,0,4,6,9,1,3,2,5,8]],j:[0,4,3,2,1,5,6,7,8,9],check:function(e){var n=0;return e.replace(/\D+/g,"").split("").reverse().join("").replace(/[\d]/g,function(e,r,o){n=t.d[n][t.p[7&r][parseInt(e,10)]]}),0===n}};return t.check(e)},e.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[]},e.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e}(),s=function(){function e(){}return e.prototype._knowYourBrowser=function(){return-1!=(navigator.userAgent.indexOf("Opera")||navigator.userAgent.indexOf("OPR"))?"Opera":-1!=navigator.userAgent.indexOf("Chrome")?"Chrome":-1!=navigator.userAgent.indexOf("Safari")?"Safari":-1!=navigator.userAgent.indexOf("Firefox")?"Firefox":-1!=navigator.userAgent.indexOf("MSIE")||1==!!window.document.documentMode?"IE":"Unknown"},e.prototype.info=function(){return{userAgent:navigator.userAgent,browser:this._knowYourBrowser(),device:"",os_version:window.navigator.platform,browser_version:function(){var e,t=navigator.userAgent,n=t.match(/(opera|chrome|safari|firefox|msie|trident(?=\/))\/?\s*(\d+)/i)||[];if(/trident/i.test(n[1]))return"IE "+((e=/\brv[ :]+(\d+)/g.exec(t)||[])[1]||"");if("Chrome"===n[1]&&null!=(e=t.match(/\b(OPR|Edge)\/(\d+)/)))return e.slice(1).join(" ").replace("OPR","Opera");n=n[2]?[n[1],n[2]]:[navigator.appName,navigator.appVersion,"-?"],null!=(e=t.match(/version\/(\d+)/i))&&n.splice(1,1,e[1]);return n.join(" ")}(),isDesktop:window.innerWidth>=980,isMobile:window.innerWidth>=320&&window.innerWidth<=767,isTablet:window.innerWidth>=768&&window.innerWidth<=979}},e.decorators=[{type:t.Injectable,args:[{providedIn:"root"}]}],e.ctorParameters=function(){return[]},e.ngInjectableDef=t.ɵɵdefineInjectable({factory:function(){return new e},token:e,providedIn:"root"}),e}();function p(e,n){return Error("InvalidPipeArgument: '"+n+"' for pipe '"+t.ɵstringify(e)+"'")}var d=function(){function e(){}return e.prototype.transform=function(t){if(!t)return t;if("string"!=typeof t)throw p(e,t);return t.toLowerCase()},e.decorators=[{type:t.Pipe,args:[{name:"lowercase"}]}],e}();var g=function(){function e(){}return e.prototype.transform=function(t){if(!t)return t;if("string"!=typeof t)throw p(e,t);return t.split(/\b/g).map(function(e){return function(e){return e?e[0].toUpperCase()+e.substr(1).toLowerCase():e}(e)}).join("")},e.decorators=[{type:t.Pipe,args:[{name:"titlecase"}]}],e}(),y=function(){function e(){}return e.prototype.transform=function(t){if(!t)return t;if("string"!=typeof t)throw p(e,t);return t.toUpperCase()},e.decorators=[{type:t.Pipe,args:[{name:"uppercase"}]}],e}(),l=function(){function e(){this.placeholder="{%s%}"}return e.prototype.transform=function(e,t){var n=e;return(e.match(new RegExp(this.placeholder,"g"))||[]).forEach(function(e,r){n=n.replace(e,t[r])}),n},e.decorators=[{type:t.Pipe,args:[{name:"generateUrl"}]}],e}(),m=function(){function e(){}return e.prototype.transform=function(e,t){return(e||"").length<=t?e:e.substring(0,t-2)+".."},e.decorators=[{type:t.Pipe,args:[{name:"trim"}]}],e}(),h=function(){function e(e,t){this.changeDetectorRef=e,this.ngZone=t}return e.prototype.ngOnDestroy=function(){this.removeTimer()},e.prototype.removeTimer=function(){"undefined"!=typeof timer&&(window.clearTimeout(timer),timer=null)},e.prototype.getSecondsUntilUpdate=function(e){return e<60?2:e<3600?30:e<86400?300:3600},e.prototype.transform=function(e,t){var n=this;this.removeTimer();var r=new Date(e),o=new Date,i=Math.round(Math.abs((o.getTime()-r.getTime())/1e3)),a=Number.isNaN(i)?1e3:1e3*this.getSecondsUntilUpdate(i);this.ngZone.runOutsideAngular(function(){return"undefined"!=typeof window?window.setTimeout(function(){n.ngZone.run(function(){return n.changeDetectorRef.markForCheck()})},a):null});var u=Math.round(Math.abs(i/60)),c=Math.round(Math.abs(u/60)),f=Math.round(Math.abs(c/24)),s=Math.round(Math.abs(f/30.416)),p=Math.round(Math.abs(f/365));return Number.isNaN(i)?"":i<=45?"a few seconds ago":i<=90?"a minute ago":u<=45?u+" minutes ago":u<=90?"an hour ago":c<=22?c+" hours ago":c<=36?"a day ago":f<=25?f+" days ago":f<=45?"a month ago":f<=345?s+" months ago":f<=545?"a year ago":p+" years ago"},e.decorators=[{type:t.Pipe,args:[{name:"timeago"}]}],e.ctorParameters=function(){return[{type:t.ChangeDetectorRef},{type:t.NgZone}]},e}(),v=function(){function e(){}return e.prototype.transform=function(e,t,n){return n?(e||[]).filter(function(e){return t.split(",").some(function(t){return e.hasOwnProperty(t)&&new RegExp(n,"gi").test(e[t])})}):e},e.decorators=[{type:t.Pipe,args:[{name:"searchtext"}]}],e}(),w=function(){function e(){}return e.prototype.transform=function(e,t,n){return e.sort(function(e,r){var o=e[t],i=r[t];return o==undefined&&i==undefined?0:o==undefined&&i!=undefined?n?1:-1:o!=undefined&&i==undefined?n?-1:1:o==i?0:n?o.toString().toLowerCase()>i.toString().toLowerCase()?-1:1:i.toString().toLowerCase()>o.toString().toLowerCase()?-1:1}),e},e.decorators=[{type:t.Pipe,args:[{name:"orderBy"}]}],e}(),b=function(){function e(){}return e.prototype.transform=function(e,t){var n=[];for(var r in e)n.push({key:r,value:e[r]});return n},e.decorators=[{type:t.Pipe,args:[{name:"keys"}]}],e}(),j=function(){function e(){}return e.prototype.transform=function(e,t){for(var n in e)if(e.hasOwnProperty(n))return!0;return!1},e.decorators=[{type:t.Pipe,args:[{name:"isEmpty"}]}],e}(),O=function(){function e(){}return e.prototype.transform=function(e,t){if(!isNaN(e)){var n=e.toString().split("."),r=n[0].substring(n[0].length-3),o=n[0].substring(0,n[0].length-3);""!=o&&(r=","+r);var i=o.replace(/\B(?=(\d{2})+(?!\d))/g,",")+r;return n.length>1&&(i+="."+n[1]),"₹"+i}},e.decorators=[{type:t.Pipe,args:[{name:"indianCurrency"}]}],e}(),x=function(){function e(){}return e.decorators=[{type:t.NgModule,args:[{providers:[],exports:[d,g,y,l,m,h,v,w,b,j,O],declarations:[d,g,y,l,m,h,v,w,b,j,O]}]}],e}();e.CfUtilityComponent=r,e.CfUtilityModule=o,e.CfUtilityService=n,e.DeviceDetectorService=s,e.NgxPipeModule=x,e.PropagatorUtilService=i,e.ValidatorService=f,e.ɵa=d,e.ɵb=g,e.ɵc=y,e.ɵd=l,e.ɵe=m,e.ɵf=h,e.ɵg=v,e.ɵh=w,e.ɵi=b,e.ɵj=j,e.ɵk=O,Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=cf-common-lib.umd.min.js.map