\n'},crnd:function(t,e){function n(t){return Promise.resolve().then(function(){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e})}n.keys=function(){return[]},n.resolve=n,t.exports=n,n.id="crnd"},fMGI:function(t,e){t.exports="\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3Byb2ZpbGUvcHJvZmlsZS5jb21wb25lbnQuY3NzIn0= */"},"gO/L":function(t,e){t.exports="\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3Byb3ZpZGVyL3Byb3ZpZGVyLmNvbXBvbmVudC5jc3MifQ== */"},kmT1:function(t,e){t.exports="\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3dlYi10ZW1wbGF0ZS93ZWItdGVtcGxhdGUuY29tcG9uZW50LmNzcyJ9 */"},kt9D:function(t,e){t.exports='
\n
\n
\n
\n Text Template Name \n \n
\n
\n
\n
\n Text Template \n \n
\n
\n
\n
\n Save Text Template \n Delete \n
\n
\n
\n
\n
\n
\n\n
\n
\n
\n \n
\n
Are you sure you want to delete the text template?
\n
\n \n
\n
\n
\n'},lsP6:function(t,e){t.exports="
\n main works!\n
\n"},n2gn:function(t,e){t.exports='
\n
\n
\n
\n Web Template Name \n \n
\n
\n
\n
\n Web Template Type \n \n \n {{templateEnum.name}} \n \n
\n
\n\n \x3c!-- for redirect --\x3e\n
\n \n
\n Redirect URL \n \n
\n
\n \n
\n Positive Redirect UA (Comma separated, leave blank if unused) \n \n
\n
\n \n
\n Negative Redirect UA (Comma Seperated, leave blank if unused) \n \n
\n
\n \n
\n
Use only either \'Positive\' or \'Negative\' redirect. DO NOT USE BOTH.
\n
\n
\n \n
\n Placeholder HTML \n \n
\n
\n \n\n
\n \n
\n Placeholder HTML \n \n
\n
\n \n \n\n
\n
\n Save Web Template \n Delete \n
\n
\n
\n
\n\n
\n
\n
\n \n
\n
Are you sure you want to delete the text template?
\n
\n \n
\n
\n
\n'},n7sk:function(t,e){t.exports="\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL2xvZ2luL2xvZ2luLmNvbXBvbmVudC5jc3MifQ== */"},"nH/3":function(t,e){t.exports='
\n \n \n \n \n\n \n \n\n
\n \n \n\n\n
\n'},uZxZ:function(t,e){t.exports="\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3Bob25lYm9vay9waG9uZWJvb2suY29tcG9uZW50LmNzcyJ9 */"},zUnb:function(t,e,n){"use strict";n.r(e);var i=n("CcnG"),o=n("ToYH"),a=n("mrSG"),s=n("ZYjt"),r=n("t/Na"),l=n("gIcY"),c=n("ZYCi"),p=function(){function t(){}return t.prototype.ngOnInit=function(){},t=a.b([Object(i.n)({selector:"app-main",template:n("lsP6"),styles:[n("Aqmg")]}),a.d("design:paramtypes",[])],t)}(),d=function(){return function(){}}(),u=function(){function t(){this.notifications=[],this.currentCount=0}return t.prototype.addNotification=function(t,e){var n=this,i=new d;i.id=this.currentCount,this.currentCount++,i.resultType=t,i.text=e,this.notifications.push(i),setTimeout(function(){return n.closeNotification(i)},3e3)},t.prototype.closeNotification=function(t){for(var e=0;e
\n \n
\n
\n
\n
\n
\n Login \n Register \n
\n
\n
\n\n'},"2eZ0":function(t,e){t.exports='
\n
\n Pause Campaign \n Start Campaign \n Delete \n
\n
\n\n\n
\n\n
\n
\n
\n \n \n From \n To \n Currrent Status \n Web Status \n Web Route URL \n Time Sent \n \n \n \n \n \n {{ job.fromNum }} \n {{ job.toNum }} \n {{ job.currentStatus }} \n {{ job.webStatus }} \n {{ job.fullUrl }} \n {{ job.timeSent | date:\'dd-MMM-yyyy\'}} \n \n \n \n
\n
\n
\n\n\n
\n
\n
\n \n
\n
Are you sure you want to delete the campaign?
\n
\n \n
\n
\n
\n'},"3Swe":function(t,e){t.exports='
\n
\n
\n
\n Phonebook Name \n \n
\n
\n
\n
\n
Import Records \n
\n \n Choose file \n
\n
\n
\n\n
\n\n
\n
\n
\n Save Phonebook \n Delete \n
\n
\n
\n\n
\n
\n
\n \n
\n
Are you sure you want to delete the phonebook?
\n
\n \n
\n
\n
\n'},"6fdi":function(t,e){t.exports='
\n
\n
\n
\n Campaign Name \n \n
\n
\n
\n
\n From Number \n \n
\n
\n \x3c!-- Add phonebook & template via list --\x3e \n
\n Provider \n \n \n {{providerEnum.name}} \n \n
\n
\n Phonebook \n \n \n {{phonebook.name}}: Size {{phonebook.size}} \n \n
\n
\n Text Template \n \n \n {{textTemplate.name}} \n \n
\n
\n Web Template \n \n \n {{webTemplate.name}} \n \n
\n \n
\n
\n Template \n \n
\n
\n Preview (First Entry) \n \n
\n
\n'},"8glu":function(t,e){t.exports="\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL2NhbXBhaWduL2NhbXBhaWduLmNvbXBvbmVudC5jc3MifQ== */"},"8lfH":function(t,e){t.exports='
\n
\n New Web Template \n
\n
\n\n
\n
\n
\n \n \n Name \n Type \n Create Date \n \n \n \n \n \n {{ webTemplate.name }} \n {{ webTemplate.templateType }} \n {{ webTemplate.createDate | date:\'dd-MMM-yyyy\'}} \n \n \n No web template created yet. Create templates by clicking here
\n \n
\n
\n
\n'},"99W7":function(t,e){t.exports="
\n{{ notification.text }}\n
\n"},A3xY:function(t,e){t.exports="\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL2FwcC5jb21wb25lbnQuY3NzIn0= */"},Aqmg:function(t,e){t.exports="\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL21haW4vbWFpbi5jb21wb25lbnQuY3NzIn0= */"},CpHs:function(t,e){t.exports='
\n
\n New Text Template \n
\n
\n\n
\n
\n
\n \n \n Name \n Create Date \n \n \n \n \n \n {{ textTemplate.name }} \n {{ textTemplate.createDate | date:\'dd-MMM-yyyy\'}} \n \n \n No text template created yet. Create templates by clicking here
\n \n
\n
\n
\n'},"GQ/r":function(t,e){t.exports="\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL25vdGlmaWNhdGlvbi9ub3RpZmljYXRpb24uY29tcG9uZW50LmNzcyJ9 */"},JtO7:function(t,e){t.exports='
\n
\n
\n
\n
Settings for {{ currUser.username }} \n \n
\n
\n
\n Display Name \n \n
\n
\n
\n
\n
\n Change Password \n \n
\n
\n
\n
\n
\n'},LOYK:function(t,e){t.exports='
\n\n
\n
\n
\n \n \n Name \n Phonebook Size \n Create Date \n \n \n \n \n \n {{ phonebook.name }} \n {{ phonebook.size }} \n {{ phonebook.createDate | date:\'dd-MMM-yyyy\'}} \n \n \n No phonebooks created yet. Create phonebooks by clicking here
\n \n
\n
\n
\n'},MjFU:function(t,e){t.exports="\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL2NhbXBhaWduLW5ldy9jYW1wYWlnbi1uZXcuY29tcG9uZW50LmNzcyJ9 */"},Onsm:function(t,e){t.exports="\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL2dsb2JhbC1zZXR0aW5ncy9nbG9iYWwtc2V0dGluZ3MuY29tcG9uZW50LmNzcyJ9 */"},Q1uh:function(t,e){t.exports=".campaign-details:-moz-read-only {\n background-color: white;\n}\n\n.campaign-details:read-only {\n background-color: white;\n}\n\n.download-visits {\n color: #007bff;\n cursor: pointer;\n}\n\n.download-visits:hover {\n color: #007bff;\n cursor: pointer;\n text-decoration: underline;\n}\n\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNyYy9hcHAvY2FtcGFpZ24tdmlldy9jYW1wYWlnbi12aWV3LmNvbXBvbmVudC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7SUFDSSx1QkFBdUI7QUFDM0I7O0FBRkE7SUFDSSx1QkFBdUI7QUFDM0I7O0FBRUE7SUFDSSxjQUFjO0lBQ2QsZUFBZTtBQUNuQjs7QUFFQTtJQUNJLGNBQWM7SUFDZCxlQUFlO0lBQ2YsMEJBQTBCO0FBQzlCIiwiZmlsZSI6InNyYy9hcHAvY2FtcGFpZ24tdmlldy9jYW1wYWlnbi12aWV3LmNvbXBvbmVudC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuY2FtcGFpZ24tZGV0YWlsczpyZWFkLW9ubHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uZG93bmxvYWQtdmlzaXRzIHtcbiAgICBjb2xvcjogIzAwN2JmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kb3dubG9hZC12aXNpdHM6aG92ZXIge1xuICAgIGNvbG9yOiAjMDA3YmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiJdfQ== */"},RHam:function(t,e){t.exports="\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3dlYi10ZW1wbGF0ZS1uZXcvd2ViLXRlbXBsYXRlLW5ldy5jb21wb25lbnQuY3NzIn0= */"},X2v6:function(t,e){t.exports='
\n
\n
\n
\n
Global TapIt Settings \n \n
\n
\n
\n Secret Registration Code \n \n
\n
\n
\n
\n SMS Threads Per Campaign \n \n
\n
\n
\n
\n BCrypt Cost \n \n
\n
\n
\n
\n Max Request Retries \n \n
\n
\n
\n
\n Wait Before Retry (ms) \n \n
\n
\n
\n
\n Web URL Prefix \n \n
\n
\n
\n
\n
\n
\n'},XbfJ:function(t,e){t.exports='
\n\n
\n
\n
\n \n \n Name \n Status \n Web Status \n Target Size \n Create Date \n \n \n \n \n \n {{ campaign.name }} \n {{ campaign.currentStatus }} \n {{ campaign.webStatus }} \n {{ campaign.size }} \n {{ campaign.createDate | date:\'dd-MMM-yyyy\'}} \n \n \n No campaigns created yet. Create compaigns by clicking here
\n \n
\n
\n
\n'},ZgUC:function(t,e){t.exports='
\n
\n
\n \n
\n
\n
\n Account SID \n \n
\n
\n
\n
\n
\n
\n
\n Save Provider Settings \n
\n
\n
\n
\n'},ZlTE:function(t,e){t.exports='
\n
\n
\n
\n
\n
\n
\n
\n
\n Secret Code \n \n
\n
\n
\n
\n
\n'},crnd:function(t,e){function n(t){return Promise.resolve().then(function(){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e})}n.keys=function(){return[]},n.resolve=n,t.exports=n,n.id="crnd"},fMGI:function(t,e){t.exports="\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3Byb2ZpbGUvcHJvZmlsZS5jb21wb25lbnQuY3NzIn0= */"},"gO/L":function(t,e){t.exports="\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3Byb3ZpZGVyL3Byb3ZpZGVyLmNvbXBvbmVudC5jc3MifQ== */"},kmT1:function(t,e){t.exports="\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3dlYi10ZW1wbGF0ZS93ZWItdGVtcGxhdGUuY29tcG9uZW50LmNzcyJ9 */"},kt9D:function(t,e){t.exports='
\n
\n
\n
\n Text Template Name \n \n
\n
\n
\n
\n Text Template \n \n
\n
\n
\n
\n Save Text Template \n Delete \n
\n
\n
\n
\n
\n
\n\n
\n
\n
\n \n
\n
Are you sure you want to delete the text template?
\n
\n \n
\n
\n
\n'},lsP6:function(t,e){t.exports='
\n
\n
Welcome to TapIt: A Text Phishing Framework \n
TapIt is a tool that allows users to manage large scale SMS phishing campaigns.
\n
The framework is equipped with in-built SMS and Web templating functionalities to generate customised messages for a large list of recipients
\n
\n
\n'},n2gn:function(t,e){t.exports='
\n
\n
\n
\n Web Template Name \n \n
\n
\n
\n
\n Web Template Type \n \n \n {{templateEnum.name}} \n \n
\n
\n\n \x3c!-- for redirect --\x3e\n
\n \n
\n Redirect URL \n \n
\n
\n \n
\n Positive Redirect UA (Comma separated, leave blank if unused) \n \n
\n
\n \n
\n Negative Redirect UA (Comma Seperated, leave blank if unused) \n \n
\n
\n \n
\n
Use only either \'Positive\' or \'Negative\' redirect. DO NOT USE BOTH.
\n
\n
\n \n
\n Placeholder HTML \n \n
\n
\n \n\n
\n \n
\n Placeholder HTML \n \n
\n
\n \n \n\n
\n
\n Save Web Template \n Delete \n
\n
\n
\n
\n\n
\n
\n
\n \n
\n
Are you sure you want to delete the text template?
\n
\n \n
\n
\n
\n'},n7sk:function(t,e){t.exports="\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL2xvZ2luL2xvZ2luLmNvbXBvbmVudC5jc3MifQ== */"},"nH/3":function(t,e){t.exports='
\n \n \n \n \n\n \n \n\n
\n \n \n\n\n
\n'},uZxZ:function(t,e){t.exports="\n/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJzcmMvYXBwL3Bob25lYm9vay9waG9uZWJvb2suY29tcG9uZW50LmNzcyJ9 */"},zUnb:function(t,e,n){"use strict";n.r(e);var i=n("CcnG"),o=n("ToYH"),a=n("mrSG"),s=n("ZYjt"),r=n("t/Na"),l=n("gIcY"),c=n("ZYCi"),p=function(){function t(){}return t.prototype.ngOnInit=function(){},t=a.b([Object(i.n)({selector:"app-main",template:n("lsP6"),styles:[n("Aqmg")]}),a.d("design:paramtypes",[])],t)}(),d=function(){return function(){}}(),u=function(){function t(){this.notifications=[],this.currentCount=0}return t.prototype.addNotification=function(t,e){var n=this,i=new d;i.id=this.currentCount,this.currentCount++,i.resultType=t,i.text=e,this.notifications.push(i),setTimeout(function(){return n.closeNotification(i)},3e3)},t.prototype.closeNotification=function(t){for(var e=0;e
- main works!
-
+
+
+
Welcome to TapIt: A Text Phishing Framework
+
TapIt is a tool that allows users to manage large scale SMS phishing campaigns.
+
The framework is equipped with in-built SMS and Web templating functionalities to generate customised messages for a large list of recipients
+
+